History log of /netbsd-current/distrib/sets/lists/comp/md.amd64
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.302 01-Jul-2024 mrg

GCC sanitizers: only build the sanitizers if $MKGCCCMDS != "no".

there's a minor use-case for the configuration of "building sanitizers
for distribution, but not the compiler", but it's pretty uncommon, and
the latest sanitizers don't build at all on m68000 so enhance the
option to not build /usr/bin/gcc (which simply can't modern GCC on a
sun2) to not build the sanitizers either.

(if we were to split these, MKGCCSANITIZER would be good variable.)

update set lists for far too many files, including fixing MKDEBUG for
a couple of builds.


Revision tags: perseant-exfatfs-base-20240630
# 1.301 22-Jun-2024 mrg

don't mark the gcc-10 + sanitizer directories obsolete yet.

they're still created by the build, and they're owned by the base set.
i'll clean the up when i delete gcc-10 entirely.


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

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


# 1.299 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.298 04-Aug-2023 mrg

more updates for sets and GCC 12

- renable sanitizer, add new shlib versions, enable tsan for arm64,
including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
be done here.)


# 1.297 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


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: 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
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.301 22-Jun-2024 mrg

don't mark the gcc-10 + sanitizer directories obsolete yet.

they're still created by the build, and they're owned by the base set.
i'll clean the up when i delete gcc-10 entirely.


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

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


# 1.299 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.298 04-Aug-2023 mrg

more updates for sets and GCC 12

- renable sanitizer, add new shlib versions, enable tsan for arm64,
including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
be done here.)


# 1.297 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


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: 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
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.299 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.298 04-Aug-2023 mrg

more updates for sets and GCC 12

- renable sanitizer, add new shlib versions, enable tsan for arm64,
including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
be done here.)


# 1.297 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


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.298 04-Aug-2023 mrg

more updates for sets and GCC 12

- renable sanitizer, add new shlib versions, enable tsan for arm64,
including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
be done here.)


# 1.297 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


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.297 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


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.296 27-Apr-2023 hgutch

Unbreak creation of i386 PIEs on amd64.

Functional patch by RVP; set lists updated accordingly.

This fixes PR toolchain/57380.


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.295 09-Jan-2023 christos

Add the .xsce scripts


# 1.294 08-Jan-2023 wiz

add some files that are obsolete with binutils 2.39


# 1.293 08-Jan-2023 wiz

sort


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.292 06-Jan-2023 christos

Turn on -z separate-code for x86, like linux has done. This splits the text
and data segment load sections into two pieces, for at total of 4 PT_LOAD
sections: two for text (r--, r-x) and two for data (r--, rw-). For x86_64
this changes the default max page size from 2M to 4K.


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.291 28-Dec-2022 christos

annotate the 234 linker scripts


Revision tags: netbsd-10-base
# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.290 10-Sep-2022 rillig

distrib/sets: remove more extra keywords from obsolete entries

Found by fmt-list.


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.289 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.288 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

branches: 1.286.2;
Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.287 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
# 1.286 30-Apr-2021 christos

Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.286 30-Apr-2021 christos

Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.285 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.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.284 30-Sep-2020 christos

Add missing lint library


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.283 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.282 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.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.281 31-Aug-2020 bouyer

Add back <xen/xenio3.h>, it's needed by xentools413


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


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

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


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.280 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

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


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

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


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


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

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

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


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

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


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


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

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


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

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


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


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

bump libssh


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

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


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

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


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

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


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


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

+libtre.so.0.8.debug


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

add tre to the sets.


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

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

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


# 1.138 23-Sep-2011 mrg

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


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

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


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

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


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

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


# 1.119 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.118 26-Jun-2011 njoly

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


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

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


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

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

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

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


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

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


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

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


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

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


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

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


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

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


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


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

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


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

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


# 1.38 30-Oct-2008 mrg

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


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

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


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.279 24-Jul-2020 jdolecek

<xen/xenio.h> is in fact used by the newly imported xentools 4.13,
reinstantiate it

header is for use by xentools only, which define domid_t themselves,
so it should not be a problem the header doesn't define it per PR port-xen/52874


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.278 17-Jul-2020 jdolecek

don't install xen/xenio.h and xen/xenio3.h anymore, xentools don't use it

PR port-xen/52874


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.277 25-Apr-2020 bouyer

Add /usr/include/xen/intrdefs.h to sets
Add xen to KLINKFILES for amd64/i386


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.276 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


Revision tags: phil-wifi-20191119
# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.275 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.274 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.


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.273 13-Sep-2019 martin

Add new multiboot2.h header.


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

branches: 1.271.2;
Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.272 26-Aug-2019 kamil

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.271 03-Apr-2019 joerg

Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2; 1.257.4;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.271 03-Apr-2019 joerg

Revert MKLLVMCMDS changes.


# 1.270 20-Mar-2019 mrg

split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).


# 1.269 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.268 14-Feb-2019 wiz

Sort, and add a couple obsolete files for binutils=231.


# 1.267 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
# 1.266 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.265 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 pgoyette-compat-1226
# 1.264 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126
# 1.263 19-Nov-2018 christos

add nvmm lint library


# 1.262 11-Nov-2018 maxv

Fix the libnvmm sets, do the same as libx86_64.


# 1.261 10-Nov-2018 maxv

Add libnvmm, NetBSD's new virtualization API. It provides a way for VMM
software to effortlessly create and manage virtual machines via NVMM.

It is mostly complete, only nvmm_assist_mem needs to be filled -- I have
a draft for that, but it needs some more care. This Mem Assist should
not be needed when emulating a system in x2apic mode, so theoretically
the current form of libnvmm is sufficient to emulate a whole class of
systems.

Generally speaking, there are so many modes in x86 that it is difficult
to handle each corner case without introducing a ton of checks that just
slow down the common-case execution. Currently we check a limited number
of things; we may add more checks in the future if they turn out to be
needed, but that's rather low priority.

Libnvmm is compiled and installed only on amd64. A man page (reviewed by
wiz@) is provided.


# 1.260 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.259 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


# 1.258 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 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.257 13-Feb-2018 mrg

branches: 1.257.2;
obsolete some GCC 4.8 files.


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.256 05-Feb-2018 mrg

it's called avx512bwintrin.h.


# 1.255 04-Feb-2018 mrg

more updates for GCC 6. with other uncommited changes, i386 seems
to work well enough for hello.c, hello.cc and hello.m.


# 1.254 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.253 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.)


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.252 13-Nov-2017 martin

pcommitintrin.h has been removed from gcc 5.5


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

branches: 1.243.4;
Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.251 12-Aug-2017 maxv

Remove vm86.

Pass 4.


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.250 10-Aug-2017 maxv

Should be comp-obsolete.


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.249 09-Aug-2017 maxv

Remove ibcs2_machdep.h on i386, and don't install it.


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.248 08-Aug-2017 maxv

Move freebsd_machdep.h into sys/compat/freebsd, and don't install it. Now,
the compat_freebsd files are all contained in sys/compat/freebsd.


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.247 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


# 1.246 01-Aug-2017 maya

Restore marking ./usr/include/i386/svr4_machdep.h obsolete
instead of removing

(so it can be removed by postinstall)


# 1.245 01-Aug-2017 maxv

Remove svr4_machdep.h right away, no one should include it.


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.244 29-Jul-2017 kre

If i386/svr4_machdep.h is no longer to be installed in /usr/include
it should no longer be listed in the sets lists as installed.
Mark it obsolete (hopefully unbreak builds.)


Revision tags: 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
# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

branches: 1.242.2;
Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.243 23-Feb-2017 kamil

Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64

This interface is modeled after FreeBSD API with the usage.

This replaced previous watchpoint API. The previous one was introduced
recently in NetBSD-current and remove its spurs without any
backward-compatibility.

Design choices for Debug Register accessors:
- exec() (TRAP_EXEC event) must remove debug registers from LWP
- debug registers are only per-LWP, not per-process globally
- debug registers must not be inherited after (v)forking a process
- debug registers must not be inherited after forking a thread
- a debugger is responsible to set global watchpoints/breakpoints with the
debug registers, to achieve this PTRACE_LWP_CREATE/PTRACE_LWP_EXIT event
monitoring function is designed to be used
- debug register traps must generate SIGTRAP with si_code TRAP_DBREG
- debugger is responsible to retrieve debug register state to distinguish
the exact debug register trap (DR6 is Status Register on x86)
- kernel must not remove debug register traps after triggering a trap event
a debugger is responsible to detach this trap with appropriate PT_SETDBREGS
call (DR7 is Control Register on x86)
- debug registers must not be exposed in mcontext
- userland must not be allowed to set a trap on the kernel

Implementation notes on i386 and amd64:
- the initial state of debug register is retrieved on boot and this value is
stored in a local copy (initdbregs), this value is used to initialize dbreg
context after PT_GETDBREGS
- struct dbregs is stored in pcb as a pointer and by default not initialized
- reserved registers (DR4-DR5, DR9-DR15) are ignored

Further ideas:
- restrict this interface with securelevel

Tested on real hardware i386 (Intel Pentium IV) and amd64 (Intel i7).

This commit enables 390 debug register ATF tests in kernel/arch/x86.
All tests are passing.

This commit does not cover netbsd32 compat code. Currently other interface
PT_GET_SIGINFO/PT_SET_SIGINFO is required in netbsd32 compat code in order to
validate reliably PT_GETDBREGS/PT_SETDBREGS.

This implementation does not cover FreeBSD specific defines in their
<x86/reg.h>: DBREG_DR7_LOCAL_ENABLE, DBREG_DR7_GLOBAL_ENABLE, DBREG_DR7_LEN_1
etc. These values tend to be reinvented by each tracer on its own. GNU
Debugger (GDB) works with NetBSD debug registers after adding this patch:

--- gdb/amd64bsd-nat.c.orig 2016-02-10 03:19:39.000000000 +0000
+++ gdb/amd64bsd-nat.c
@@ -167,6 +167,10 @@ amd64bsd_target (void)

#ifdef HAVE_PT_GETDBREGS

+#ifndef DBREG_DRX
+#define DBREG_DRX(d,x) ((d)->dr[(x)])
+#endif
+
static unsigned long
amd64bsd_dr_get (ptid_t ptid, int regnum)
{


Another reason to stop introducing unpopular defines covering machine
specific register macros is that these value varies across generations of
the same CPU family.

GDB demo:
(gdb) c
Continuing.

Watchpoint 2: traceme

Old value = 0
New value = 16
main (argc=1, argv=0x7f7fff79fe30) at test.c:8
8 printf("traceme=%d\n", traceme);

(Currently the GDB interface is not reliable due to NetBSD support bugs)

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base
# 1.242 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.242 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


Revision tags: pgoyette-localcount-20170107
# 1.241 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.240 15-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 14-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 16-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 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.232 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 07-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 07-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 02-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 14-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 12-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 08-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 17-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 19-Sep-2011 christos

bump libc


# 1.136 12-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 25-Jul-2011 christos

bump libssh to 17.


# 1.126 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.125 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.124 17-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 30-May-2011 christos

branches: 1.116.2;
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.115 13-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 20-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 12-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 07-Jul-2010 njoly

Install x86/pte.h


# 1.69 29-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 09-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 26-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 02-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 21-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 27-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.240 14-Dec-2016 kamil

Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)

Add new ptrace(2) calls:
- PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints
- PT_READ_WATCHPOINT - read struct ptrace_watchpoint from the kernel state
- PT_WRITE_WATCHPOINT - write new struct ptrace_watchpoint state, this
includes enabling and disabling watchpoints

The ptrace_watchpoint structure contains MI and MD parts:

typedef struct ptrace_watchpoint {
int pw_index; /* HW Watchpoint ID (count from 0) */
lwpid_t pw_lwpid; /* LWP described */
struct mdpw pw_md; /* MD fields */
} ptrace_watchpoint_t;

For example amd64 defines MD as follows:
struct mdpw {
void *md_address;
int md_condition;
int md_length;
};

These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.

Tested on amd64, initial support added for i386 and XEN.

Sponsored by <The NetBSD Foundation>


# 1.239 13-Dec-2016 kre

Sort the unsorted sets lists (they should all be correctly sorted now.)


Revision tags: pgoyette-localcount-20161104
# 1.238 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.237 15-Mar-2016 mrg

branches: 1.237.2;
GCC 5.3 sets for amd64.


# 1.236 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.235 27-Feb-2016 mlelstv

add missing cpu_rng.h includes


# 1.234 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.233 09-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.232 09-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 22-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-maxphys-base
# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 07-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.218 20-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
# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


Revision tags: riastradh-drm2-base3
# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 13-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 01-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 06-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 06-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 05-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 01-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 13-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 27-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 11-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 07-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8
# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.185 12-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 19-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 16-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 04-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 10-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 04-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.163 01-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.162 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 06-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 18-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.144 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 24-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 18-Sep-2011 christos

bump libc


# 1.136 11-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 29-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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 24-Jul-2011 christos

bump libssh to 17.


# 1.126 20-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.125 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.124 16-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 30-Jun-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 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.116 29-May-2011 christos

branches: 1.116.2;
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.115 12-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.102 15-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 10-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 05-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 01-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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.89 19-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 11-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 04-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 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.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 06-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 06-Jul-2010 njoly

Install x86/pte.h


# 1.69 28-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 25-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 13-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 14-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211
# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 02-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 27-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 08-Jun-2009 mrg

fix netpgp library issues.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 29-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 25-Oct-2008 mrg

- install i386 includes on amd64
- sort


Revision tags: matt-mips64-base2
# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


Revision tags: mjf-devfs-base
# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


Revision tags: cube-autoconf-base
# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


Revision tags: matt-mips64-base
# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 01-Jan-2007 dbj

add ./usr/include/x86/cputypes.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 abandoned-netbsd-4-base netbsd-4-base
# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


Revision tags: peter-altq-base
# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


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 netbsd-3-base
# 1.17 20-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


Revision tags: rtr-xorg-branch-base
# 1.16 12-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


Revision tags: netbsd-2-0-base
# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 28-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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 26-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.233 09-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.232 09-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.231 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.230 29-Jan-2015 joerg

Update set lists for LLVM 3.6RC1.


# 1.229 25-Jan-2015 christos

stuff added by blacklist


# 1.228 14-Nov-2014 joerg

Install cpuid.h on X86 and arm_neon.h on ARM.


# 1.227 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.226 21-Oct-2014 christos

Add libasan


# 1.225 22-Aug-2014 apb

sort


# 1.224 10-Aug-2014 joerg

branches: 1.224.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


# 1.223 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.222 07-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.221 05-Jul-2014 joerg

Drop entries for LLVM/Clang older than 3.4.


# 1.220 30-May-2014 joerg

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.


# 1.219 14-May-2014 apb

sort


# 1.218 20-Apr-2014 joerg

/usr/include/g++/bits/${CONFIG} directories are created independent of
MKGCC, so fix file lists.


# 1.217 29-Mar-2014 adam

branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes


# 1.216 18-Feb-2014 dsl

Unobsolete fpu.h


# 1.215 12-Feb-2014 dsl

Mark i386/npx.h obsolete.
I'd forgotten it was released here as well.


# 1.214 11-Feb-2014 dsl

Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h
into sys/arch/x86 in preparation for using the same code for i386.


# 1.213 07-Feb-2014 dsl

Add cpu_extended_state.h


# 1.212 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


# 1.211 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.210 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.209 06-Nov-2013 joerg

Make /usr/include/g++/bits/i386 and x86_64 not depend on gcccmds.


# 1.208 06-Nov-2013 riz

Directories are created even when gcc=48 is not true, so remove
that flag as well.


# 1.207 06-Nov-2013 pgoyette

Fix the build for amd64.

Even though the files are installed only if "compat" is set, the
/usr/include/g++/bits directories are unconditionally created via
the mtree files.


# 1.206 05-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.205 02-Nov-2013 christos

_g libraries don't belong here.


# 1.204 01-Nov-2013 christos

more gcc-4.8 files


# 1.203 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.202 27-Oct-2013 apb

sort


# 1.201 13-Oct-2013 joerg

Update LLVM/Clang snapshot to r192551 for various bug fixes.


# 1.200 29-Sep-2013 htodd

Fix amd64 build sets with new architectures.


# 1.199 21-Sep-2013 joerg

Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


# 1.198 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.197 28-May-2013 joerg

Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.


# 1.196 27-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.195 27-Apr-2013 joerg

Add build glue for libc++.


# 1.194 25-Apr-2013 joerg

Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.


# 1.193 11-Apr-2013 christos

more libevent set fixes


# 1.192 11-Apr-2013 christos

libevent sets


# 1.191 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


# 1.190 07-Feb-2013 christos

- fix the debug sets which were broken because of _LIB_PREFIX lossage.
- add missing tpm files.


# 1.189 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


# 1.188 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.187 03-Jan-2013 christos

bump libmagic


# 1.186 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.


# 1.185 11-Dec-2012 christos

bump libssh


# 1.184 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.183 19-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.182 16-Nov-2012 joerg

Update LLVM/Clang snapshot to r168187 for various bug fixes.


# 1.181 15-Nov-2012 christos

bump resolver library.


# 1.180 05-Nov-2012 alnsn

Include sljitarch.h even when MKSLJIT=no.


# 1.179 04-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


# 1.178 28-Oct-2012 joerg

Update LLVM/Clang snapshot to r166772. Now builds without RTTI and
exceptions. Also features the first round of a loop vectorizer.


# 1.177 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.176 29-Aug-2012 drochner

branches: 1.176.2;
Extend the CPU microcode update framework to support Intel x86 CPUs.
Contrary to the AMD implementation, it doesn't use xcalls to distribute
the update to all CPUs but relies on cpuctl(8) to bind itself to the
right CPU -- to keep it simple and avoid possible problems with
hyperthreading.
Also, it doesn't parse the vendor supplied file to pick the right
part for the present CPU model but relies on userland to prepare
files with specific filenames. I'll commit a pkg for this in a minute
(pkgsrc/sysutils/intel-microcode).
The ioctl interface changed; compatibility is provided (should be
limited to COMPAT_NETBSD6 as soon as this is available).


# 1.175 09-Aug-2012 joerg

Make GCC entries optional.


# 1.174 08-Aug-2012 drochner

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.


# 1.173 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.172 26-Jul-2012 christos

new openssl


# 1.171 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.170 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.169 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.168 10-Jul-2012 christos

add crypto shared libraries


# 1.167 08-Jul-2012 rmind

Fix the lists.


# 1.166 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


# 1.165 04-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.164 26-May-2012 christos

libexecinfo sets


# 1.163 01-May-2012 christos

bump libssh


# 1.162 06-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.161 06-Apr-2012 christos

bump libutil and new getfsspecname


# 1.160 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.159 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.158 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.157 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.156 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.


# 1.155 12-Feb-2012 njoly

branches: 1.155.2;
Adjust debug objects for recent libc minor bump.


# 1.154 31-Jan-2012 dholland

Set list updates for libquota bump.


# 1.153 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.152 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.151 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.150 17-Jan-2012 riz

Setlist fix for MKDEBUGLIB=yes on amd64. Probably needs a similar
fix on sparc64.


# 1.149 11-Jan-2012 joerg

Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.


# 1.148 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.147 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.146 25-Dec-2011 christos

openpam changes


# 1.145 08-Nov-2011 njoly

+libtre.so.0.8.debug


# 1.144 05-Nov-2011 christos

add tre to the sets.


# 1.143 17-Oct-2011 chs

branches: 1.143.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.142 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.141 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.140 25-Sep-2011 mrg

add new files for binutils 2.21.


# 1.139 24-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.138 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.137 18-Sep-2011 christos

bump libc


# 1.136 11-Sep-2011 christos

bump libisc too.


# 1.135 11-Sep-2011 christos

sets for bind.


# 1.134 07-Sep-2011 riz

Fix up amd64 set lists for MKDEBUGLIB=yes build. There are still
issues for other arches.


# 1.133 07-Sep-2011 christos

bump libssh


# 1.132 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.131 28-Aug-2011 christos

bump libutil for strpct


# 1.130 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.129 15-Aug-2011 wiz

Mark a few gcc-4.1 entries as obsolete with gcc-4.5.


# 1.128 25-Jul-2011 joerg

Add scalbnl to libm.


# 1.127 24-Jul-2011 christos

bump libssh to 17.


# 1.126 20-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.125 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.124 16-Jul-2011 dyoung

We no longer install <machine/bus.h> on amd64 and i386, so mark it
obsolete in the set lists.


# 1.123 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.122 07-Jul-2011 mrg

- un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
the $DESTDIR so that these sorts of errors will appear as set list
errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
${G_EXTRA_HEADERS}. XXX move the location of G_EXTRA_HEADERS.


# 1.121 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.120 30-Jun-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.119 25-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.118 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.117 05-Jun-2011 njoly

Update libcrypto.so and libssl.so minor forgotten in previous update,
for compat and debug libraries.


# 1.116 29-May-2011 christos

branches: 1.116.2;
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.115 12-May-2011 christos

bump libmagic


# 1.114 12-May-2011 joerg

Update LLVM and Clang snapshot


# 1.113 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.112 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.111 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.110 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.109 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.108 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


# 1.107 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.106 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


# 1.105 30-Mar-2011 roy

Fix libquota_pic.a


# 1.104 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.103 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.


# 1.102 15-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.101 14-Feb-2011 njoly

missing lvm keyword.


# 1.100 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.99 12-Feb-2011 nakayama

Fix typo.


# 1.98 10-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.97 08-Feb-2011 haad

Fix build after libdm import sorry for breaking build.


# 1.96 05-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.95 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.94 01-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.93 20-Jan-2011 njoly

Add missing .debug extension.


# 1.92 18-Jan-2011 pooka

branches: 1.92.2;
missed librumphijack_pic.a and .ln in previous


# 1.91 18-Jan-2011 pooka

hook librumphijack to the build


# 1.90 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.


# 1.89 19-Dec-2010 christos

To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.


# 1.88 16-Dec-2010 christos

sets for tzcode enhancements


# 1.87 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.86 11-Dec-2010 rtr

add obsolete entries for libamu to make MKDEBUGLIB=yes work on amd64 again


# 1.85 11-Dec-2010 rtr

add missing liblua_g.a debuglib entries needed for MKDEBUGLIB=yes


# 1.84 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.83 04-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.82 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.81 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.80 22-Nov-2010 christos

bump libssh to 16


# 1.79 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.78 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.77 01-Nov-2010 joerg

Hook up xz into the build system.


# 1.76 31-Oct-2010 njoly

Add lua debug files.


# 1.75 30-Oct-2010 mbalmer

Fix file lists for amd64 and sparc64 since on these arches 32bit versions of
the libraries are built as well.


# 1.74 24-Sep-2010 skrll

libc minor was bumped.


# 1.73 06-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.72 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.71 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.70 06-Jul-2010 njoly

Install x86/pte.h


# 1.69 28-Jun-2010 mrg

mark some missing "libiscsi" files as "iscsi" so that MKISCSI=no works.
reported by director <director@ktinos.info> on port-amd64.


# 1.68 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.67 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.66 06-May-2010 jmmv

Add missing debuglib libraries to fix MKDEBUGLIB=yes builds.


# 1.65 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


# 1.64 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.63 26-Jan-2010 wiz

libmagic compat lib is installed again, remove obsolete marker.


# 1.62 26-Jan-2010 njoly

Convert remaining base-obsolete to comp-obsolete.


# 1.61 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.60 15-Dec-2009 jmmv

Add missing entries for libiscsi compat library. Hi mrg@!


# 1.59 14-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


# 1.58 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


# 1.57 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.56 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.55 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.54 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.53 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.52 25-Aug-2009 njoly

+iasl.debug


# 1.51 12-Jul-2009 wiz

/usr/lib/i386/libbfd.a is built and installed, do not mark it as obsolete.
"obsolete" added in 1.46 without a particular reason, file is not obsolete in
md.sparc64.


# 1.50 27-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.49 08-Jun-2009 mrg

fix netpgp library issues.


# 1.48 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.47 17-Apr-2009 dyoung

Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.46 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.45 15-Apr-2009 dyoung

Flag ldscripts with 'bfd'. Sort by first column.


# 1.44 19-Nov-2008 pooka

branches: 1.44.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.43 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.42 08-Nov-2008 wiz

Move libx86_64.so to the base set, for consistency (.so.0 and .so.0.0
are already there).


# 1.41 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.40 31-Oct-2008 mrg

fix MKPIC=no builds.


# 1.39 30-Oct-2008 njoly

branches: 1.39.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.38 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.37 29-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.36 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


# 1.35 25-Oct-2008 mrg

- install i386 includes on amd64
- sort


# 1.34 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


# 1.33 11-May-2008 ad

Share cpu.h between the x86 ports.


# 1.32 26-Feb-2008 drochner

branches: 1.32.2; 1.32.4;
install pmmintrin.h for SSE3


# 1.31 17-Feb-2008 bouyer

branches: 1.31.2; 1.31.4; 1.31.6;
Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.30 20-Jan-2008 yamt

add x86/pmap_pv.h


# 1.29 04-Jan-2008 dsl

Add /usr/include/amd64/frame_regs.h


# 1.28 20-Dec-2007 ad

- Make __cpu_simple_lock and similar real functions and patch at runtime.
- Remove old x86 atomic ops.
- Drop text alignment back to 16 on i386 (really, this time).
- Minor cleanup.


# 1.27 02-Dec-2007 bouyer

Install the linker scripts on amd64, which allows to link x86 32bit objects
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.


# 1.26 18-Oct-2007 yamt

sync with kernel after the merge of yamt-x86pmap branch.


# 1.25 04-Jul-2007 njoly

branches: 1.25.4;
Add amd64 specific debug files.
Fix build.sh release for amd64 with MKDEBUG=yes


# 1.24 16-Apr-2007 ad

+ x86/sysarch.h


# 1.23 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.22 01-Jan-2007 dbj

add ./usr/include/x86/cputypes.h


# 1.21 13-Jul-2006 he

Move the single remaining line from md.x86_64 to md.amd64, and put
md.x86_64 back to deleted state. It is a long time since the latter
file was inspected when putting together set lists for amd64.


# 1.20 12-Feb-2006 riz

Add linux32_machdep.h .


# 1.19 04-Feb-2006 jmmv

Revert yesterday's change that attempted to fix the detection of the
boot device when using a Multiboot boot loader. It couldn't work because
these boot loaders do not pass a checksum of the disk so matchbiosdisk()
cannot really find any matches. I should have gone to sleep before
commiting...

Found by xtraeme@.


# 1.18 03-Feb-2006 jmmv

When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one. This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).


# 1.17 20-Jan-2005 dyoung

Exclude additional files from the set lists if MKGCCCMDS=no.


# 1.16 11-Aug-2004 lukem

Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.


# 1.15 02-Jul-2004 drochner

add a <machine/joystick.h> which just includes the new common one


# 1.14 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.13 08-May-2004 martin

Add emmintrin.h.


# 1.12 11-Jan-2004 lukem

branches: 1.12.2;
MKLINT=no support


# 1.11 11-Jan-2004 lukem

reformat whitespace


# 1.10 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.9 28-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.8 05-Dec-2003 matt

Add MMX/SSE (i386,amd64) and Altivec (powerpc) include files.


# 1.7 22-Oct-2003 kleink

Add <x86/math.h>.


# 1.6 26-Sep-2003 mrg

update for amd64 build.

XXX: still missing ./usr/bin/gdb & friends, which are in comp/mi, etc.


# 1.5 05-Jun-2003 jwise

Fix syspkg names on some libraries (these are under comp-, not base-).


# 1.4 27-Apr-2003 fvdl

Add atomic.h


# 1.3 27-Apr-2003 wiz

Add some obsolete files (after x86_64 -> amd64).


# 1.2 27-Apr-2003 fvdl

x86_64 -> amd64


# 1.1 26-Apr-2003 fvdl

x86_64 -> amd64


# 1.12.2.2 05-Jul-2004 he

Pull up revision 1.15 (requested by drochner in ticket #605):
Add a <machine/joystick.h> which here is just a copy
of the i386 one.


# 1.12.2.1 11-May-2004 tron

Pull up revision 1.13 (requested by martin in ticket #287):
Add emmintrin.h.


# 1.25.4.3 22-Mar-2008 matt

sync with HEAD


# 1.25.4.2 08-Jan-2008 matt

sync with HEAD


# 1.25.4.1 06-Nov-2007 matt

sync with HEAD


# 1.31.6.3 05-Oct-2008 mjf

Sync with HEAD.


# 1.31.6.2 02-Jun-2008 mjf

Sync with HEAD.


# 1.31.6.1 03-Apr-2008 mjf

Sync with HEAD.


# 1.31.4.1 24-Mar-2008 keiichi

sync with head.


# 1.31.2.2 17-Feb-2008 bouyer

Install xenio.h and xenio3.h in /usr/include/xen, for the benefit
of xentools3.

XXX ignore those in Makefile.ioctl-c, they don't compile properly outside
of the Xen context and the ioctls from xenio.h conflicts with
soundcard.h


# 1.31.2.1 17-Feb-2008 bouyer

file md.amd64 was added on branch mjf-devfs on 2008-02-17 16:23:13 +0000


# 1.32.4.1 22-Jun-2008 wrstuden

Sync w/ -current. 34 merge conflicts to follow.


# 1.32.2.1 18-May-2008 yamt

sync with head.


# 1.39.2.5 05-Jan-2011 riz

Apply patch (requested by mrg in ticket #1499):

src/compat version 2. this allows building any number of alternate
library / program target ABIs. rather than duplicating the list of
subdirs and Makefiles to build, it re-traverses the necessary ones.
details:
- add support for MAKEDIRTARGETENV to share/mk
- renames LD32DIR to MLIBDIR
- fixes library builds for some subdirs (more was built than needed)
- fixes /bin & /sbin apps in compat mode
- reduces complexity in src/compat and the rest of the tree
- updates ldd netbsd32 support


# 1.39.2.4 20-Nov-2010 riz

Pull up following revision(s) (requested by dholland in ticket #1402):
distrib/sets/lists/comp/md.amd64: revision 1.47
Fix keywords: /usr/lib/i386/libiberty* need 'bfd', not 'debuglib'.
/usr/lib/i386/libvers* need 'kerberos', not 'debuglib'.


# 1.39.2.3 16-Jan-2009 bouyer

branches: 1.39.2.3.4;
Apply patch, requested by pooka in ticket 259:
distrib/sets/sets.subr patch
distrib/sets/lists/base/lkm.mi patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/mi patch
distrib/sets/lists/base/shl.elf patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
distrib/sets/lists/man/mi patch
lib/Makefile patch
share/man/man5/mk.conf.5 patch
share/mk/bsd.README patch
share/mk/bsd.own.mk patch
sys/lkm/vfs/Makefile patch
usr.sbin/Makefile patch
Now that MKPUFFS is default, kill it as advertised.
While there, give puffs and refuse files sensible syspkg entries.


# 1.39.2.2 22-Nov-2008 snj

Pull up following revision(s) (requested by mlelstv in ticket #106):
compat/lib/libcrypto_idea/Makefile: revision 1.1
compat/lib/libcrypto_rc5/Makefile: revision 1.1
compat/lib/libcrypto_mdc2/Makefile: revision 1.1
distrib/sets/lists/comp/md.amd64: revision 1.41
distrib/sets/lists/comp/md.sparc64: revision 1.39
Add Makefiles and file lists for various optional crypto libraries.
Fixes PR lib/39846 and needs to be pulled up to netbsd-5.


# 1.39.2.1 06-Nov-2008 snj

Pull up following revision(s) (requested by mrg in ticket #20):
distrib/sets/lists/comp/md.sparc64: revision 1.38
distrib/sets/lists/base/md.sparc64: revision 1.24
distrib/sets/lists/comp/md.amd64: revision 1.40
distrib/sets/lists/base/md.amd64: revision 1.26
fix MKPIC=no builds.


# 1.39.2.3.4.1 27-Jan-2010 matt

libsupc++ doesn't have a shared library.


# 1.44.2.1 13-May-2009 jym

Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html


# 1.92.2.2 17-Feb-2011 bouyer

Sync with HEAD


# 1.92.2.1 08-Feb-2011 bouyer

Sync with HEAD


# 1.116.2.1 23-Jun-2011 cherry

Catchup with rmind-uvmplock merge.


# 1.143.2.7 22-May-2014 yamt

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")


# 1.143.2.6 22-Jan-2013 yamt

sync with head


# 1.143.2.5 15-Jan-2013 yamt

sync with (a bit old) head


# 1.143.2.4 30-Oct-2012 yamt

sync with head


# 1.143.2.3 23-May-2012 yamt

sync with head.


# 1.143.2.2 16-Apr-2012 yamt

sync with head


# 1.143.2.1 10-Nov-2011 yamt

sync with head


# 1.155.2.16 16-Jan-2015 martin

Pull up the following files, requested by spz in ticket #1234:

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/s_time.c patch
crypto/external/bsd/openssl/dist/apps/speed.c patch
crypto/external/bsd/openssl/dist/crypto/LPdir_win.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1.h patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_name.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio.h patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips3.s patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bntest.c patch
crypto/external/bsd/openssl/dist/crypto/constant_time_locl.h patch
crypto/external/bsd/openssl/dist/crypto/constant_time_test.c patch
crypto/external/bsd/openssl/dist/crypto/cversion.c patch
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_vrf.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c patch
crypto/external/bsd/openssl/dist/crypto/md32_common.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h patch
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509.h patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt patch
crypto/external/bsd/openssl/dist/doc/HOWTO/proxy_certificates.txt patch
crypto/external/bsd/openssl/dist/doc/apps/c_rehash.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dgst.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ocsp.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/CMS_add1_signer.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_get_index_by_NID.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_mode.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/engines/e_padlock.c patch
crypto/external/bsd/openssl/dist/makevms.com patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_meth.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/srtp.h patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_sess.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkbuildinf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/pl/netware.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_c_rehash.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

Pull up the import of OpenSSL 1.0.1k.

This fixes CVE-2014-3571, CVE-2015-0206, CVE-2014-3569, CVE-2014-3572,
CVE-2015-0204, CVE-2015-0205, CVE-2014-8275 and CVE-2014-3570.


# 1.155.2.15 24-Dec-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1217):

distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
external/bsd/bind/Makefile.inc patch
external/bsd/bind/dist/CHANGES patch
external/bsd/bind/dist/COPYRIGHT patch
external/bsd/bind/dist/FAQ patch
external/bsd/bind/dist/FAQ.xml patch
external/bsd/bind/dist/HISTORY patch
external/bsd/bind/dist/Makefile.in patch
external/bsd/bind/dist/README patch
external/bsd/bind/dist/REDIRECT-NOTES delete
external/bsd/bind/dist/acconfig.h patch
external/bsd/bind/dist/aclocal.m4 patch
external/bsd/bind/dist/config.guess patch
external/bsd/bind/dist/config.h.in patch
external/bsd/bind/dist/config.h.win32 patch
external/bsd/bind/dist/config.sub patch
external/bsd/bind/dist/configure patch
external/bsd/bind/dist/configure.in patch
external/bsd/bind/dist/isc-config.sh.1 patch
external/bsd/bind/dist/isc-config.sh.docbook patch
external/bsd/bind/dist/isc-config.sh.html patch
external/bsd/bind/dist/isc-config.sh.in patch
external/bsd/bind/dist/ltmain.sh patch
external/bsd/bind/dist/srcid patch
external/bsd/bind/dist/version patch
external/bsd/bind/dist/bin/Makefile.in patch
external/bsd/bind/dist/bin/check/Makefile.in patch
external/bsd/bind/dist/bin/check/check-tool.c patch
external/bsd/bind/dist/bin/check/named-checkconf.8 patch
external/bsd/bind/dist/bin/check/named-checkconf.c patch
external/bsd/bind/dist/bin/check/named-checkconf.docbook patch
external/bsd/bind/dist/bin/check/named-checkconf.html patch
external/bsd/bind/dist/bin/check/named-checkzone.8 patch
external/bsd/bind/dist/bin/check/named-checkzone.c patch
external/bsd/bind/dist/bin/check/named-checkzone.docbook patch
external/bsd/bind/dist/bin/check/named-checkzone.html patch
external/bsd/bind/dist/bin/check/win32/checktool.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete
external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch
external/bsd/bind/dist/bin/confgen/keygen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch
external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete
external/bsd/bind/dist/bin/dig/Makefile.in patch
external/bsd/bind/dist/bin/dig/dig.1 patch
external/bsd/bind/dist/bin/dig/dig.c patch
external/bsd/bind/dist/bin/dig/dig.docbook patch
external/bsd/bind/dist/bin/dig/dig.html patch
external/bsd/bind/dist/bin/dig/dighost.c patch
external/bsd/bind/dist/bin/dig/host.1 patch
external/bsd/bind/dist/bin/dig/host.c patch
external/bsd/bind/dist/bin/dig/host.docbook patch
external/bsd/bind/dist/bin/dig/host.html patch
external/bsd/bind/dist/bin/dig/nslookup.1 patch
external/bsd/bind/dist/bin/dig/nslookup.c patch
external/bsd/bind/dist/bin/dig/nslookup.docbook patch
external/bsd/bind/dist/bin/dig/nslookup.html patch
external/bsd/bind/dist/bin/dig/include/dig/dig.h patch
external/bsd/bind/dist/bin/dig/win32/dig.dsp delete
external/bsd/bind/dist/bin/dig/win32/dig.mak delete
external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.mak delete
external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete
external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete
external/bsd/bind/dist/bin/dnssec/Makefile.in patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch
external/bsd/bind/dist/bin/dnssec/dnssectool.c patch
external/bsd/bind/dist/bin/dnssec/dnssectool.h patch
external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete
external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete
external/bsd/bind/dist/bin/named/Makefile.in patch
external/bsd/bind/dist/bin/named/bind.keys.h patch
external/bsd/bind/dist/bin/named/bind9.ver3.xsl new
external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new
external/bsd/bind/dist/bin/named/bind9.xsl.h patch
external/bsd/bind/dist/bin/named/builtin.c patch
external/bsd/bind/dist/bin/named/client.c patch
external/bsd/bind/dist/bin/named/config.c patch
external/bsd/bind/dist/bin/named/control.c patch
external/bsd/bind/dist/bin/named/controlconf.c patch
external/bsd/bind/dist/bin/named/interfacemgr.c patch
external/bsd/bind/dist/bin/named/log.c patch
external/bsd/bind/dist/bin/named/logconf.c patch
external/bsd/bind/dist/bin/named/lwaddr.c patch
external/bsd/bind/dist/bin/named/lwdgnba.c patch
external/bsd/bind/dist/bin/named/lwdgrbn.c patch
external/bsd/bind/dist/bin/named/lwresd.8 patch
external/bsd/bind/dist/bin/named/lwresd.c patch
external/bsd/bind/dist/bin/named/lwresd.docbook patch
external/bsd/bind/dist/bin/named/lwresd.html patch
external/bsd/bind/dist/bin/named/main.c patch
external/bsd/bind/dist/bin/named/named.8 patch
external/bsd/bind/dist/bin/named/named.conf.5 patch
external/bsd/bind/dist/bin/named/named.conf.docbook patch
external/bsd/bind/dist/bin/named/named.conf.html patch
external/bsd/bind/dist/bin/named/named.docbook patch
external/bsd/bind/dist/bin/named/named.html patch
external/bsd/bind/dist/bin/named/query.c patch
external/bsd/bind/dist/bin/named/server.c patch
external/bsd/bind/dist/bin/named/statschannel.c patch
external/bsd/bind/dist/bin/named/tkeyconf.c patch
external/bsd/bind/dist/bin/named/tsigconf.c patch
external/bsd/bind/dist/bin/named/update.c patch
external/bsd/bind/dist/bin/named/xfrout.c patch
external/bsd/bind/dist/bin/named/zoneconf.c patch
external/bsd/bind/dist/bin/named/include/named/client.h patch
external/bsd/bind/dist/bin/named/include/named/globals.h patch
external/bsd/bind/dist/bin/named/include/named/main.h patch
external/bsd/bind/dist/bin/named/include/named/query.h patch
external/bsd/bind/dist/bin/named/include/named/server.h patch
external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch
external/bsd/bind/dist/bin/named/unix/os.c patch
external/bsd/bind/dist/bin/named/win32/named.dsp delete
external/bsd/bind/dist/bin/named/win32/named.mak delete
external/bsd/bind/dist/bin/nsupdate/Makefile.in patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new
external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete
external/bsd/bind/dist/bin/python/Makefile.in patch
external/bsd/bind/dist/bin/python/dnssec-checkds.8 patch
external/bsd/bind/dist/bin/python/dnssec-checkds.docbook patch
external/bsd/bind/dist/bin/python/dnssec-checkds.html patch
external/bsd/bind/dist/bin/python/dnssec-checkds.py.in patch
external/bsd/bind/dist/bin/python/dnssec-coverage.8 new
external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new
external/bsd/bind/dist/bin/python/dnssec-coverage.html new
external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new
external/bsd/bind/dist/bin/rndc/rndc.8 patch
external/bsd/bind/dist/bin/rndc/rndc.c patch
external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch
external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.conf.html patch
external/bsd/bind/dist/bin/rndc/rndc.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.html patch
external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete
external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete
external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete
external/bsd/bind/dist/bin/tests/Makefile.in patch
external/bsd/bind/dist/bin/tests/adb_test.c patch
external/bsd/bind/dist/bin/tests/backtrace_test.c patch
external/bsd/bind/dist/bin/tests/byaddr_test.c patch
external/bsd/bind/dist/bin/tests/byname_test.c patch
external/bsd/bind/dist/bin/tests/db_test.c patch
external/bsd/bind/dist/bin/tests/fsaccess_test.c patch
external/bsd/bind/dist/bin/tests/hash_test.c patch
external/bsd/bind/dist/bin/tests/log_test.c patch
external/bsd/bind/dist/bin/tests/rdata_test.c patch
external/bsd/bind/dist/bin/tests/rwlock_test.c patch
external/bsd/bind/dist/bin/tests/shutdown_test.c patch
external/bsd/bind/dist/bin/tests/sig0_test.c patch
external/bsd/bind/dist/bin/tests/sock_test.c patch
external/bsd/bind/dist/bin/tests/task_test.c patch
external/bsd/bind/dist/bin/tests/timer_test.c patch
external/bsd/bind/dist/bin/tests/zone_test.c patch
external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch
external/bsd/bind/dist/bin/tests/db/t_db.c patch
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new
external/bsd/bind/dist/bin/tests/dst/Makefile.in patch
external/bsd/bind/dist/bin/tests/dst/dst_2_data delete
external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new
external/bsd/bind/dist/bin/tests/dst/dst_test.c patch
external/bsd/bind/dist/bin/tests/dst/gsstest.c patch
external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new
external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new
external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new
external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new
external/bsd/bind/dist/bin/tests/dst/t_dst.c patch
external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch
external/bsd/bind/dist/bin/tests/master/t_master.c patch
external/bsd/bind/dist/bin/tests/mem/t_mem.c patch
external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch
external/bsd/bind/dist/bin/tests/names/t_names.c patch
external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch
external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch
external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch
external/bsd/bind/dist/bin/tests/system/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/README patch
external/bsd/bind/dist/bin/tests/system/ans.pl patch
external/bsd/bind/dist/bin/tests/system/cleanall.sh patch
external/bsd/bind/dist/bin/tests/system/conf.sh.in patch
external/bsd/bind/dist/bin/tests/system/digcomp.pl patch
external/bsd/bind/dist/bin/tests/system/genzone.sh patch
external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch
external/bsd/bind/dist/bin/tests/system/run.sh patch
external/bsd/bind/dist/bin/tests/system/runall.sh patch
external/bsd/bind/dist/bin/tests/system/setup.sh patch
external/bsd/bind/dist/bin/tests/system/start.pl patch
external/bsd/bind/dist/bin/tests/system/testcrypto.sh new
external/bsd/bind/dist/bin/tests/system/testsock.pl patch
external/bsd/bind/dist/bin/tests/system/testsock6.pl patch
external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch
external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch
external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch
external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new
external/bsd/bind/dist/bin/tests/system/additional/clean.sh new
external/bsd/bind/dist/bin/tests/system/additional/setup.sh new
external/bsd/bind/dist/bin/tests/system/additional/tests.sh new
external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new
external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch
external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new
external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch
external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new
external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new
external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new
external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new
external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch
external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/case/clean.sh new
external/bsd/bind/dist/bin/tests/system/case/tests.sh new
external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete
external/bsd/bind/dist/bin/tests/system/checkconf/badtsig.conf delete
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch
external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new
external/bsd/bind/dist/bin/tests/system/checkds/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new
external/bsd/bind/dist/bin/tests/system/checkds/dig.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db patch
external/bsd/bind/dist/bin/tests/system/checkds/setup.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new
external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new
external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new
external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new
external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new
external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new
external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new
external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh.in delete
external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch
external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new
external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new
external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new
external/bsd/bind/dist/bin/tests/system/formerr/noquestions new
external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new
external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch
external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete
external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch
external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new
external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch
external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new
external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch
external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new
external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch
external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch
external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch
external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new
external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new
external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new
external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new
external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new
external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new
external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch
external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/test1 patch
external/bsd/bind/dist/bin/tests/system/rpz/test2 patch
external/bsd/bind/dist/bin/tests/system/rpz/test3 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4a new
external/bsd/bind/dist/bin/tests/system/rpz/test5 patch
external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new
external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new
external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new
external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new
external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new
external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/spf/clean.sh new
external/bsd/bind/dist/bin/tests/system/spf/tests.sh new
external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new
external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new
external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch
external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch
external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/large.out patch
external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new
external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch
external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new
external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch
external/bsd/bind/dist/bin/tests/system/verify/clean.sh patch
external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new
external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch
external/bsd/bind/dist/bin/tests/system/verify/tests.sh patch
external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh patch
external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new
external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch
external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch
external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new
external/bsd/bind/dist/bin/tests/system/zero/clean.sh new
external/bsd/bind/dist/bin/tests/system/zero/setup.sh new
external/bsd/bind/dist/bin/tests/system/zero/tests.sh new
external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new
external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch
external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new
external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch
external/bsd/bind/dist/bin/tests/timers/t_timers.c patch
external/bsd/bind/dist/bin/tools/arpaname.1 patch
external/bsd/bind/dist/bin/tools/arpaname.docbook patch
external/bsd/bind/dist/bin/tools/arpaname.html patch
external/bsd/bind/dist/bin/tools/genrandom.8 patch
external/bsd/bind/dist/bin/tools/genrandom.c patch
external/bsd/bind/dist/bin/tools/genrandom.docbook patch
external/bsd/bind/dist/bin/tools/genrandom.html patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch
external/bsd/bind/dist/bin/tools/named-journalprint.8 patch
external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch
external/bsd/bind/dist/bin/tools/named-journalprint.html patch
external/bsd/bind/dist/bin/tools/nsec3hash.8 patch
external/bsd/bind/dist/bin/tools/nsec3hash.c patch
external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch
external/bsd/bind/dist/bin/tools/nsec3hash.html patch
external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete
external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete
external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete
external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete
external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete
external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete
external/bsd/bind/dist/contrib/README new
external/bsd/bind/dist/contrib/check5011.pl new
external/bsd/bind/dist/contrib/dane/mkdane.sh new
external/bsd/bind/dist/contrib/dane/tlsa6698.pem new
external/bsd/bind/dist/contrib/dbus/GetForwarders delete
external/bsd/bind/dist/contrib/dbus/INSTALL delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete
external/bsd/bind/dist/contrib/dbus/README.DBUS delete
external/bsd/bind/dist/contrib/dbus/SetForwarders delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete
external/bsd/bind/dist/contrib/dbus/dbus_service.c delete
external/bsd/bind/dist/contrib/dbus/dbus_service.h delete
external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete
external/bsd/bind/dist/contrib/dbus/named-dbus.service delete
external/bsd/bind/dist/contrib/dlz/config.dlz.in patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch
external/bsd/bind/dist/contrib/dlz/example/Makefile patch
external/bsd/bind/dist/contrib/dlz/example/README patch
external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch
external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete
external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new
external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch
external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch
external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new
external/bsd/bind/dist/contrib/perftcpdns/configure new
external/bsd/bind/dist/contrib/perftcpdns/configure.in new
external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch
external/bsd/bind/dist/contrib/queryperf/queryperf.c patch
external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch
external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch
external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch
external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch
external/bsd/bind/dist/contrib/sdb/time/timedb.c patch
external/bsd/bind/dist/contrib/zkt/Makefile.in patch
external/bsd/bind/dist/contrib/zkt/dki.c patch
external/bsd/bind/dist/contrib/zkt/tags new
external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch
external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.html patch
external/bsd/bind/dist/doc/arm/Makefile.in patch
external/bsd/bind/dist/doc/arm/libdns.xml patch
external/bsd/bind/dist/doc/arm/man.arpaname.html patch
external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch
external/bsd/bind/dist/doc/arm/man.dig.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new
external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new
external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch
external/bsd/bind/dist/doc/arm/man.genrandom.html patch
external/bsd/bind/dist/doc/arm/man.host.html patch
external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch
external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch
external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch
external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch
external/bsd/bind/dist/doc/arm/man.named.html patch
external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch
external/bsd/bind/dist/doc/arm/man.nsupdate.html patch
external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch
external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch
external/bsd/bind/dist/doc/arm/man.rndc.html patch
external/bsd/bind/dist/doc/arm/pkcs11.xml patch
external/bsd/bind/dist/doc/misc/options patch
external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch
external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch
external/bsd/bind/dist/lib/Atffile patch
external/bsd/bind/dist/lib/Makefile.in patch
external/bsd/bind/dist/lib/bind9/Makefile.in patch
external/bsd/bind/dist/lib/bind9/api patch
external/bsd/bind/dist/lib/bind9/check.c patch
external/bsd/bind/dist/lib/bind9/getaddresses.c patch
external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete
external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete
external/bsd/bind/dist/lib/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/acache.c patch
external/bsd/bind/dist/lib/dns/acl.c patch
external/bsd/bind/dist/lib/dns/adb.c patch
external/bsd/bind/dist/lib/dns/api patch
external/bsd/bind/dist/lib/dns/byaddr.c patch
external/bsd/bind/dist/lib/dns/cache.c patch
external/bsd/bind/dist/lib/dns/client.c patch
external/bsd/bind/dist/lib/dns/db.c patch
external/bsd/bind/dist/lib/dns/dbtable.c patch
external/bsd/bind/dist/lib/dns/diff.c patch
external/bsd/bind/dist/lib/dns/dispatch.c patch
external/bsd/bind/dist/lib/dns/dlz.c patch
external/bsd/bind/dist/lib/dns/dns64.c patch
external/bsd/bind/dist/lib/dns/dnssec.c patch
external/bsd/bind/dist/lib/dns/dst_api.c patch
external/bsd/bind/dist/lib/dns/dst_internal.h patch
external/bsd/bind/dist/lib/dns/dst_openssl.h patch
external/bsd/bind/dist/lib/dns/dst_parse.c patch
external/bsd/bind/dist/lib/dns/dst_result.c patch
external/bsd/bind/dist/lib/dns/ecdb.c patch
external/bsd/bind/dist/lib/dns/gen-win32.h patch
external/bsd/bind/dist/lib/dns/gen.c patch
external/bsd/bind/dist/lib/dns/gssapi_link.c patch
external/bsd/bind/dist/lib/dns/gssapictx.c patch
external/bsd/bind/dist/lib/dns/hmac_link.c patch
external/bsd/bind/dist/lib/dns/iptable.c patch
external/bsd/bind/dist/lib/dns/journal.c patch
external/bsd/bind/dist/lib/dns/keydata.c patch
external/bsd/bind/dist/lib/dns/keytable.c patch
external/bsd/bind/dist/lib/dns/log.c patch
external/bsd/bind/dist/lib/dns/lookup.c patch
external/bsd/bind/dist/lib/dns/master.c patch
external/bsd/bind/dist/lib/dns/masterdump.c patch
external/bsd/bind/dist/lib/dns/message.c patch
external/bsd/bind/dist/lib/dns/name.c patch
external/bsd/bind/dist/lib/dns/ncache.c patch
external/bsd/bind/dist/lib/dns/nsec.c patch
external/bsd/bind/dist/lib/dns/nsec3.c patch
external/bsd/bind/dist/lib/dns/openssl_link.c patch
external/bsd/bind/dist/lib/dns/openssldh_link.c patch
external/bsd/bind/dist/lib/dns/openssldsa_link.c patch
external/bsd/bind/dist/lib/dns/opensslecdsa_link.c patch
external/bsd/bind/dist/lib/dns/opensslgost_link.c patch
external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch
external/bsd/bind/dist/lib/dns/peer.c patch
external/bsd/bind/dist/lib/dns/portlist.c patch
external/bsd/bind/dist/lib/dns/private.c patch
external/bsd/bind/dist/lib/dns/rbt.c patch
external/bsd/bind/dist/lib/dns/rbtdb.c patch
external/bsd/bind/dist/lib/dns/rcode.c patch
external/bsd/bind/dist/lib/dns/rdata.c patch
external/bsd/bind/dist/lib/dns/rdataslab.c patch
external/bsd/bind/dist/lib/dns/request.c patch
external/bsd/bind/dist/lib/dns/resolver.c patch
external/bsd/bind/dist/lib/dns/result.c patch
external/bsd/bind/dist/lib/dns/rootns.c patch
external/bsd/bind/dist/lib/dns/rpz.c patch
external/bsd/bind/dist/lib/dns/rrl.c new
external/bsd/bind/dist/lib/dns/sdb.c patch
external/bsd/bind/dist/lib/dns/sdlz.c patch
external/bsd/bind/dist/lib/dns/spnego.c patch
external/bsd/bind/dist/lib/dns/spnego_asn1.c patch
external/bsd/bind/dist/lib/dns/ssu.c patch
external/bsd/bind/dist/lib/dns/ssu_external.c patch
external/bsd/bind/dist/lib/dns/time.c patch
external/bsd/bind/dist/lib/dns/tkey.c patch
external/bsd/bind/dist/lib/dns/tsig.c patch
external/bsd/bind/dist/lib/dns/ttl.c patch
external/bsd/bind/dist/lib/dns/update.c patch
external/bsd/bind/dist/lib/dns/validator.c patch
external/bsd/bind/dist/lib/dns/view.c patch
external/bsd/bind/dist/lib/dns/xfrin.c patch
external/bsd/bind/dist/lib/dns/zone.c patch
external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/include/dns/acache.h patch
external/bsd/bind/dist/lib/dns/include/dns/adb.h patch
external/bsd/bind/dist/lib/dns/include/dns/cache.h patch
external/bsd/bind/dist/lib/dns/include/dns/client.h patch
external/bsd/bind/dist/lib/dns/include/dns/db.h patch
external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch
external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch
external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch
external/bsd/bind/dist/lib/dns/include/dns/log.h patch
external/bsd/bind/dist/lib/dns/include/dns/master.h patch
external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch
external/bsd/bind/dist/lib/dns/include/dns/message.h patch
external/bsd/bind/dist/lib/dns/include/dns/name.h patch
external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch
external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch
external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch
external/bsd/bind/dist/lib/dns/include/dns/result.h patch
external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch
external/bsd/bind/dist/lib/dns/include/dns/rrl.h new
external/bsd/bind/dist/lib/dns/include/dns/types.h patch
external/bsd/bind/dist/lib/dns/include/dns/validator.h patch
external/bsd/bind/dist/lib/dns/include/dns/view.h patch
external/bsd/bind/dist/lib/dns/include/dns/zone.h patch
external/bsd/bind/dist/lib/dns/include/dst/dst.h patch
external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch
external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch
external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new
external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new
external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new
external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch
external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch
external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch
external/bsd/bind/dist/lib/dns/tests/Makefile.in patch
external/bsd/bind/dist/lib/dns/tests/db_test.c new
external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch
external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch
external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new
external/bsd/bind/dist/lib/dns/tests/dnstest.c patch
external/bsd/bind/dist/lib/dns/tests/master_test.c patch
external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch
external/bsd/bind/dist/lib/dns/tests/private_test.c patch
external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch
external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch
external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new
external/bsd/bind/dist/lib/dns/win32/gen.dsp delete
external/bsd/bind/dist/lib/dns/win32/gen.mak delete
external/bsd/bind/dist/lib/dns/win32/libdns.def delete
external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete
external/bsd/bind/dist/lib/dns/win32/libdns.mak delete
external/bsd/bind/dist/lib/export/dns/Makefile.in patch
external/bsd/bind/dist/lib/export/irs/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch
external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/nsprobe.c patch
external/bsd/bind/dist/lib/export/samples/sample-async.c patch
external/bsd/bind/dist/lib/export/samples/sample-gai.c patch
external/bsd/bind/dist/lib/export/samples/sample-request.c patch
external/bsd/bind/dist/lib/export/samples/sample-update.c patch
external/bsd/bind/dist/lib/export/samples/sample.c patch
external/bsd/bind/dist/lib/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/api patch
external/bsd/bind/dist/lib/irs/context.c patch
external/bsd/bind/dist/lib/irs/dnsconf.c patch
external/bsd/bind/dist/lib/irs/getaddrinfo.c patch
external/bsd/bind/dist/lib/irs/getnameinfo.c patch
external/bsd/bind/dist/lib/irs/resconf.c patch
external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch
external/bsd/bind/dist/lib/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/api patch
external/bsd/bind/dist/lib/isc/app_api.c patch
external/bsd/bind/dist/lib/isc/backtrace.c patch
external/bsd/bind/dist/lib/isc/base32.c patch
external/bsd/bind/dist/lib/isc/base64.c patch
external/bsd/bind/dist/lib/isc/bind9.c new
external/bsd/bind/dist/lib/isc/buffer.c patch
external/bsd/bind/dist/lib/isc/commandline.c patch
external/bsd/bind/dist/lib/isc/counter.c new
external/bsd/bind/dist/lib/isc/event.c patch
external/bsd/bind/dist/lib/isc/hash.c patch
external/bsd/bind/dist/lib/isc/heap.c patch
external/bsd/bind/dist/lib/isc/hex.c patch
external/bsd/bind/dist/lib/isc/hmacmd5.c patch
external/bsd/bind/dist/lib/isc/hmacsha.c patch
external/bsd/bind/dist/lib/isc/httpd.c patch
external/bsd/bind/dist/lib/isc/inet_aton.c patch
external/bsd/bind/dist/lib/isc/inet_pton.c patch
external/bsd/bind/dist/lib/isc/lex.c patch
external/bsd/bind/dist/lib/isc/lib.c patch
external/bsd/bind/dist/lib/isc/log.c patch
external/bsd/bind/dist/lib/isc/md5.c patch
external/bsd/bind/dist/lib/isc/mem.c patch
external/bsd/bind/dist/lib/isc/mem_api.c patch
external/bsd/bind/dist/lib/isc/netaddr.c patch
external/bsd/bind/dist/lib/isc/parseint.c patch
external/bsd/bind/dist/lib/isc/pool.c new
external/bsd/bind/dist/lib/isc/print.c patch
external/bsd/bind/dist/lib/isc/radix.c patch
external/bsd/bind/dist/lib/isc/random.c patch
external/bsd/bind/dist/lib/isc/ratelimiter.c patch
external/bsd/bind/dist/lib/isc/regex.c new
external/bsd/bind/dist/lib/isc/result.c patch
external/bsd/bind/dist/lib/isc/safe.c new
external/bsd/bind/dist/lib/isc/sha1.c patch
external/bsd/bind/dist/lib/isc/sha2.c patch
external/bsd/bind/dist/lib/isc/sockaddr.c patch
external/bsd/bind/dist/lib/isc/socket_api.c patch
external/bsd/bind/dist/lib/isc/stats.c patch
external/bsd/bind/dist/lib/isc/string.c patch
external/bsd/bind/dist/lib/isc/strtoul.c patch
external/bsd/bind/dist/lib/isc/symtab.c patch
external/bsd/bind/dist/lib/isc/task.c patch
external/bsd/bind/dist/lib/isc/task_api.c patch
external/bsd/bind/dist/lib/isc/taskpool.c patch
external/bsd/bind/dist/lib/isc/timer.c patch
external/bsd/bind/dist/lib/isc/timer_api.c patch
external/bsd/bind/dist/lib/isc/tm.c new
external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/include/isc/app.h patch
external/bsd/bind/dist/lib/isc/include/isc/base32.h patch
external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch
external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch
external/bsd/bind/dist/lib/isc/include/isc/counter.h new
external/bsd/bind/dist/lib/isc/include/isc/event.h patch
external/bsd/bind/dist/lib/isc/include/isc/file.h patch
external/bsd/bind/dist/lib/isc/include/isc/hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch
external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/list.h patch
external/bsd/bind/dist/lib/isc/include/isc/mem.h patch
external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch
external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch
external/bsd/bind/dist/lib/isc/include/isc/pool.h new
external/bsd/bind/dist/lib/isc/include/isc/print.h patch
external/bsd/bind/dist/lib/isc/include/isc/queue.h patch
external/bsd/bind/dist/lib/isc/include/isc/radix.h patch
external/bsd/bind/dist/lib/isc/include/isc/regex.h new
external/bsd/bind/dist/lib/isc/include/isc/region.h patch
external/bsd/bind/dist/lib/isc/include/isc/result.h patch
external/bsd/bind/dist/lib/isc/include/isc/safe.h new
external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch
external/bsd/bind/dist/lib/isc/include/isc/socket.h patch
external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch
external/bsd/bind/dist/lib/isc/include/isc/string.h patch
external/bsd/bind/dist/lib/isc/include/isc/task.h patch
external/bsd/bind/dist/lib/isc/include/isc/timer.h patch
external/bsd/bind/dist/lib/isc/include/isc/tm.h new
external/bsd/bind/dist/lib/isc/include/isc/types.h patch
external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/pthreads/thread.c patch
external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch
external/bsd/bind/dist/lib/isc/tests/Makefile.in patch
external/bsd/bind/dist/lib/isc/tests/counter_test.c new
external/bsd/bind/dist/lib/isc/tests/hash_test.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.h patch
external/bsd/bind/dist/lib/isc/tests/lex_test.c new
external/bsd/bind/dist/lib/isc/tests/parse_test.c new
external/bsd/bind/dist/lib/isc/tests/pool_test.c new
external/bsd/bind/dist/lib/isc/tests/print_test.c new
external/bsd/bind/dist/lib/isc/tests/regex_test.c new
external/bsd/bind/dist/lib/isc/tests/safe_test.c new
external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new
external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch
external/bsd/bind/dist/lib/isc/tests/time_test.c new
external/bsd/bind/dist/lib/isc/unix/app.c patch
external/bsd/bind/dist/lib/isc/unix/entropy.c patch
external/bsd/bind/dist/lib/isc/unix/file.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch
external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch
external/bsd/bind/dist/lib/isc/unix/net.c patch
external/bsd/bind/dist/lib/isc/unix/socket.c patch
external/bsd/bind/dist/lib/isc/unix/stdio.c patch
external/bsd/bind/dist/lib/isc/unix/time.c patch
external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch
external/bsd/bind/dist/lib/isc/win32/libisc.def delete
external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete
external/bsd/bind/dist/lib/isc/win32/libisc.mak delete
external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete
external/bsd/bind/dist/lib/isccc/Makefile.in patch
external/bsd/bind/dist/lib/isccc/api patch
external/bsd/bind/dist/lib/isccc/base64.c patch
external/bsd/bind/dist/lib/isccc/cc.c patch
external/bsd/bind/dist/lib/isccc/sexpr.c patch
external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch
external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete
external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete
external/bsd/bind/dist/lib/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/aclconf.c patch
external/bsd/bind/dist/lib/isccfg/api patch
external/bsd/bind/dist/lib/isccfg/namedconf.c patch
external/bsd/bind/dist/lib/isccfg/parser.c patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete
external/bsd/bind/dist/lib/lwres/Atffile new
external/bsd/bind/dist/lib/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/api patch
external/bsd/bind/dist/lib/lwres/compat.c new
external/bsd/bind/dist/lib/lwres/context.c patch
external/bsd/bind/dist/lib/lwres/gai_strerror.c patch
external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch
external/bsd/bind/dist/lib/lwres/gethost.c patch
external/bsd/bind/dist/lib/lwres/getipnode.c patch
external/bsd/bind/dist/lib/lwres/getnameinfo.c patch
external/bsd/bind/dist/lib/lwres/getrrset.c patch
external/bsd/bind/dist/lib/lwres/herror.c patch
external/bsd/bind/dist/lib/lwres/lwbuffer.c patch
external/bsd/bind/dist/lib/lwres/lwconfig.c patch
external/bsd/bind/dist/lib/lwres/lwinetaton.c patch
external/bsd/bind/dist/lib/lwres/lwinetpton.c patch
external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch
external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch
external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch
external/bsd/bind/dist/lib/lwres/lwres_noop.c patch
external/bsd/bind/dist/lib/lwres/lwresutil.c patch
external/bsd/bind/dist/lib/lwres/print.c patch
external/bsd/bind/dist/lib/lwres/strtoul.c delete
external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/string.h new
external/bsd/bind/dist/lib/lwres/man/lwres.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch
external/bsd/bind/dist/lib/lwres/tests/Atffile new
external/bsd/bind/dist/lib/lwres/tests/Makefile.in new
external/bsd/bind/dist/lib/lwres/tests/config_test.c new
external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new
external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete
external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete
external/bsd/bind/dist/lib/tests/t_api.c patch
external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch
external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete
external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete
external/bsd/bind/dist/make/mkdep.in patch
external/bsd/bind/dist/make/rules.in patch
external/bsd/bind/dist/unit/README patch
external/bsd/bind/dist/unit/unittest.sh.in patch
external/bsd/bind/dist/unit/atf-src/AUTHORS patch
external/bsd/bind/dist/unit/atf-src/Atffile patch
external/bsd/bind/dist/unit/atf-src/COPYING patch
external/bsd/bind/dist/unit/atf-src/INSTALL patch
external/bsd/bind/dist/unit/atf-src/Kyuafile new
external/bsd/bind/dist/unit/atf-src/Makefile.am patch
external/bsd/bind/dist/unit/atf-src/Makefile.in patch
external/bsd/bind/dist/unit/atf-src/NEWS patch
external/bsd/bind/dist/unit/atf-src/TODO new
external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch
external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c.h patch
external/bsd/bind/dist/unit/atf-src/configure patch
external/bsd/bind/dist/unit/atf-src/configure.ac patch
external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete
external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch
external/bsd/bind/dist/unit/atf-src/admin/compile patch
external/bsd/bind/dist/unit/atf-src/admin/depcomp patch
external/bsd/bind/dist/unit/atf-src/admin/install-sh patch
external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch
external/bsd/bind/dist/unit/atf-src/admin/missing patch
external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new
external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch
external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch
external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch
external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch
external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch
external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch
external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch
external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch
external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new
external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch
external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete
external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch
external/bsd/bind/dist/win32utils/BINDBuild.dsw delete
external/bsd/bind/dist/win32utils/BuildAll.bat delete
external/bsd/bind/dist/win32utils/BuildPost.bat delete
external/bsd/bind/dist/win32utils/BuildSetup.bat delete
external/bsd/bind/dist/win32utils/SetupLibs.bat delete
external/bsd/bind/dist/win32utils/dnsheadergen.bat delete
external/bsd/bind/dist/win32utils/makedefs.pl delete
external/bsd/bind/dist/win32utils/makeversion.pl delete
external/bsd/bind/dist/win32utils/setpk11provider.pl delete
external/bsd/bind/dist/win32utils/updatelibxml2.pl delete
external/bsd/bind/dist/win32utils/updateopenssl.pl delete
external/bsd/bind/dist/win32utils/win32-build.txt delete
external/bsd/bind/include/config.h patch
external/bsd/bind/include/dns/code.h patch
external/bsd/bind/include/dns/enumclass.h patch
external/bsd/bind/include/dns/enumtype.h patch
external/bsd/bind/include/dns/rdatastruct.h patch
external/bsd/bind/include/irs/netdb.h new
external/bsd/bind/include/irs/platform.h new
external/bsd/bind/include/isc/platform.h patch
external/bsd/bind/include/lwres/netdb.h patch
external/bsd/bind/include/lwres/platform.h patch
external/bsd/bind/lib/Makefile patch
external/bsd/bind/lib/libbind9/Makefile patch
external/bsd/bind/lib/libbind9/shlib_version patch
external/bsd/bind/lib/libdns/Makefile patch
external/bsd/bind/lib/libdns/shlib_version patch
external/bsd/bind/lib/libirs/Makefile new
external/bsd/bind/lib/libirs/shlib_version new
external/bsd/bind/lib/libisc/Makefile patch
external/bsd/bind/lib/libisc/shlib_version patch
external/bsd/bind/lib/libisccc/Makefile patch
external/bsd/bind/lib/libisccc/shlib_version patch
external/bsd/bind/lib/libisccfg/Makefile patch
external/bsd/bind/lib/libisccfg/shlib_version patch
external/bsd/bind/lib/liblwres/shlib_version patch

Update bind to 9.9.6-P1. CVE-2014-8500.


# 1.155.2.14 15-Aug-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1111):

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/ciphers.c patch
crypto/external/bsd/openssl/dist/apps/crl2p7.c patch
crypto/external/bsd/openssl/dist/apps/enc.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/progs.h patch
crypto/external/bsd/openssl/dist/apps/progs.pl patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/t_x509.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_crl.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c patch
crypto/external/bsd/openssl/dist/crypto/idea/ideatest.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/opensslconf.h patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/Makefile patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_ber.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/dec.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/doc delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/enc.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/es1.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.h delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/info.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/infokey.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a1 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a2 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/sign.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3dess.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/c.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/ff delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/nav-smime delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/s.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/verify.c delete
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_eay.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c patch
crypto/external/bsd/openssl/dist/demos/eay/Makefile delete
crypto/external/bsd/openssl/dist/demos/eay/base64.c delete
crypto/external/bsd/openssl/dist/demos/eay/conn.c delete
crypto/external/bsd/openssl/dist/demos/eay/loadrsa.c delete
crypto/external/bsd/openssl/dist/demos/maurice/Makefile delete
crypto/external/bsd/openssl/dist/demos/maurice/README delete
crypto/external/bsd/openssl/dist/demos/maurice/cert.pem delete
crypto/external/bsd/openssl/dist/demos/maurice/example1.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example2.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example3.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example4.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.h delete
crypto/external/bsd/openssl/dist/demos/maurice/privkey.pem delete
crypto/external/bsd/openssl/dist/doc/apps/asn1parse.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ca.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ciphers.pod patch
crypto/external/bsd/openssl/dist/doc/apps/cms.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dhparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ecparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/gendsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/genrsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509v3_config.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ASN1_generate_nconf.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_f_base64.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_push.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_DigestInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_SignInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_set_method.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/des.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/err.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ui.pod patch
crypto/external/bsd/openssl/dist/doc/fingerprints.txt patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_session.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_new.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_cert_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_get_version.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/d2i_SSL_SESSION.pod patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/ssl/s23_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_stat.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_utst.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/test/testutil.h patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/mkerr.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.diff delete
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

OpenSSL 1.0.1i


# 1.155.2.13 07-Aug-2014 msaitoh

Pull up following revision(s) (requested by mlelstv in ticket #1089):
distrib/sets/lists/comp/md.amd64 via patch
Fix build failure for MKDEBUG+MKCRYPTO_RC5 on amd64.


# 1.155.2.12 11-Apr-2014 msaitoh

Pull up following revision(s) (requested by htodd in ticket #1046):
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/shl.mi patch

Fix MKDEBUG=yes build problem.


# 1.155.2.11 08-Apr-2014 msaitoh

pullup following revision(s) (requested by spz in ticket #1044):
crypto/external/bsd/openssl/mkpc patch
crypto/external/bsd/openssl/pkgconfig.mk patch
crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/INSTALL.W32 patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/Makefile.org patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/PROBLEMS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/config patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/apps/Makefile patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/apps.h patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/cms.c patch
crypto/external/bsd/openssl/dist/apps/crl.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/dhparam.c patch
crypto/external/bsd/openssl/dist/apps/dsaparam.c patch
crypto/external/bsd/openssl/dist/apps/ecparam.c patch
crypto/external/bsd/openssl/dist/apps/genrsa.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/pkcs12.c patch
crypto/external/bsd/openssl/dist/apps/req.c patch
crypto/external/bsd/openssl/dist/apps/s_cb.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/srp.c patch
crypto/external/bsd/openssl/dist/apps/tsget patch
crypto/external/bsd/openssl/dist/apps/verify.c patch
crypto/external/bsd/openssl/dist/apps/x509.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/armcap.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.h patch
crypto/external/bsd/openssl/dist/crypto/crypto-lib.com patch
crypto/external/bsd/openssl/dist/crypto/crypto.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pariscid.pl patch
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/sparccpuid.S patch
crypto/external/bsd/openssl/dist/crypto/symhacks.h patch
crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_pubkey.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c patch
crypto/external/bsd/openssl/dist/crypto/bn/Makefile patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/modexp512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.h patch
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c patch
crypto/external/bsd/openssl/dist/crypto/des/set_key.c patch
crypto/external/bsd/openssl/dist/crypto/des/str2key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec.h patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_key.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_lib.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c patch
crypto/external/bsd/openssl/dist/crypto/err/err_all.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c patch
crypto/external/bsd/openssl/dist/crypto/evp/digest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp.h patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/md5_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c patch
crypto/external/bsd/openssl/dist/crypto/modes/Makefile patch
crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/cts128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/modes_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_seal.c patch
crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl patch
crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_locl.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/sha/Makefile patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha256.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha512.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_locl.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_grps.h patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/threads/mttest.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/Makefile patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.h patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.h patch
crypto/external/bsd/openssl/dist/demos/x509/mkreq.c patch
crypto/external/bsd/openssl/dist/doc/apps/CA.pl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/config.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ec.pod patch
crypto/external/bsd/openssl/dist/doc/apps/pkcs12.pod patch
crypto/external/bsd/openssl/dist/doc/apps/req.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ts.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BN_BLINDING_new.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_BytesToKey.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_CTX_ctrl.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_decrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_derive.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_get_default_digest.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_keygen.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify_recover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verifyrecover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_STORE_CTX_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_VERIFY_PARAM_set_flags.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ecdsa.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_accept.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_connect.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_do_handshake.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_shutdown.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_shutdown.pod patch
crypto/external/bsd/openssl/dist/engines/e_capi.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_crypt.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_eng.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_lcl.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gosthash.c patch
crypto/external/bsd/openssl/dist/engines/vendor_defns/hwcryptohook.h patch
crypto/external/bsd/openssl/dist/ms/do_win64a.bat patch
crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srtp.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.h patch
crypto/external/bsd/openssl/dist/ssl/s23_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl-lib.com patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_algs.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls1.h patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/cms-test.pl patch
crypto/external/bsd/openssl/dist/test/test_aesni patch
crypto/external/bsd/openssl/dist/test/testssl patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/shlib_wrap.sh patch
crypto/external/bsd/openssl/dist/util/pl/BC-32.pl patch
crypto/external/bsd/openssl/dist/util/pl/VC-32.pl patch
crypto/external/bsd/openssl/lib/libcrypto/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/evp.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c patch
crypto/external/bsd/openssl/lib/libcrypto/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/aes-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verifyrecover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libdes/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/Makefile patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch

Update openssl to 1.0.1g. It includes CVE-2014-0076 and CVE-2014-0160.


# 1.155.2.10 18-Mar-2014 msaitoh

Apply patch(requested by mlelstv in ticket #1030):
distrib/sets/lists/comp/md.amd64: patch
netbsd-6 amd64 does not build with MKDEBUG=yes because a file is
missing from the set lists. Current got fhis fixed in rev. 1.186.


# 1.155.2.9 13-Jun-2013 msaitoh

Revert last libresolv change (ticket #887). That commit changed the major
version. It's not good. Discussed in current-users@


# 1.155.2.8 12-Jun-2013 msaitoh

Pull up following revision(s) (requested by manu in ticket #887):
lib/libc/nameser/ns_samedomain.c 1.7-1.8
lib/libresolv/Makefile 1.12
lib/libresolv/dst_api.c 1.1-1.3
lib/libresolv/dst_internal.h 1.1-1.2
lib/libresolv/hmac_link.c 1.1-1.2
lib/libresolv/ns_date.c 1.1
lib/libresolv/ns_sign.c 1.1
lib/libresolv/ns_verify.c 1.1-1.2
lib/libresolv/res_findzonecut.c 1.1
lib/libresolv/res_mkupdate.c 1.1-1.2
lib/libresolv/res_mkupdate.h 1.1
lib/libresolv/res_private.h 1.1
lib/libresolv/res_sendsigned.c 1.1
lib/libresolv/res_update.c 1.1
lib/libresolv/support.c 1.1
lib/libresolv/shlib_version 1.7
include/res_update.h 1.8
distrib/sets/lists/base/ad.mips64eb 1.102
distrib/sets/lists/base/ad.mips64el 1.101
distrib/sets/lists/base/md.amd64 1.178
distrib/sets/lists/base/md.sparc64 1.167
distrib/sets/lists/base/shl.mi 1.639
distrib/sets/lists/comp/ad.mips64eb 1.91
distrib/sets/lists/comp/ad.mips64el 1.93
distrib/sets/lists/comp/md.amd64 1.181
distrib/sets/lists/comp/md.sparc64 1.159
distrib/sets/lists/comp/shl.mi 1.238

Bring libresolv to its latest version which restore missing bits such
as DNS update.


# 1.155.2.7 20-Apr-2013 bouyer

branches: 1.155.2.7.2;
Pull up following revision(s) (requested by christos in ticket #863) via patch:
distrib/sets/lists/base/ad.mips64eb: patch
distrib/sets/lists/base/ad.mips64el: patch
distrib/sets/lists/base/md.amd64: patch
distrib/sets/lists/base/md.sparc64: patch
distrib/sets/lists/base/shl.mi: patch
distrib/sets/lists/comp/ad.mips64eb: patch
distrib/sets/lists/comp/ad.mips64el: patch
distrib/sets/lists/comp/md.amd64: patch
distrib/sets/lists/comp/md.sparc64: patch
distrib/sets/lists/comp/shl.mi: patch
lib/libpthread/shlib_version: patch
bump libpthread minor for pthread_cond_setclock to libpthread.so.1.1.
Note that this is not the same as libpthread.so.1.1 from HEAD.


# 1.155.2.6 05-Jan-2013 riz

distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
etc/mtree/NetBSD.dist.mips64eb patch
etc/mtree/NetBSD.dist.mips64el patch
etc/mtree/NetBSD.dist.sparc64 patch
etc/mtree/NetBSD.dist.x86_64 patch

Fix MKDEBUG/MKDEBUGLIB set lists. PR bin/47337.
[spz, ticket #760]


# 1.155.2.5 17-Sep-2012 riz

branches: 1.155.2.5.2;
Pull up following revision(s) (requested by spz in ticket #557):
distrib/sets/lists/base/ad.mips64eb 1.94-1.95 via patch
distrib/sets/lists/base/ad.mips64el 1.93-1.94 via patch
distrib/sets/lists/base/md.amd64 1.169-1.170 via patch
distrib/sets/lists/base/md.sparc64 1.159-1.160 via patch
distrib/sets/lists/base/shl.mi 1.629,1.630,1.632 via patch
distrib/sets/lists/comp/ad.mips64eb 1.81-1.82 via patch
distrib/sets/lists/comp/ad.mips64el 1.821.83 via patch
distrib/sets/lists/comp/md.amd64 1.168-1.169 via patch
distrib/sets/lists/comp/md.sparc64 1.150-1.151 via patch
distrib/sets/lists/comp/mi 1.1769 via patch
distrib/sets/lists/comp/shl.mi 1.226-1.227 via patch
distrib/sets/lists/tests/mi 1.477 via patch
distrib/sets/sets.subr 1.137 via patch
etc/Makefile 1.397 via patch
share/man/man5/mk.conf.5 1.60 via patch
share/mk/bsd.README 1.297 via patch
share/mk/bsd.own.mk 1.700 via patch
tests/crypto/libcrypto/Makefile patch
tests/crypto/libcrypto/t_ciphers.sh 1.4 via patch
tests/crypto/libcrypto/t_hashes.sh 1.2 via patch
tests/crypto/libcrypto/idea/Makefile patch
tests/crypto/libcrypto/mdc2/Makefile patch
usr.sbin/racoon/Makefile 1.25 via patch

Clean up MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal, so that
a tree with MKCRYPTO_RC5=yes actually builds.
[spz, ticket #557]

The "iso" directory never made it into this file, but now
that "iso" is "images", document it here for the edification of
folks browsing the download directories.
add crypto shared libraries
mark idea and mdc2 libraries obsolete.
remove mdc2 and idea handling
MKCRYPTO_{IDEA,MDC2} is no more
MKCRYPTO_IDEA is no more
no more CRYPTO_{IDEA,MDC2}
more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and
MBC2 now always being included)
MKCRYPTO_RC5 now builds shared libs, add the missing files to sets


# 1.155.2.4 13-Aug-2012 riz

branches: 1.155.2.4.2;
Pull up following revision(s) (requested by christos in ticket #491):
doc/CHANGES: revision 1.1723
distrib/sets/lists/comp/mi: revision 1.1770
doc/3RDPARTY: revision 1.952
distrib/sets/lists/base/md.amd64: revision 1.173
distrib/sets/lists/comp/ad.mips64el: revision 1.86
distrib/sets/lists/base/shl.mi: revision 1.634
distrib/sets/lists/base/ad.mips64el: revision 1.97
distrib/sets/lists/comp/shl.mi: revision 1.230
distrib/sets/lists/base/md.sparc64: revision 1.163
distrib/sets/lists/comp/md.sparc64: revision 1.154
distrib/sets/lists/comp/ad.mips64eb: revision 1.85
distrib/sets/lists/base/ad.mips64eb: revision 1.98
distrib/sets/lists/comp/md.amd64: revision 1.172
new openssl
mention new openssl


# 1.155.2.3 05-Jun-2012 bouyer

Pull up following revision(s) (requested by christos in ticket #308):
external/bsd/bind/dist/lib/lwres/getnameinfo.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/dispatch.h: revision 1.4
external/bsd/bind/dist/lib/dns/zone.c: revision 1.5
external/bsd/bind/dist/lib/dns/opensslgost_link.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.h: revision 1.3
external/bsd/bind/dist/bin/confgen/keygen.h: revision 1.3
external/bsd/bind/dist/lib/dns/keytable.c: revision 1.6
external/bsd/bind/dist/lib/isc/random.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/ns_smf_globals.h: revision 1.3
external/bsd/bind/bin/nsupdate/Makefile: revision 1.2
external/bsd/bind/dist/lib/isc/pthreads/condition.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/cert.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4294.txt: file removal
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8: revision 1.4
distrib/sets/lists/comp/ad.mips64eb: revision 1.79
external/bsd/bind/dist/bin/tests/task_test.c: revision 1.3
external/bsd/bind/dist/bin/named/update.c: revision 1.5
external/bsd/bind/dist/lib/isc/version.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/fsaccess.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/dnssec.h: revision 1.4
external/bsd/bind/dist/acconfig.h: revision 1.5
external/bsd/bind/dist/bin/tests/compress_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/bindevt.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.h: revision 1.3
external/bsd/bind/dist/lib/dns/acl.c: revision 1.4
external/bsd/bind/dist/bin/named/lwderror.c: revision 1.3
external/bsd/bind/dist/lib/isccc/symtab.c: revision 1.3
external/bsd/bind/dist/lib/dns/xfrin.c: revision 1.6
external/bsd/bind/dist/doc/rfc/rfc1123.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/proforma.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/name.h: revision 1.6
external/bsd/bind/dist/lib/dns/include/dns/keytable.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2874.txt: file removal
external/bsd/bind/dist/lib/isc/nothreads/include/isc/mutex.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2930.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/msgs.h: revision 1.3
external/bsd/bind/dist/lib/isc/strtoul.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2845.txt: file removal
external/bsd/bind/dist/lib/isc/include/isc/httpd.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/md5.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/secproto.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/res.c: revision 1.3
external/bsd/bind/dist/lib/isccc/sexpr.c: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/ccmsg.h: revision 1.3
external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.8: revision 1.3
external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c: revision 1.3
external/bsd/bind/dist/lib/isc/refcount.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/sortlist.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/errno2result.c: revision 1.3
external/bsd/bind/dist/lib/export/isc/include/isc/bind9.h: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/savestr.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/parseint.h: revision 1.3
external/bsd/bind/lib/liblwres/shlib_version: revision 1.8
external/bsd/bind/dist/lib/isc/include/isc/timer.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/radix.h: revision 1.5
external/bsd/bind/dist/lib/irs/include/irs/resconf.h: revision 1.3
external/bsd/bind/dist/lib/isc/alpha/include/isc/atomic.h: revision 1.6
external/bsd/bind/dist/bin/named/query.c: revision 1.8
distrib/sets/lists/base/md.amd64: revision 1.167
external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.h: revision 1.3
external/bsd/bind/dist/lib/lwres/lwres_grbn.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3071.txt: file removal
external/bsd/bind/dist/bin/win32/BINDInstall/AccountInfo.h: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/os-solaris2.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-behave-address-format-07.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3491.txt: file removal
external/bsd/bind/dist/contrib/dlz/drivers/dlz_stub_driver.c: revision 1.3
external/bsd/bind/dist/bin/tests/dst/dst_test.c: revision 1.3
external/bsd/bind/dist/bin/tests/entropy2_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/include/isc/condition.h: revision 1.3
external/bsd/bind/dist/bin/named/tkeyconf.c: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/os-osf3.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/symtab.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/base64.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/version.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1611.txt: file removal
external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/zone.h: revision 1.9
external/bsd/bind/dist/lib/lwres/man/lwres_noop.3: revision 1.3
external/bsd/bind/dist/lib/export/samples/sample-update.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.h: revision 1.3
external/bsd/bind/dist/config.h.in: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc1537.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/result.c: revision 1.3
external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/msgcat.h: revision 1.3
external/bsd/bind/dist/lib/isccfg/include/isccfg/log.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/symtype.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/win32os.c: revision 1.3
external/bsd/bind/dist/lib/dns/name.c: revision 1.5
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-interop3597-02.txt: file removal
external/bsd/bind/dist/lib/isc/print.c: revision 1.3
external/bsd/bind/dist/lib/dns/ds.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/keyboard.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/eventclass.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/bufferlist.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rbt.h: revision 1.6
external/bsd/bind/dist/lib/dns/include/dns/db.h: revision 1.4
external/bsd/bind/dist/lib/isc/unix/errno2result.c: revision 1.3
distrib/sets/lists/comp/md.amd64: revision 1.165
external/bsd/bind/dist/bin/tests/timer_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/key_25.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/api.h: revision 1.3
external/bsd/bind/lib/libisc/shlib_version: revision 1.9
external/bsd/bind/dist/lib/isccfg/namedconf.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/random.h: revision 1.3
external/bsd/bind/lib/libisccfg/shlib_version: revision 1.8
external/bsd/bind/include/dns/enumclass.h: revision 1.4
external/bsd/bind/dist/lib/isc/powerpc/include/isc/atomic.h: revision 1.6
external/bsd/bind/dist/lib/dns/forward.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4470.txt: file removal
external/bsd/bind/dist/bin/named/notify.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/utf8.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucs4.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/request.h: revision 1.3
external/bsd/bind/dist/lib/bind9/getaddresses.c: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/version.h: revision 1.3
external/bsd/bind/dist/lib/dns/zt.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc3110.txt: file removal
external/bsd/bind/dist/bin/named/client.c: revision 1.5
external/bsd/bind/dist/bin/tests/rbt/t_rbt.c: revision 1.4
external/bsd/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/validator.h: revision 1.3
external/bsd/bind/dist/bin/tests/mem/t_mem.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/strerror.h: revision 1.3
external/bsd/bind/dist/lib/isc/ondestroy.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.c: revision 1.3
external/bsd/bind/dist/lib/dns/dst_lib.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1033.txt: file removal
external/bsd/bind/dist/lib/lwres/man/lwres_context.3: revision 1.3
external/bsd/bind/dist/lib/isc/symtab.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4367.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/rriterator.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/opcode.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3445.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3655.txt: file removal
external/bsd/bind/dist/lib/isc/unix/socket.c: revision 1.9
external/bsd/bind/dist/doc/rfc/rfc3007.txt: file removal
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c: revision 1.6
external/bsd/bind/dist/bin/named/include/named/lwsearch.h: revision 1.3
external/bsd/bind/dist/bin/pkcs11/unix/unix.c: revision 1.3
external/bsd/bind/dist/lib/dns/sdb.c: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c: revision 1.3
external/bsd/bind/dist/lib/dns/dlz.c: revision 1.4
external/bsd/bind/dist/bin/tests/net/driver.h: revision 1.3
external/bsd/bind/dist/bin/tests/nsecify.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.c: revision 1.3
external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/stats.h: revision 1.3
external/bsd/bind/dist/bin/named/bind9.xsl.h: revision 1.4
distrib/sets/lists/comp/shl.mi: revision 1.223
external/bsd/bind/dist/bin/tests/serial_test.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/converter.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/control.h: revision 1.4
external/bsd/bind/dist/bin/named/named.conf.docbook: revision 1.8
external/bsd/bind/dist/bin/named/sortlist.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/keyvalues.h: revision 1.3
external/bsd/bind/dist/bin/tests/fsaccess_test.c: revision 1.3
external/bsd/bind/dist/lib/isccc/result.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdatalist.c: revision 1.4
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8l-patch: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.c: revision 1.3
distrib/sets/lists/base/md.sparc64: revision 1.157
external/bsd/bind/dist/lib/dns/include/dns/message.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/iptable.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/dns64.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/cc.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc952.txt: file removal
external/bsd/bind/dist/lib/isc/win32/include/isc/time.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/keydata.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc2671bis-edns0-05.txt: file removal
external/bsd/bind/dist/lib/isc/win32/libgen.h: revision 1.3
distrib/sets/lists/comp/md.sparc64: revision 1.148
external/bsd/bind/dist/bin/pkcs11/pkcs11-list.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/aliaslist.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/task.h: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/generic/unspec_103.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc5011.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2052.txt: file removal
external/bsd/bind/dist/bin/tests/backtrace_test.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/log.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/resconf.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/syslog.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c: revision 1.3
external/bsd/bind/dist/bin/tests/master_test.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/time/timedb.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2671.txt: file removal
external/bsd/bind/dist/lib/dns/spnego.c: revision 1.4
external/bsd/bind/dist/bin/dig/dighost.c: revision 1.9
external/bsd/bind/dist/doc/rfc/rfc1101.txt: file removal
external/bsd/bind/dist/lib/isc/unix/syslog.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/hash.h: revision 1.3
external/bsd/bind/dist/lib/dns/callbacks.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3258.txt: file removal
external/bsd/bind/dist/bin/named/include/named/zoneconf.h: revision 1.3
external/bsd/bind/dist/lib/lwres/print_p.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2137.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc4701.txt: file removal
external/bsd/bind/dist/lib/isccc/ccmsg.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/bdb/bdb.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3param_51.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2119.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2539.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1912.txt: file removal
external/bsd/bind/dist/contrib/dlz/example/dlz_example.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/netscope.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/util.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-dnssec-key-timing-02.txt: file removal
external/bsd/bind/dist/lib/isc/error.c: revision 1.3
external/bsd/bind/dist/lib/isccfg/version.c: revision 1.3
external/bsd/bind/dist/lib/bind9/check.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/result.h: revision 1.3
external/bsd/bind/dist/bin/tests/sym_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/time.c: revision 1.3
external/bsd/bind/dist/bin/tests/zone_test.c: revision 1.3
external/bsd/bind/dist/bin/tests/name_test.c: revision 1.3
external/bsd/bind/dist/bin/win32/BINDInstall/StdAfx.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8: revision 1.4
external/bsd/bind/dist/lib/lwres/lwinetpton.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/bit.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/view.h: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/ipv6.h: revision 1.3
external/bsd/bind/dist/bin/pkcs11/win32/win32.c: revision 1.3
external/bsd/bind/dist/lib/lwres/getipnode.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/syslog.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/secalg.h: revision 1.3
external/bsd/bind/dist/lib/bind9/version.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2540.txt: file removal
external/bsd/bind/dist/lib/isc/nothreads/include/isc/condition.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/null_10.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4697.txt: file removal
external/bsd/bind/dist/contrib/queryperf/queryperf.c: revision 1.3
external/bsd/bind/dist/lib/irs/dnsconf.c: revision 1.3
external/bsd/bind/dist/bin/named/lwsearch.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/fsaccess.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2931.txt: file removal
external/bsd/bind/dist/lib/lwres/lwres_gnba.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3757.txt: file removal
external/bsd/bind/dist/lib/isccfg/aclconf.c: revision 1.4
external/bsd/bind/dist/bin/tests/atomic/t_atomic.c: revision 1.3
external/bsd/bind/dist/lib/isccc/lib.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/cert_37.c: revision 1.4
external/bsd/bind/dist/lib/isc/win32/os.c: revision 1.3
external/bsd/bind/dist/bin/pkcs11/pkcs11-list.8: revision 1.3
external/bsd/bind/dist/lib/lwres/print.c: revision 1.4
external/bsd/bind/dist/lib/isc/result.c: revision 1.3
external/bsd/bind/dist/lib/isc/bufferlist.c: revision 1.3
external/bsd/bind/dist/lib/dns/rriterator.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-dns-tcp-requirements-03.txt: file removal
external/bsd/bind/dist/bin/dig/dig.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h: revision 1.4
external/bsd/bind/dist/lib/dns/key.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc4193.txt: file removal
external/bsd/bind/dist/lib/isc/sha1.c: revision 1.4
external/bsd/bind/dist/bin/confgen/rndc-confgen.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/diff.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/socket.c: revision 1.4
external/bsd/bind/dist/lib/isc/sha2.c: revision 1.5
external/bsd/bind/dist/lib/dns/include/dns/callbacks.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3492.txt: file removal
external/bsd/bind/dist/lib/lwres/include/lwres/list.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/keyflags.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3197.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/race.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.h: revision 1.3
external/bsd/bind/dist/lib/lwres/gethost.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.h: revision 1.3
external/bsd/bind/include/config.h: revision 1.8
external/bsd/bind/dist/bin/tests/lwresconf_test.c: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/os-ultrix4.h: revision 1.3
external/bsd/bind/dist/bin/named/zoneconf.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h: revision 1.3
external/bsd/bind/dist/doc/rfc/index: file removal
external/bsd/bind/dist/lib/isc/include/isc/resource.h: revision 1.3
external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c: revision 1.3
external/bsd/bind/dist/bin/named/control.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/filechecker.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.c: revision 1.3
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/mem.h: revision 1.8
external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.h: revision 1.3
external/bsd/bind/dist/bin/dig/nslookup.c: revision 1.4
external/bsd/bind/dist/lib/dns/view.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h: revision 1.3
external/bsd/bind/dist/doc/arm/isc-logo.pdf: revision 1.2
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/acconfig.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-dnssec-bis-updates-12.txt: file removal
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/fixedname.h: revision 1.4
external/bsd/bind/dist/lib/dns/gen-unix.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.c: revision 1.3
external/bsd/bind/dist/lib/dns/tkey.c: revision 1.4
external/bsd/bind/dist/lib/lwres/man/lwres.3: revision 1.3
external/bsd/bind/include/isc/platform.h: revision 1.13
external/bsd/bind/dist/bin/named/include/named/log.h: revision 1.3
external/bsd/bind/dist/lib/dns/rbtdb64.c: revision 1.3
external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.h: revision 1.3
external/bsd/bind/dist/bin/check/named-checkzone.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/os.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/sha1.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-dnssec-trust-history-01.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc4471.txt: file removal
external/bsd/bind/dist/lib/isccfg/win32/version.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4033.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c: revision 1.3
external/bsd/bind/dist/lib/isc/event.c: revision 1.3
external/bsd/bind/dist/bin/check/check-tool.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/ntgroups.c: revision 1.3
external/bsd/bind/dist/bin/tests/sig0_test.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1034.txt: file removal
external/bsd/bind/dist/lib/dns/portlist.c: revision 1.3
external/bsd/bind/dist/lib/win32/bindevt/bindevt.c: revision 1.3
external/bsd/bind/dist/lib/dns/acache.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4634.txt: file removal
external/bsd/bind/dist/lib/lwres/win32/version.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3513.txt: file removal
external/bsd/bind/dist/bin/confgen/util.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/types.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4339.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3008.txt: file removal
external/bsd/bind/bin/nslookup/Makefile: revision 1.2
external/bsd/bind/dist/lib/dns/nsec3.c: revision 1.5
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/result.h: revision 1.3
external/bsd/bind/dist/lib/lwres/lwinetaton.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/resultclass.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/hex.h: revision 1.3
external/bsd/bind/dist/lib/export/samples/sample-request.c: revision 1.3
external/bsd/bind/dist/lib/dns/diff.c: revision 1.4
external/bsd/bind/dist/bin/tests/entropy_test.c: revision 1.3
external/bsd/bind/dist/bin/tests/hashes/t_hashes.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/bitstring.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4509.txt: file removal
external/bsd/bind/dist/bin/named/win32/include/named/os.h: revision 1.3
external/bsd/bind/dist/lib/bind9/win32/version.c: revision 1.3
external/bsd/bind/dist/bin/named/lwaddr.c: revision 1.3
external/bsd/bind/dist/bin/confgen/rndc-confgen.8: revision 1.3
external/bsd/bind/dist/bin/nsupdate/nsupdate.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/os-irix5.h: revision 1.3
external/bsd/bind/dist/bin/named/main.c: revision 1.9
external/bsd/bind/dist/lib/isc/win32/app.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/timer.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/soa.h: revision 1.3
external/bsd/bind/dist/bin/named/bind.keys.h: revision 1.4
external/bsd/bind/dist/lib/isc/backtrace-emptytbl.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/socket_p.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/config.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/listenlist.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/dir.c: revision 1.4
external/bsd/bind/dist/lib/dns/rbt.c: revision 1.4
external/bsd/bind/dist/lib/dns/ncache.c: revision 1.6
external/bsd/bind/dist/doc/rfc/rfc4074.txt: file removal
external/bsd/bind/dist/bin/rndc/util.h: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.c: revision 1.3
external/bsd/bind/dist/lib/isc/nothreads/mutex.c: revision 1.3
external/bsd/bind/dist/lib/dns/rbtdb.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc5001.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1591.txt: file removal
external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h: revision 1.3
external/bsd/bind/dist/lib/dns/ecdb.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4255.txt: file removal
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c: revision 1.3
external/bsd/bind/dist/lib/lwres/win32/include/lwres/int.h: revision 1.3
external/bsd/bind/dist/lib/isc/timer_p.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/tkey.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/log.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc6303.txt: file removal
external/bsd/bind/dist/bin/dig/dig.1: revision 1.4
external/bsd/bind/dist/lib/isc/httpd.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc1982.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/result.h: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/nslint.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c: revision 1.3
external/bsd/bind/dist/lib/lwres/context_p.h: revision 1.3
external/bsd/bind/dist/lib/irs/getnameinfo.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/rdatalist.h: revision 1.3
external/bsd/bind/include/lwres/platform.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicode_template.c: revision 1.3
external/bsd/bind/dist/bin/check/named-checkzone.8: revision 1.3
external/bsd/bind/dist/lib/isc/timer.c: revision 1.5
external/bsd/bind/dist/contrib/sdb/ldap/zone2ldap.c: revision 1.3
external/bsd/bind/dist/lib/dns/dst_parse.c: revision 1.4
external/bsd/bind/dist/bin/confgen/keygen.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/keyboard.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/private.h: revision 1.3
external/bsd/bind/lib/libdns/shlib_version: revision 1.10
external/bsd/bind/dist/lib/isc/unix/include/isc/net.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.h: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c: revision 1.3
external/bsd/bind/dist/lib/isccc/cc.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/ipv6.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/interfacemgr.h: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc3090.txt: file removal
external/bsd/bind/dist/bin/dig/nslookup.1: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/os-sunos4.h: revision 1.3
external/bsd/bind/dist/bin/tests/cfg_test.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.h: revision 1.3
external/bsd/bind/dist/lib/dns/ssu_external.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/loc_29.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/ttl.h: revision 1.3
external/bsd/bind/dist/bin/pkcs11/win32/cryptoki.h: revision 1.3
external/bsd/bind/dist/bin/tools/named-journalprint.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/time.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rootns.h: revision 1.3
external/bsd/bind/dist/bin/named/xfrout.c: revision 1.4
external/bsd/bind/dist/bin/tools/arpaname.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/resolver.h: revision 1.5
external/bsd/bind/dist/lib/isc/include/isc/interfaceiter.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.h: revision 1.4
external/bsd/bind/dist/contrib/sdb/dir/dirdb.h: revision 1.3
external/bsd/bind/dist/contrib/sdb/tcl/tcldb.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2541.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/delimitermap.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/ssu.h: revision 1.3
external/bsd/bind/dist/bin/tests/printmsg.h: revision 1.3
external/bsd/bind/dist/lib/lwres/lwres_noop.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc5205.txt: file removal
external/bsd/bind/dist/bin/confgen/ddns-confgen.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/include/isc/mutex.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/journal.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unormalize.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc5625.txt: file removal
external/bsd/bind/dist/lib/isc/include/isc/rwlock.h: revision 1.4
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1612.txt: file removal
external/bsd/bind/dist/lib/export/samples/sample-gai.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/dhcid_49.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssectool.h: revision 1.3
external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucsset.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/commandline.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/stats.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rcode.h: revision 1.3
external/bsd/bind/dist/lib/irs/version.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/lookup.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c: revision 1.8
external/bsd/bind/dist/bin/tests/gxba_test.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-faltstrom-uri-06.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/ecdb.h: revision 1.3
external/bsd/bind/dist/bin/tests/tasks/t_tasks.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/rdatasetiter.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/ratelimiter.h: revision 1.3
external/bsd/bind/include/dns/rdatastruct.h: revision 1.6
external/bsd/bind/dist/lib/isc/win32/include/isc/net.h: revision 1.5
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/res.h: revision 1.3
external/bsd/bind/dist/lib/isc/x86_32/include/isc/atomic.h: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/nslint.8: revision 1.3
external/bsd/bind/dist/bin/nsupdate/nsupdate.1: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/sha2.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/race.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/offset.h: revision 1.3
external/bsd/bind/dist/bin/tests/sock_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/byaddr.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc4431.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/debug.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/zonekey.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4641.txt: file removal
external/bsd/bind/dist/bin/named/named.conf.5: revision 1.8
external/bsd/bind/dist/bin/pkcs11/unix/cryptoki.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.h: revision 1.3
external/bsd/bind/dist/lib/dns/order.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3225.txt: file removal
external/bsd/bind/dist/bin/tests/gxbn_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/stats.c: revision 1.3
external/bsd/bind/dist/bin/tests/net/netaddr_multicast.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/syslog.h: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/thread.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3645.txt: file removal
external/bsd/bind/dist/lib/isc/rwlock.c: revision 1.6
external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2535.txt: file removal
external/bsd/bind/dist/bin/named/lwdgabn.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/types.h: revision 1.6
external/bsd/bind/dist/lib/isc/include/isc/namespace.h: revision 1.4
external/bsd/bind/dist/lib/bind9/include/bind9/version.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dst/gssapi.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2915.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/rdatastructsuf.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.h: revision 1.3
external/bsd/bind/dist/bin/tools/named-journalprint.8: revision 1.3
external/bsd/bind/dist/lib/isc/unix/os.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/log.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c: revision 1.4
external/bsd/bind/dist/bin/tests/hash_test.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-name-server-management-reqs-02.txt: file removal
external/bsd/bind/dist/lib/isc/include/isc/refcount.h: revision 1.5
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/portlist.h: revision 1.3
external/bsd/bind/dist/lib/lwres/getaddrinfo.c: revision 1.3
external/bsd/bind/dist/bin/tests/log_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/inet_ntop.c: revision 1.3
external/bsd/bind/dist/bin/confgen/ddns-confgen.8: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/stdtime.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3152.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc5155.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/md_3.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4034.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/export.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4398.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3123.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2672.txt: file removal
external/bsd/bind/dist/bin/named/lwresd.c: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8: revision 1.4
external/bsd/bind/dist/lib/isc/win32/stdtime.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4159.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1750.txt: file removal
external/bsd/bind/dist/doc/arm/Bv9ARM.pdf: revision 1.2
external/bsd/bind/dist/lib/isc/md5.c: revision 1.3
external/bsd/bind/dist/lib/dns/dst_openssl.h: revision 1.4
external/bsd/bind/dist/bin/tests/net/driver.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/file.c: revision 1.4
external/bsd/bind/dist/lib/isc/lex.c: revision 1.3
external/bsd/bind/dist/lib/isc/commandline.c: revision 1.3
external/bsd/bind/dist/lib/dns/sdlz.c: revision 1.5
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/version.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4635.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1886.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/mapselector.c: revision 1.3
external/bsd/bind/dist/bin/named/win32/os.c: revision 1.3
external/bsd/bind/dist/lib/isc/radix.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/region.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2308.txt: file removal
external/bsd/bind/dist/bin/tests/shutdown_test.c: revision 1.3
external/bsd/bind/dist/bin/tests/timers/t_timers.c: revision 1.4
external/bsd/bind/dist/bin/tools/arpaname.1: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/backtrace.h: revision 1.3
external/bsd/bind/dist/lib/isc/ia64/include/isc/atomic.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c: revision 1.4
external/bsd/bind/dist/bin/tests/resolver/t_resolver.c: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/zt.h: revision 1.3
external/bsd/bind/dist/lib/dns/client.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/lib.h: revision 1.3
external/bsd/bind/dist/bin/named/unix/include/named/os.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/minfo_14.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/tcpmsg.h: revision 1.3
external/bsd/bind/dist/bin/tests/rbt_test.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/statschannel.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-bad-dns-res-05.txt: file removal
external/bsd/bind/dist/lib/lwres/version.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-6man-text-addr-representation-07.txt: file removal
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-dnssec-registry-fixes-06.txt: file removal
external/bsd/bind/dist/lib/isc/win32/include/isc/mutex.h: revision 1.5
external/bsd/bind/dist/lib/irs/include/irs/dnsconf.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.h: revision 1.3
external/bsd/bind/dist/lib/dns/iptable.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1183.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/dbtable.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/strerror.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/proforma.c: revision 1.3
external/bsd/bind/dist/lib/dns/keydata.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-kato-dnsop-local-zones-00.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.h: revision 1.3
external/bsd/bind/dist/lib/isccc/base64.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/entropy.c: revision 1.3
external/bsd/bind/dist/lib/dns/message.c: revision 1.9
external/bsd/bind/dist/lib/lwres/getrrset.c: revision 1.3
external/bsd/bind/dist/lib/lwres/strtoul.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprep.c: revision 1.3
external/bsd/bind/dist/lib/isc/timer_api.c: revision 1.3
external/bsd/bind/dist/lib/dns/gen.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.h: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3: revision 1.3
external/bsd/bind/dist/lib/isc/region.c: revision 1.3
external/bsd/bind/dist/bin/tools/nsec3hash.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/bind9.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4408.txt: file removal
external/bsd/bind/dist/lib/lwres/lwpacket.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/strhash.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/main.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/net.c: revision 1.3
external/bsd/bind/dist/bin/check/named-checkconf.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/cache.h: revision 1.4
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/sdlz.h: revision 1.4
external/bsd/bind/dist/bin/named/lwresd.8: revision 1.3
external/bsd/bind/dist/lib/dns/include/dst/result.h: revision 1.3
external/bsd/bind/dist/bin/confgen/win32/os.c: revision 1.3
external/bsd/bind/dist/bin/named/lwdgrbn.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/server.h: revision 1.4
external/bsd/bind/dist/lib/lwres/herror.c: revision 1.4
external/bsd/bind/dist/lib/isc/win32/fsaccess.c: revision 1.3
external/bsd/bind/dist/bin/pkcs11/include/pkcs11.h: revision 1.3
external/bsd/bind/dist/lib/isc/nothreads/condition.c: revision 1.3
external/bsd/bind/dist/lib/dns/win32/version.c: revision 1.3
external/bsd/bind/dist/bin/tests/keyboard_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/soa.c: revision 1.3
external/bsd/bind/dist/lib/isc/x86_64/include/isc/atomic.h: revision 1.4
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3493.txt: file removal
external/bsd/bind/dist/bin/named/include/named/client.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc3597-bis-02.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/ptr_12.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2133.txt: file removal
external/bsd/bind/dist/lib/dns/result.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/dbiterator.h: revision 1.3
external/bsd/bind/dist/lib/lwres/lwbuffer.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/interfaceiter.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2553.txt: file removal
external/bsd/bind/lib/libdns/Makefile: revision 1.6
external/bsd/bind/dist/lib/isc/include/isc/base64.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2104.txt: file removal
external/bsd/bind/dist/lib/isccc/include/isccc/version.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/version.h: revision 1.3
external/bsd/bind/dist/lib/irs/include/irs/version.h: revision 1.3
external/bsd/bind/dist/lib/dns/nsec.c: revision 1.4
external/bsd/bind/dist/bin/named/include/named/types.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/once.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rdata.h: revision 1.4
external/bsd/bind/dist/bin/named/lwdclient.c: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_packet.3: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/events.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dst/dst.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/log.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/normalizer.c: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/lib.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/context.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/list.h: revision 1.4
external/bsd/bind/dist/lib/isc/win32/resource.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/master.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/win32os.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/ntpaths.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4472.txt: file removal
external/bsd/bind/dist/bin/named/include/named/update.h: revision 1.3
external/bsd/bind/dist/bin/tools/nsec3hash.8: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/res.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/interfaceiter.c: revision 1.3
external/bsd/bind/dist/lib/dns/dns64.c: revision 1.4
external/bsd/bind/dist/bin/rndc/include/rndc/os.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4892.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2230.txt: file removal
external/bsd/bind/dist/bin/tests/dst/gsstest.c: revision 1.4
external/bsd/bind/dist/bin/named/include/named/globals.h: revision 1.4
external/bsd/bind/dist/lib/isc/base64.c: revision 1.3
external/bsd/bind/dist/lib/dns/ttl.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc1035.txt: file removal
external/bsd/bind/dist/bin/check/named-checkconf.8: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/ucsmap.c: revision 1.3
external/bsd/bind/dist/doc/draft/update: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/ds.h: revision 1.3
external/bsd/bind/dist/lib/dns/compress.c: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/string.h: revision 1.3
external/bsd/bind/dist/lib/dns/request.c: revision 1.5
external/bsd/bind/dist/bin/dig/include/dig/dig.h: revision 1.6
external/bsd/bind/dist/doc/rfc/rfc2536.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/assertions.h: revision 1.5
external/bsd/bind/dist/lib/isccc/win32/version.c: revision 1.3
external/bsd/bind/include/lwres/netdb.h: revision 1.4
external/bsd/bind/dist/lib/dns/ssu.c: revision 1.3
external/bsd/bind/dist/lib/dns/gssapictx.c: revision 1.4
external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.c: revision 1.3
external/bsd/bind/dist/bin/named/log.c: revision 1.3
external/bsd/bind/dist/lib/dns/dnssec.c: revision 1.4
external/bsd/bind/dist/lib/isc/ratelimiter.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/masterdump.h: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.h: revision 1.3
external/bsd/bind/dist/lib/lwres/unix/include/lwres/net.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/lib.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/version.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/stdio.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/stdlib.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/unspec_103.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/compress.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/bind_registry.h: revision 1.3
external/bsd/bind/dist/bin/tests/byaddr_test.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/converter.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/nsec.h: revision 1.4
external/bsd/bind/dist/lib/isc/win32/stdio.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/util.h: revision 1.7
external/bsd/bind/dist/lib/bind9/include/bind9/check.h: revision 1.3
external/bsd/bind/dist/bin/tests/adb_test.c: revision 1.3
external/bsd/bind/dist/bin/tests/lex_test.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-kerr-ixfr-only-01.txt: file removal
external/bsd/bind/dist/lib/dns/gssapi_link.c: revision 1.4
external/bsd/bind/dist/lib/isc/unix/entropy.c: revision 1.3
external/bsd/bind/include/dns/enumtype.h: revision 1.6
external/bsd/bind/dist/doc/rfc/rfc3363.txt: file removal
external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4035.txt: file removal
external/bsd/bind/dist/isc-config.sh.1: revision 1.3
external/bsd/bind/dist/bin/confgen/util.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/offset.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/dir.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2673.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2168.txt: file removal
external/bsd/bind/dist/contrib/sdb/bdb/bdb.c: revision 1.3
external/bsd/bind/dist/lib/isc/bitstring.c: revision 1.3
external/bsd/bind/dist/lib/isc/string.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/quota.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/base32.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/api.c: revision 1.3
external/bsd/bind/dist/lib/dns/hmac_link.c: revision 1.3
external/bsd/bind/dist/bin/tests/lfsr_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/iterated_hash.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc5507.txt: file removal
external/bsd/bind/dist/lib/isc/include/isc/socket.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2825.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/mapper.c: revision 1.3
external/bsd/bind/dist/lib/dns/dbiterator.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/version.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/thread.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/tsig.h: revision 1.3
external/bsd/bind/dist/lib/isc/inet_pton.c: revision 1.3
external/bsd/bind/dist/bin/named/unix/os.c: revision 1.4
external/bsd/bind/dist/bin/rndc/util.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.h: revision 1.3
external/bsd/bind/dist/lib/isccfg/include/isccfg/dnsconf.h: revision 1.3
external/bsd/bind/dist/lib/isc/netaddr.c: revision 1.4
external/bsd/bind/dist/lib/isc/win32/errno2result.h: revision 1.3
external/bsd/bind/dist/lib/isc/taskpool.c: revision 1.4
external/bsd/bind/dist/lib/export/samples/sample-async.c: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/savestr.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/xfrin.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c: revision 1.3
external/bsd/bind/dist/lib/isc/noatomic/include/isc/atomic.h: revision 1.5
external/bsd/bind/dist/lib/dns/include/dns/peer.h: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h: revision 1.4
external/bsd/bind/dist/lib/bind9/include/bind9/getaddresses.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/notify.h: revision 1.3
external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h: revision 1.4
external/bsd/bind/dist/lib/lwres/win32/socket.c: revision 1.3
external/bsd/bind/dist/bin/tests/inter_test.c: revision 1.3
external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.8: revision 1.3
external/bsd/bind/dist/bin/tests/rdata_test.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc3596.txt: file removal
external/bsd/bind/dist/bin/tests/dst/t_dst.c: revision 1.4
external/bsd/bind/dist/lib/isc/app_api.c: revision 1.3
external/bsd/bind/dist/lib/dns/db.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/symtab.h: revision 1.3
external/bsd/bind/dist/lib/isc/base32.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1995.txt: file removal
external/bsd/bind/dist/lib/isc/win32/include/isc/dir.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3833.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/types.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc4648.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1535.txt: file removal
external/bsd/bind/dist/bin/tests/net/testsuite.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/unicode.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-yao-dnsext-bname-04.txt: file removal
external/bsd/bind/dist/lib/isc/lfsr.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/adb.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dst/lib.h: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c: revision 1.3
external/bsd/bind/dist/bin/pkcs11/include/pkcs11f.h: revision 1.3
external/bsd/bind/dist/lib/dns/opensslrsa_link.c: revision 1.4
external/bsd/bind/dist/bin/tests/ratelimiter_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/thread.h: revision 1.3
external/bsd/bind/dist/lib/isc/buffer.c: revision 1.3
external/bsd/bind/dist/bin/named/named.conf.html: revision 1.8
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/strhash.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c: revision 1.3
external/bsd/bind/dist/lib/dns/private.c: revision 1.4
external/bsd/bind/dist/lib/isc/unix/errno2result.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/dir/dirdb.c: revision 1.3
external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/netaddr.h: revision 1.3
external/bsd/bind/dist/lib/dns/masterdump.c: revision 1.5
external/bsd/bind/dist/doc/rfc/rfc2163.txt: file removal
external/bsd/bind/dist/bin/tests/printmsg.c: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/include/isc/once.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/formatcheck.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2373.txt: file removal
external/bsd/bind/dist/lib/isc/hex.c: revision 1.3
external/bsd/bind/dist/lib/dns/tsig.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/checker.c: revision 1.3
external/bsd/bind/dist/contrib/query-loc-0.4.0/query-loc.c: revision 1.3
external/bsd/bind/dist/lib/isccfg/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/lib/isc/socket_api.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/int.h: revision 1.3
external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3226.txt: file removal
external/bsd/bind/dist/lib/lwres/lwconfig.c: revision 1.4
external/bsd/bind/dist/lib/isc/unix/include/isc/strerror.h: revision 1.3
external/bsd/bind/dist/lib/dns/peer.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc5933.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3425.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h: revision 1.3
external/bsd/bind/dist/lib/isc/assertions.c: revision 1.5
external/bsd/bind/dist/doc/rfc/rfc3845.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1348.txt: file removal
external/bsd/bind/dist/lib/isc/win32/once.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3901.txt: file removal
external/bsd/bind/dist/lib/isc/win32/version.c: revision 1.3
external/bsd/bind/dist/bin/tests/net/sockaddr_multicast.c: revision 1.3
external/bsd/bind/dist/lib/lwres/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/bin/named/win32/include/named/ntservice.h: revision 1.3
external/bsd/bind/dist/bin/tests/master/t_master.c: revision 1.4
external/bsd/bind/dist/doc/rfc/fetch: file removal
external/bsd/bind/dist/lib/lwres/include/lwres/lang.h: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/alist.h: revision 1.3
external/bsd/bind/dist/lib/dns/spnego_asn1.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/keyboard.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/app.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec_47.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c: revision 1.3
external/bsd/bind/dist/lib/isc/parseint.c: revision 1.3
external/bsd/bind/dist/lib/bind9/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-mekking-dnsop-auto-cpsync-00.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c: revision 1.4
external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/logconf.h: revision 1.3
external/bsd/bind/dist/lib/lwres/win32/lwconfig.c: revision 1.3
external/bsd/bind/dist/lib/dns/timer.c: revision 1.3
external/bsd/bind/dist/lib/tests/t_api.c: revision 1.3
external/bsd/bind/dist/bin/tools/genrandom.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/stat.h: revision 1.3
external/bsd/bind/dist/lib/isccfg/parser.c: revision 1.4
external/bsd/bind/dist/lib/isc/inet_aton.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/syslog.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.h: revision 1.3
external/bsd/bind/dist/contrib/sdb/time/timedb.h: revision 1.3
external/bsd/bind/dist/lib/isccfg/include/isccfg/namedconf.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3658.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1876.txt: file removal
external/bsd/bind/dist/lib/lwres/man/lwres_config.3: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/int.h: revision 1.3
external/bsd/bind/dist/lib/dns/zonekey.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2537.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c: revision 1.3
external/bsd/bind/dist/lib/irs/getaddrinfo.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3param_51.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/checker.h: revision 1.3
external/bsd/bind/dist/bin/rndc/rndc.c: revision 1.5
external/bsd/bind/dist/lib/isc/unix/app.c: revision 1.5
external/bsd/bind/dist/bin/dig/host.c: revision 1.4
external/bsd/bind/dist/bin/confgen/include/confgen/os.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/result.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/ipv6.h: revision 1.5
external/bsd/bind/dist/bin/named/include/named/builtin.h: revision 1.3
external/bsd/bind/dist/bin/tests/system/rpz/rpz.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/boolean.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/buffer.h: revision 1.4
external/bsd/bind/dist/lib/dns/dst_api.c: revision 1.4
external/bsd/bind/dist/bin/named/listenlist.c: revision 1.3
external/bsd/bind/dist/lib/lwres/lwresutil.c: revision 1.3
external/bsd/bind/dist/lib/dns/gen-win32.h: revision 1.3
external/bsd/bind/lib/libbind9/shlib_version: revision 1.8
external/bsd/bind/dist/lib/dns/log.c: revision 1.3
external/bsd/bind/dist/lib/isc/mem.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/magic.h: revision 1.3
external/bsd/bind/dist/lib/dns/dst_result.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/time.c: revision 1.5
external/bsd/bind/dist/doc/rfc/rfc5452.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdatasetiter.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h: revision 1.3
external/bsd/bind/dist/bin/tests/db_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3755.txt: file removal
external/bsd/bind/dist/bin/confgen/unix/os.c: revision 1.3
external/bsd/bind/dist/lib/export/samples/sample.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/null_10.h: revision 1.3
external/bsd/bind/dist/bin/named/lwdgnba.c: revision 1.3
external/bsd/bind/dist/lib/irs/include/irs/types.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c: revision 1.7
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-respsize-06.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/rpz.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/punycode.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/stdtime.h: revision 1.4
external/bsd/bind/dist/lib/dns/rootns.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2826.txt: file removal
external/bsd/bind/dist/lib/lwres/win32/include/lwres/netdb.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdataslab.c: revision 1.5
external/bsd/bind/dist/contrib/dlz/drivers/dlz_drivers.c: revision 1.4
external/bsd/bind/dist/lib/isc/task_p.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/cert_37.h: revision 1.3
external/bsd/bind/dist/contrib/nslint-2.1a3/lbl/gnuc.h: revision 1.3
external/bsd/bind/dist/contrib/query-loc-0.4.0/query-loc.1: revision 1.3
external/bsd/bind/dist/bin/tests/rwlock_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/forward.h: revision 1.3
external/bsd/bind/dist/bin/tools/genrandom.8: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/in_1/kx_36.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c: revision 1.3
external/bsd/bind/dist/CHANGES: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3: revision 1.3
external/bsd/bind/dist/lib/dns/stats.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/loc_29.c: revision 1.3
external/bsd/bind/dist/lib/dns/rcode.c: revision 1.4
external/bsd/bind/dist/bin/named/config.c: revision 1.5
external/bsd/bind/dist/bin/named/named.8: revision 1.3
external/bsd/bind/lib/libisccc/shlib_version: revision 1.8
external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2181.txt: file removal
external/bsd/bind/dist/lib/dns/lib.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mb_7.c: revision 1.3
external/bsd/bind/dist/lib/isc/hmacmd5.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c: revision 1.4
external/bsd/bind/dist/lib/lwres/gai_strerror.c: revision 1.3
external/bsd/bind/dist/lib/dns/lookup.c: revision 1.4
external/bsd/bind/dist/lib/isccfg/include/isccfg/version.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/unistd.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/dlz.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2782.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc3597.txt: file removal
external/bsd/bind/dist/bin/rndc/rndc.8: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/mutexblock.h: revision 1.3
external/bsd/bind/dist/lib/isccc/alist.c: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssectool.c: revision 1.3
external/bsd/bind/dist/lib/irs/context.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/dhcid_49.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/nxt_30.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4955.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc1996.txt: file removal
external/bsd/bind/dist/bin/tests/names/t_names.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/ondestroy.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/serial.h: revision 1.3
external/bsd/bind/dist/bin/tests/mempool_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/netscope.c: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2418.txt: file removal
external/bsd/bind/dist/bin/tests/db/t_db.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/ns_2.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/debug.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/mapper.h: revision 1.3
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/condition.c: revision 1.3
external/bsd/bind/dist/lib/dns/journal.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/lfsr.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/lwaddr.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-settime.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1: revision 1.3
external/bsd/bind/dist/bin/named/logconf.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/log.c: revision 1.3
external/bsd/bind/dist/bin/named/interfacemgr.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/api.h: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/condition.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/tsigconf.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/unicode.h: revision 1.3
external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h: revision 1.4
external/bsd/bind/dist/lib/isc/entropy.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/rp_17.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/query.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-rfc2672bis-dname-19.txt: file removal
external/bsd/bind/dist/lib/isccc/include/isccc/util.h: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/acl.h: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/print.h: revision 1.3
external/bsd/bind/dist/lib/dns/rbtdb64.h: revision 1.3
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8: revision 1.5
external/bsd/bind/dist/bin/tests/system/dlz/ns1/dns-root/com/example/xfr.d/10.53.0.1: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-ecc-key-07.txt: file removal
external/bsd/bind/dist/bin/dig/host.1: revision 1.3
external/bsd/bind/dist/bin/tests/byname_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c: revision 1.4
external/bsd/bind/dist/lib/dns/openssldsa_link.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2374.txt: file removal
external/bsd/bind/dist/lib/isc/heap.c: revision 1.4
external/bsd/bind/dist/lib/dns/dst_internal.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mg_8.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c: revision 1.4
external/bsd/bind/dist/lib/dns/include/dns/rdataslab.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/xml.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/hmacmd5.h: revision 1.3
external/bsd/bind/dist/lib/dns/spnego.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdatalist_p.h: revision 1.3
distrib/sets/lists/base/ad.mips64el: revision 1.91
external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h: revision 1.3
external/bsd/bind/dist/lib/lwres/lwres_gabn.c: revision 1.3
external/bsd/bind/dist/lib/isc/serial.c: revision 1.3
external/bsd/bind/dist/lib/export/samples/nsprobe.c: revision 1.4
external/bsd/bind/dist/bin/named/builtin.c: revision 1.4
external/bsd/bind/dist/lib/dns/version.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/mr_9.c: revision 1.3
external/bsd/bind/dist/bin/rndc/rndc.conf.5: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/assert.h: revision 1.3
external/bsd/bind/dist/contrib/sdb/bdb/zone2bdb.c: revision 1.3
external/bsd/bind/include/dns/code.h: revision 1.7
external/bsd/bind/dist/lib/isc/include/isc/file.h: revision 1.4
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3: revision 1.3
external/bsd/bind/dist/lib/isc/task_api.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/lwdclient.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h: revision 1.3
external/bsd/bind/dist/lib/dns/adb.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/stdio.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/acache.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/taskpool.h: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/md_3.c: revision 1.3
external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-tsig-md5-deprecated-03.txt: file removal
external/bsd/bind/dist/lib/isccfg/log.c: revision 1.3
external/bsd/bind/dist/lib/isccc/version.c: revision 1.3
external/bsd/bind/dist/lib/dns/rbtdb.c: revision 1.12
external/bsd/bind/dist/lib/dns/include/dns/nsec3.h: revision 1.3
external/bsd/bind/dist/bin/named/include/named/xfrout.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/entropy.h: revision 1.3
external/bsd/bind/dist/bin/pkcs11/include/pkcs11t.h: revision 1.3
external/bsd/bind/dist/bin/tests/virtual-time/vtwrapper.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/dir.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc3364.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc4025.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/generic/mf_4.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1122.txt: file removal
external/bsd/bind/dist/lib/dns/rdata/in_1/srv_33.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/tkeyconf.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/strerror.c: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/ipv6.h: revision 1.3
external/bsd/bind/dist/lib/isc/backtrace.c: revision 1.4
external/bsd/bind/dist/bin/tests/system/filter-aaaa/filter-aaaa.c: revision 1.4
external/bsd/bind/dist/lib/isc/portset.c: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1712.txt: file removal
external/bsd/bind/dist/lib/isc/unix/file.c: revision 1.4
external/bsd/bind/dist/lib/isc/sockaddr.c: revision 1.4
external/bsd/bind/dist/lib/irs/gai_strerror.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/ncache.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2538.txt: file removal
external/bsd/bind/dist/lib/isc/hmacsha.c: revision 1.4
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/ipv6.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/events.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc2929.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c: revision 1.3
external/bsd/bind/dist/lib/lwres/context.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/tsec.h: revision 1.3
external/bsd/bind/dist/bin/named/tsigconf.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c: revision 1.3
external/bsd/bind/dist/lib/dns/dst_parse.h: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/int.h: revision 1.3
external/bsd/bind/dist/bin/win32/BINDInstall/DirBrowse.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/keyboard.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/error.h: revision 1.3
external/bsd/bind/dist/lib/dns/openssldh_link.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c: revision 1.4
external/bsd/bind/dist/lib/dns/cache.c: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3490.txt: file removal
external/bsd/bind/dist/lib/lwres/include/lwres/result.h: revision 1.3
external/bsd/bind/dist/lib/irs/resconf.c: revision 1.4
external/bsd/bind/dist/bin/tests/wire_test.c: revision 1.3
external/bsd/bind/dist/lib/dns/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/lib/dns/openssl_link.c: revision 1.7
external/bsd/bind/dist/lib/dns/include/dns/sdb.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc4343.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/client.h: revision 1.3
external/bsd/bind/dist/lib/isc/mutexblock.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h: revision 1.3
external/bsd/bind/dist/bin/named/lwdnoop.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/ntgroups.h: revision 1.3
external/bsd/bind/dist/lib/isc/nothreads/thread.c: revision 1.3
external/bsd/bind/dist/lib/dns/dbtable.c: revision 1.3
external/bsd/bind/dist/bin/tests/lwres_test.c: revision 1.3
external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h: revision 1.3
external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/include/idn/punycode.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc1536.txt: file removal
external/bsd/bind/dist/lib/isc/unix/net.c: revision 1.3
external/bsd/bind/dist/bin/named/controlconf.c: revision 1.4
external/bsd/bind/dist/lib/isc/log.c: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h: revision 1.4
external/bsd/bind/dist/lib/dns/validator.c: revision 1.7
external/bsd/bind/dist/lib/tests/include/tests/t_api.h: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/lex.h: revision 1.3
external/bsd/bind/dist/lib/dns/byaddr.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc1706.txt: file removal
external/bsd/bind/dist/contrib/dlz/drivers/include/dlz/dlz_drivers.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/portset.h: revision 1.3
external/bsd/bind/dist/lib/isc/unix/include/isc/netdb.h: revision 1.3
external/bsd/bind/dist/lib/lwres/include/lwres/lwpacket.h: revision 1.3
distrib/sets/lists/base/ad.mips64eb: revision 1.92
external/bsd/bind/dist/lib/dns/time.c: revision 1.4
external/bsd/bind/dist/lib/isc/include/isc/hmacsha.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata.c: revision 1.4
distrib/sets/lists/base/shl.mi: revision 1.627
external/bsd/bind/dist/lib/dns/rdata/generic/cname_5.h: revision 1.3
external/bsd/bind/dist/lib/isccc/include/isccc/sexpr.h: revision 1.3
external/bsd/bind/dist/lib/isc/mem_api.c: revision 1.3
external/bsd/bind/dist/bin/named/statschannel.c: revision 1.4
external/bsd/bind/dist/doc/draft/draft-ietf-dnsop-inaddr-required-07.txt: file removal
external/bsd/bind/dist/lib/isc/unix/resource.c: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/utf8.c: revision 1.3
external/bsd/bind/dist/lib/irs/include/irs/context.h: revision 1.3
external/bsd/bind/dist/bin/named/server.c: revision 1.11
external/bsd/bind/dist/doc/rfc/rfc1032.txt: file removal
external/bsd/bind/dist/lib/dns/tsec.c: revision 1.3
external/bsd/bind/dist/lib/isc/nls/msgcat.c: revision 1.3
external/bsd/bind/dist/bin/named/include/named/lwresd.h: revision 1.3
external/bsd/bind/dist/bin/named/win32/ntservice.c: revision 1.3
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8: revision 1.3
external/bsd/bind/dist/lib/isc/mips/include/isc/atomic.h: revision 1.4
external/bsd/bind/dist/lib/dns/rdata/generic/sig_24.h: revision 1.3
external/bsd/bind/dist/lib/isc/fsaccess.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/dname_39.c: revision 1.3
external/bsd/bind/dist/bin/check/check-tool.h: revision 1.3
external/bsd/bind/dist/lib/lwres/win32/include/lwres/platform.h: revision 1.4
external/bsd/bind/dist/lib/isc/unix/include/isc/stdtime.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc5702.txt: file removal
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc4956.txt: file removal
distrib/sets/lists/comp/ad.mips64el: revision 1.80
external/bsd/bind/dist/lib/lwres/include/lwres/lwbuffer.h: revision 1.3
external/bsd/bind/dist/lib/dns/master.c: revision 1.6
external/bsd/bind/dist/lib/isc/lib.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdataset.c: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.h: revision 1.3
external/bsd/bind/dist/lib/isccc/win32/DLLMain.c: revision 1.3
external/bsd/bind/dist/lib/lwres/win32/include/lwres/net.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/resconf.c: revision 1.3
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3: revision 1.3
external/bsd/bind/dist/lib/isc/win32/netdb.h: revision 1.3
external/bsd/bind/dist/lib/dns/rpz.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rdataclass.h: revision 1.3
external/bsd/bind/dist/doc/draft/draft-ietf-behave-dns64-11.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/result.h: revision 1.4
external/bsd/bind/dist/lib/lwres/assert_p.h: revision 1.4
external/bsd/bind/dist/lib/isc/win32/include/isc/netdb.h: revision 1.3
external/bsd/bind/dist/lib/isc/task.c: revision 1.5
external/bsd/bind/dist/doc/draft/draft-ietf-dnsext-axfr-clarify-14.txt: file removal
external/bsd/bind/dist/lib/dns/include/dns/order.h: revision 1.3
external/bsd/bind/dist/lib/isc/pthreads/mutex.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.h: revision 1.3
external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c: revision 1.3
external/bsd/bind/dist/lib/lwres/lwinetntop.c: revision 1.3
external/bsd/bind/dist/lib/isc/quota.c: revision 1.3
external/bsd/bind/dist/lib/isc/nothreads/include/isc/once.h: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rdataset.h: revision 1.5
external/bsd/bind/dist/lib/dns/rdata/in_1/px_26.h: revision 1.3
external/bsd/bind/dist/lib/dns/dispatch.c: revision 1.5
external/bsd/bind/dist/doc/rfc/rfc2375.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c: revision 1.3
external/bsd/bind/dist/lib/isc/win32/include/isc/ntpaths.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/heap.h: revision 1.3
external/bsd/bind/dist/lib/isc/hash.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/time.h: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/lang.h: revision 1.3
external/bsd/bind/dist/lib/dns/tcpmsg.c: revision 1.3
external/bsd/bind/dist/lib/dns/include/dns/rdatatype.h: revision 1.3
external/bsd/bind/dist/doc/rfc/rfc3467.txt: file removal
external/bsd/bind/dist/doc/rfc/rfc2136.txt: file removal
external/bsd/bind/dist/bin/dnssec/dnssec-settime.8: revision 1.4
external/bsd/bind/dist/lib/isccfg/dnsconf.c: revision 1.3
external/bsd/bind/dist/lib/isc/include/isc/event.h: revision 1.4
external/bsd/bind/dist/doc/rfc/rfc2317.txt: file removal
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/filemapper.c: revision 1.3
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/localencoding.c: revision 1.3
external/bsd/bind/dist/lib/dns/resolver.c: revision 1.12
external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/rdatastructpre.h: revision 1.4
external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/util.c: revision 1.3
external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.h: revision 1.3
Merge bind-9.9.1-P1 to fix:
Processing of DNS resource records where the rdata field is zero length
may cause various issues for the servers handling them.
CVE: CVE-2012-1667
bump for bind-9.9.1-P1


# 1.155.2.2 07-Mar-2012 riz

Pull up following revision(s) (requested by joerg in ticket #71):
distrib/sets/lists/comp/ad.mips64eb: revision 1.71
distrib/sets/lists/base/md.amd64: revision 1.158
distrib/sets/lists/base/ad.mips64eb: revision 1.84
distrib/sets/lists/base/shl.mi: revision 1.618
distrib/sets/lists/comp/shl.mi: revision 1.211
external/public-domain/xz/dist/configure.ac: revision 1.3
distrib/sets/lists/base/md.sparc64: revision 1.149
external/public-domain/xz/prepare-import.sh: revision 1.2
distrib/sets/lists/comp/ad.mips64el: revision 1.71
distrib/sets/lists/base/ad.mips64el: revision 1.83
external/public-domain/xz/lib/shlib_version: revision 1.2
distrib/sets/lists/comp/md.amd64: revision 1.157
distrib/sets/lists/comp/md.sparc64: revision 1.140
external/public-domain/xz/prepare-import.sh patch
external/public-domain/xz/dist/ChangeLog patch
external/public-domain/xz/dist/INSTALL patch
external/public-domain/xz/dist/NEWS patch
external/public-domain/xz/dist/THANKS patch
external/public-domain/xz/dist/configure.ac patch
external/public-domain/xz/dist/doc/lzma-file-format.txt patch
external/public-domain/xz/dist/doc/examples/xz_pipe_comp.c new
external/public-domain/xz/dist/doc/examples/xz_pipe_decomp.c new
external/public-domain/xz/dist/po/cs.gmo patch
external/public-domain/xz/dist/po/cs.po patch
external/public-domain/xz/dist/po/de.gmo patch
external/public-domain/xz/dist/po/de.po patch
external/public-domain/xz/dist/po/fr.gmo new
external/public-domain/xz/dist/po/fr.po new
external/public-domain/xz/dist/po/it.gmo patch
external/public-domain/xz/dist/po/it.po patch
external/public-domain/xz/dist/po/pl.gmo new
external/public-domain/xz/dist/po/pl.po new
external/public-domain/xz/dist/src/common/sysdefs.h patch
external/public-domain/xz/dist/src/liblzma/api/lzma/block.h patch
external/public-domain/xz/dist/src/liblzma/api/lzma/container.h patch
external/public-domain/xz/dist/src/liblzma/api/lzma/filter.h patch
external/public-domain/xz/dist/src/liblzma/api/lzma/lzma.h patch
external/public-domain/xz/dist/src/liblzma/api/lzma/version.h patch
external/public-domain/xz/dist/src/liblzma/common/alone_decoder.c patch
external/public-domain/xz/dist/src/liblzma/common/alone_encoder.c patch
external/public-domain/xz/dist/src/liblzma/common/block_buffer_encoder.c patch
external/public-domain/xz/dist/src/liblzma/common/block_encoder.c patch
external/public-domain/xz/dist/src/liblzma/common/common.c patch
external/public-domain/xz/dist/src/liblzma/common/common.h patch
external/public-domain/xz/dist/src/liblzma/common/filter_common.c patch
external/public-domain/xz/dist/src/liblzma/common/index_decoder.c patch
external/public-domain/xz/dist/src/liblzma/common/index_encoder.c patch
external/public-domain/xz/dist/src/liblzma/common/stream_buffer_encoder.c patch
external/public-domain/xz/dist/src/liblzma/common/stream_encoder.c patch
external/public-domain/xz/dist/src/liblzma/delta/delta_encoder.c patch
external/public-domain/xz/dist/src/liblzma/lz/lz_decoder.c patch
external/public-domain/xz/dist/src/liblzma/lz/lz_encoder.c patch
external/public-domain/xz/dist/src/liblzma/lzma/lzma2_decoder.c patch
external/public-domain/xz/dist/src/liblzma/lzma/lzma2_encoder.c patch
external/public-domain/xz/dist/src/liblzma/simple/arm.c patch
external/public-domain/xz/dist/src/liblzma/simple/armthumb.c patch
external/public-domain/xz/dist/src/liblzma/simple/ia64.c patch
external/public-domain/xz/dist/src/liblzma/simple/powerpc.c patch
external/public-domain/xz/dist/src/liblzma/simple/simple_coder.c patch
external/public-domain/xz/dist/src/liblzma/simple/sparc.c patch
external/public-domain/xz/dist/src/lzmainfo/lzmainfo.c patch
external/public-domain/xz/dist/src/xz/coder.c patch
external/public-domain/xz/dist/src/xz/file_io.c patch
external/public-domain/xz/dist/src/xz/hardware.h patch
external/public-domain/xz/dist/src/xz/message.c patch
external/public-domain/xz/dist/src/xz/message.h patch
external/public-domain/xz/dist/src/xz/options.c patch
external/public-domain/xz/dist/src/xz/signals.c patch
external/public-domain/xz/dist/src/xz/suffix.c patch
external/public-domain/xz/dist/src/xz/util.h patch
external/public-domain/xz/dist/src/xz/xz.1 patch
external/public-domain/xz/dist/src/xzdec/xzdec.c patch
external/public-domain/xz/dist/tests/compress_prepared_bcj_sparc.base64 patch
external/public-domain/xz/dist/tests/compress_prepared_bcj_x86.base64 patch
external/public-domain/xz/dist/tests/files/README patch
external/public-domain/xz/dist/tests/files/bad-0cat-alone.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-0cat-header_magic.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-0catpad-empty.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-block_header-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-block_header-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-block_header-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-block_header-4.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-block_header-5.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-check-crc32.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-check-crc64.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-check-sha256.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-4.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-5.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-6.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-7.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-lzma2-8.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-stream_flags-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-stream_flags-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-stream_flags-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-vli-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-1-vli-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-compressed_data_padding.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-index-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-index-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-index-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-index-4.xz.base64 patch
external/public-domain/xz/dist/tests/files/bad-2-index-5.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-0cat-empty.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-0catpad-empty.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-3delta-lzma2.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-block_header-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-block_header-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-block_header-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-check-crc32.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-check-crc64.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-check-none.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-check-sha256.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-delta-lzma2.tiff.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-lzma2-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-lzma2-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-lzma2-3.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-lzma2-4.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-lzma2-5.xz.base64 new
external/public-domain/xz/dist/tests/files/good-1-sparc-lzma2.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-1-x86-lzma2.xz.base64 patch
external/public-domain/xz/dist/tests/files/good-2-lzma2.xz.base64 patch
external/public-domain/xz/dist/tests/files/unsupported-block_header.xz.base64 patch
external/public-domain/xz/dist/tests/files/unsupported-check.xz.base64 patch
external/public-domain/xz/dist/tests/files/unsupported-filter_flags-1.xz.base64 patch
external/public-domain/xz/dist/tests/files/unsupported-filter_flags-2.xz.base64 patch
external/public-domain/xz/dist/tests/files/unsupported-filter_flags-3.xz.base64 patch
external/public-domain/xz/lib/shlib_version patch



Import XZ 5.0.3:
- memory leak in liblzma fixed
- better validation
- correct behavior for suid/sgid/sticky bit and hard links with xz --force
- cleanup and new translations


# 1.155.2.1 02-Mar-2012 riz

Pull up following revision(s) (requested by tron in ticket #72):
external/mit/xorg/lib/fontconfig/src/Makefile: revision 1.8
distrib/sets/lists/xbase/shl.mi: revision 1.45
distrib/sets/lists/comp/ad.mips64eb: revision 1.72
external/mit/expat/lib/Makefile: revision 1.1
external/mit/xorg/tools/fc-cache/Makefile: revision 1.6
x11/lib/fontconfig/src/Makefile: revision 1.11
distrib/sets/lists/xcomp/mi: revision 1.134
distrib/sets/lists/base/md.amd64: revision 1.159
distrib/sets/lists/base/ad.mips64eb: revision 1.85
external/mit/xorg/lib/dri/dri.mk: revision 1.11
external/mit/expat/lib/Makefile.inc: revision 1.1
external/mit/expat/Makefile.inc: revision 1.1
distrib/sets/lists/base/shl.mi: revision 1.619
distrib/sets/lists/comp/shl.mi: revision 1.212
distrib/sets/lists/man/mi: revision 1.1382
distrib/sets/lists/comp/mi: revision 1.1743
x11/lib/expat/Makefile: file removal
lib/Makefile: revision 1.182
external/mit/expat/Makefile: revision 1.1
external/mit/Makefile: revision 1.2
distrib/sets/lists/xcomp/shl.mi: revision 1.31
external/mit/xorg/bin/xmlwf/Makefile: revision 1.4
external/mit/xorg/lib/Makefile: revision 1.25
external/mit/expat/lib/libexpat/Makefile: revision 1.1
distrib/sets/lists/comp/ad.mips64el: revision 1.72
x11/lib/expat/shlib_version: file removal
external/mit/xorg/lib/expat/expat_config.h: file removal
external/mit/expat/bin/xmlwf/Makefile: revision 1.1
share/mk/bsd.prog.mk: revision 1.274
distrib/sets/lists/base/ad.mips64el: revision 1.84
x11/lib/Makefile: revision 1.11
external/mit/xorg/lib/expat/Makefile: file removal
external/mit/xorg/lib/expat/shlib_version: file removal
distrib/sets/lists/comp/md.amd64: revision 1.158
distrib/sets/lists/base/mi: revision 1.987
distrib/sets/lists/base/md.sparc64: revision 1.150
share/mk/bsd.README: revision 1.294
external/mit/expat/bin/Makefile.inc: revision 1.1
distrib/sets/lists/xbase/mi: revision 1.113
external/mit/expat/lib/libexpat/shlib_version: revision 1.1
external/mit/expat/lib/libexpat/expat_config.h: revision 1.1
distrib/sets/lists/comp/md.sparc64: revision 1.141
share/mk/bsd.hostprog.mk: revision 1.67
external/mit/expat/bin/Makefile: revision 1.1
Move &quot;libexpat&quot; from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.155.2.7.2.4 16-Jan-2015 martin

Pull up the following files, requested by spz in ticket #1234:

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/s_time.c patch
crypto/external/bsd/openssl/dist/apps/speed.c patch
crypto/external/bsd/openssl/dist/crypto/LPdir_win.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1.h patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_name.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio.h patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips3.s patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bntest.c patch
crypto/external/bsd/openssl/dist/crypto/constant_time_locl.h patch
crypto/external/bsd/openssl/dist/crypto/constant_time_test.c patch
crypto/external/bsd/openssl/dist/crypto/cversion.c patch
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_vrf.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c patch
crypto/external/bsd/openssl/dist/crypto/md32_common.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h patch
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509.h patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt patch
crypto/external/bsd/openssl/dist/doc/HOWTO/proxy_certificates.txt patch
crypto/external/bsd/openssl/dist/doc/apps/c_rehash.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dgst.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ocsp.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/CMS_add1_signer.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_get_index_by_NID.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_mode.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/engines/e_padlock.c patch
crypto/external/bsd/openssl/dist/makevms.com patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_meth.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/srtp.h patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_sess.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkbuildinf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/pl/netware.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_c_rehash.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

Pull up the import of OpenSSL 1.0.1k.

This fixes CVE-2014-3571, CVE-2015-0206, CVE-2014-3569, CVE-2014-3572,
CVE-2015-0204, CVE-2015-0205, CVE-2014-8275 and CVE-2014-3570.


# 1.155.2.7.2.3 25-Dec-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1217):

distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
external/bsd/bind/Makefile.inc patch
external/bsd/bind/dist/CHANGES patch
external/bsd/bind/dist/COPYRIGHT patch
external/bsd/bind/dist/FAQ patch
external/bsd/bind/dist/FAQ.xml patch
external/bsd/bind/dist/HISTORY patch
external/bsd/bind/dist/Makefile.in patch
external/bsd/bind/dist/README patch
external/bsd/bind/dist/REDIRECT-NOTES delete
external/bsd/bind/dist/acconfig.h patch
external/bsd/bind/dist/aclocal.m4 patch
external/bsd/bind/dist/config.guess patch
external/bsd/bind/dist/config.h.in patch
external/bsd/bind/dist/config.h.win32 patch
external/bsd/bind/dist/config.sub patch
external/bsd/bind/dist/configure patch
external/bsd/bind/dist/configure.in patch
external/bsd/bind/dist/isc-config.sh.1 patch
external/bsd/bind/dist/isc-config.sh.docbook patch
external/bsd/bind/dist/isc-config.sh.html patch
external/bsd/bind/dist/isc-config.sh.in patch
external/bsd/bind/dist/ltmain.sh patch
external/bsd/bind/dist/srcid patch
external/bsd/bind/dist/version patch
external/bsd/bind/dist/bin/Makefile.in patch
external/bsd/bind/dist/bin/check/Makefile.in patch
external/bsd/bind/dist/bin/check/check-tool.c patch
external/bsd/bind/dist/bin/check/named-checkconf.8 patch
external/bsd/bind/dist/bin/check/named-checkconf.c patch
external/bsd/bind/dist/bin/check/named-checkconf.docbook patch
external/bsd/bind/dist/bin/check/named-checkconf.html patch
external/bsd/bind/dist/bin/check/named-checkzone.8 patch
external/bsd/bind/dist/bin/check/named-checkzone.c patch
external/bsd/bind/dist/bin/check/named-checkzone.docbook patch
external/bsd/bind/dist/bin/check/named-checkzone.html patch
external/bsd/bind/dist/bin/check/win32/checktool.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete
external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch
external/bsd/bind/dist/bin/confgen/keygen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch
external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete
external/bsd/bind/dist/bin/dig/Makefile.in patch
external/bsd/bind/dist/bin/dig/dig.1 patch
external/bsd/bind/dist/bin/dig/dig.c patch
external/bsd/bind/dist/bin/dig/dig.docbook patch
external/bsd/bind/dist/bin/dig/dig.html patch
external/bsd/bind/dist/bin/dig/dighost.c patch
external/bsd/bind/dist/bin/dig/host.1 patch
external/bsd/bind/dist/bin/dig/host.c patch
external/bsd/bind/dist/bin/dig/host.docbook patch
external/bsd/bind/dist/bin/dig/host.html patch
external/bsd/bind/dist/bin/dig/nslookup.1 patch
external/bsd/bind/dist/bin/dig/nslookup.c patch
external/bsd/bind/dist/bin/dig/nslookup.docbook patch
external/bsd/bind/dist/bin/dig/nslookup.html patch
external/bsd/bind/dist/bin/dig/include/dig/dig.h patch
external/bsd/bind/dist/bin/dig/win32/dig.dsp delete
external/bsd/bind/dist/bin/dig/win32/dig.mak delete
external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.mak delete
external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete
external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete
external/bsd/bind/dist/bin/dnssec/Makefile.in patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.html patch
external/bsd/bind/dist/bin/dnssec/dnssectool.c patch
external/bsd/bind/dist/bin/dnssec/dnssectool.h patch
external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete
external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete
external/bsd/bind/dist/bin/named/Makefile.in patch
external/bsd/bind/dist/bin/named/bind.keys.h patch
external/bsd/bind/dist/bin/named/bind9.ver3.xsl new
external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new
external/bsd/bind/dist/bin/named/bind9.xsl.h patch
external/bsd/bind/dist/bin/named/builtin.c patch
external/bsd/bind/dist/bin/named/client.c patch
external/bsd/bind/dist/bin/named/config.c patch
external/bsd/bind/dist/bin/named/control.c patch
external/bsd/bind/dist/bin/named/controlconf.c patch
external/bsd/bind/dist/bin/named/interfacemgr.c patch
external/bsd/bind/dist/bin/named/log.c patch
external/bsd/bind/dist/bin/named/logconf.c patch
external/bsd/bind/dist/bin/named/lwaddr.c patch
external/bsd/bind/dist/bin/named/lwdgnba.c patch
external/bsd/bind/dist/bin/named/lwdgrbn.c patch
external/bsd/bind/dist/bin/named/lwresd.8 patch
external/bsd/bind/dist/bin/named/lwresd.c patch
external/bsd/bind/dist/bin/named/lwresd.docbook patch
external/bsd/bind/dist/bin/named/lwresd.html patch
external/bsd/bind/dist/bin/named/main.c patch
external/bsd/bind/dist/bin/named/named.8 patch
external/bsd/bind/dist/bin/named/named.conf.5 patch
external/bsd/bind/dist/bin/named/named.conf.docbook patch
external/bsd/bind/dist/bin/named/named.conf.html patch
external/bsd/bind/dist/bin/named/named.docbook patch
external/bsd/bind/dist/bin/named/named.html patch
external/bsd/bind/dist/bin/named/query.c patch
external/bsd/bind/dist/bin/named/server.c patch
external/bsd/bind/dist/bin/named/statschannel.c patch
external/bsd/bind/dist/bin/named/tkeyconf.c patch
external/bsd/bind/dist/bin/named/tsigconf.c patch
external/bsd/bind/dist/bin/named/update.c patch
external/bsd/bind/dist/bin/named/xfrout.c patch
external/bsd/bind/dist/bin/named/zoneconf.c patch
external/bsd/bind/dist/bin/named/include/named/client.h patch
external/bsd/bind/dist/bin/named/include/named/globals.h patch
external/bsd/bind/dist/bin/named/include/named/main.h patch
external/bsd/bind/dist/bin/named/include/named/query.h patch
external/bsd/bind/dist/bin/named/include/named/server.h patch
external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch
external/bsd/bind/dist/bin/named/unix/os.c patch
external/bsd/bind/dist/bin/named/win32/named.dsp delete
external/bsd/bind/dist/bin/named/win32/named.mak delete
external/bsd/bind/dist/bin/nsupdate/Makefile.in patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new
external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete
external/bsd/bind/dist/bin/python/Makefile.in patch
external/bsd/bind/dist/bin/python/dnssec-checkds.8 patch
external/bsd/bind/dist/bin/python/dnssec-checkds.docbook patch
external/bsd/bind/dist/bin/python/dnssec-checkds.html patch
external/bsd/bind/dist/bin/python/dnssec-checkds.py.in patch
external/bsd/bind/dist/bin/python/dnssec-coverage.8 new
external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new
external/bsd/bind/dist/bin/python/dnssec-coverage.html new
external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new
external/bsd/bind/dist/bin/rndc/rndc.8 patch
external/bsd/bind/dist/bin/rndc/rndc.c patch
external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch
external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.conf.html patch
external/bsd/bind/dist/bin/rndc/rndc.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.html patch
external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete
external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete
external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete
external/bsd/bind/dist/bin/tests/Makefile.in patch
external/bsd/bind/dist/bin/tests/adb_test.c patch
external/bsd/bind/dist/bin/tests/backtrace_test.c patch
external/bsd/bind/dist/bin/tests/byaddr_test.c patch
external/bsd/bind/dist/bin/tests/byname_test.c patch
external/bsd/bind/dist/bin/tests/db_test.c patch
external/bsd/bind/dist/bin/tests/fsaccess_test.c patch
external/bsd/bind/dist/bin/tests/hash_test.c patch
external/bsd/bind/dist/bin/tests/log_test.c patch
external/bsd/bind/dist/bin/tests/rdata_test.c patch
external/bsd/bind/dist/bin/tests/rwlock_test.c patch
external/bsd/bind/dist/bin/tests/shutdown_test.c patch
external/bsd/bind/dist/bin/tests/sig0_test.c patch
external/bsd/bind/dist/bin/tests/sock_test.c patch
external/bsd/bind/dist/bin/tests/task_test.c patch
external/bsd/bind/dist/bin/tests/timer_test.c patch
external/bsd/bind/dist/bin/tests/zone_test.c patch
external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch
external/bsd/bind/dist/bin/tests/db/t_db.c patch
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new
external/bsd/bind/dist/bin/tests/dst/Makefile.in patch
external/bsd/bind/dist/bin/tests/dst/dst_2_data delete
external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new
external/bsd/bind/dist/bin/tests/dst/dst_test.c patch
external/bsd/bind/dist/bin/tests/dst/gsstest.c patch
external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new
external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new
external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new
external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new
external/bsd/bind/dist/bin/tests/dst/t_dst.c patch
external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch
external/bsd/bind/dist/bin/tests/master/t_master.c patch
external/bsd/bind/dist/bin/tests/mem/t_mem.c patch
external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch
external/bsd/bind/dist/bin/tests/names/t_names.c patch
external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch
external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch
external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch
external/bsd/bind/dist/bin/tests/system/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/README patch
external/bsd/bind/dist/bin/tests/system/ans.pl patch
external/bsd/bind/dist/bin/tests/system/cleanall.sh patch
external/bsd/bind/dist/bin/tests/system/conf.sh.in patch
external/bsd/bind/dist/bin/tests/system/digcomp.pl patch
external/bsd/bind/dist/bin/tests/system/genzone.sh patch
external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch
external/bsd/bind/dist/bin/tests/system/run.sh patch
external/bsd/bind/dist/bin/tests/system/runall.sh patch
external/bsd/bind/dist/bin/tests/system/setup.sh patch
external/bsd/bind/dist/bin/tests/system/start.pl patch
external/bsd/bind/dist/bin/tests/system/testcrypto.sh new
external/bsd/bind/dist/bin/tests/system/testsock.pl patch
external/bsd/bind/dist/bin/tests/system/testsock6.pl patch
external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch
external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch
external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch
external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new
external/bsd/bind/dist/bin/tests/system/additional/clean.sh new
external/bsd/bind/dist/bin/tests/system/additional/setup.sh new
external/bsd/bind/dist/bin/tests/system/additional/tests.sh new
external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new
external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch
external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new
external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch
external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new
external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new
external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new
external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new
external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch
external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/case/clean.sh new
external/bsd/bind/dist/bin/tests/system/case/tests.sh new
external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete
external/bsd/bind/dist/bin/tests/system/checkconf/badtsig.conf delete
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch
external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new
external/bsd/bind/dist/bin/tests/system/checkds/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new
external/bsd/bind/dist/bin/tests/system/checkds/dig.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db patch
external/bsd/bind/dist/bin/tests/system/checkds/setup.sh patch
external/bsd/bind/dist/bin/tests/system/checkds/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new
external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new
external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new
external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new
external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new
external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new
external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new
external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh.in delete
external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh patch
external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch
external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new
external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new
external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new
external/bsd/bind/dist/bin/tests/system/formerr/noquestions new
external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new
external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch
external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete
external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch
external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new
external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch
external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new
external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch
external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new
external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch
external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch
external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch
external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new
external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new
external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new
external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new
external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new
external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new
external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch
external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/test1 patch
external/bsd/bind/dist/bin/tests/system/rpz/test2 patch
external/bsd/bind/dist/bin/tests/system/rpz/test3 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4a new
external/bsd/bind/dist/bin/tests/system/rpz/test5 patch
external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new
external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new
external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new
external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new
external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new
external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/spf/clean.sh new
external/bsd/bind/dist/bin/tests/system/spf/tests.sh new
external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new
external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new
external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch
external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch
external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/large.out patch
external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new
external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch
external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new
external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch
external/bsd/bind/dist/bin/tests/system/verify/clean.sh patch
external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new
external/bsd/bind/dist/bin/tests/system/verify/setup.sh patch
external/bsd/bind/dist/bin/tests/system/verify/tests.sh patch
external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh patch
external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new
external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch
external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch
external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new
external/bsd/bind/dist/bin/tests/system/zero/clean.sh new
external/bsd/bind/dist/bin/tests/system/zero/setup.sh new
external/bsd/bind/dist/bin/tests/system/zero/tests.sh new
external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new
external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch
external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new
external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch
external/bsd/bind/dist/bin/tests/timers/t_timers.c patch
external/bsd/bind/dist/bin/tools/arpaname.1 patch
external/bsd/bind/dist/bin/tools/arpaname.docbook patch
external/bsd/bind/dist/bin/tools/arpaname.html patch
external/bsd/bind/dist/bin/tools/genrandom.8 patch
external/bsd/bind/dist/bin/tools/genrandom.c patch
external/bsd/bind/dist/bin/tools/genrandom.docbook patch
external/bsd/bind/dist/bin/tools/genrandom.html patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch
external/bsd/bind/dist/bin/tools/named-journalprint.8 patch
external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch
external/bsd/bind/dist/bin/tools/named-journalprint.html patch
external/bsd/bind/dist/bin/tools/nsec3hash.8 patch
external/bsd/bind/dist/bin/tools/nsec3hash.c patch
external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch
external/bsd/bind/dist/bin/tools/nsec3hash.html patch
external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete
external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete
external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete
external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete
external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete
external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete
external/bsd/bind/dist/contrib/README new
external/bsd/bind/dist/contrib/check5011.pl new
external/bsd/bind/dist/contrib/dane/mkdane.sh new
external/bsd/bind/dist/contrib/dane/tlsa6698.pem new
external/bsd/bind/dist/contrib/dbus/GetForwarders delete
external/bsd/bind/dist/contrib/dbus/INSTALL delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete
external/bsd/bind/dist/contrib/dbus/README.DBUS delete
external/bsd/bind/dist/contrib/dbus/SetForwarders delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete
external/bsd/bind/dist/contrib/dbus/dbus_service.c delete
external/bsd/bind/dist/contrib/dbus/dbus_service.h delete
external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete
external/bsd/bind/dist/contrib/dbus/named-dbus.service delete
external/bsd/bind/dist/contrib/dlz/config.dlz.in patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch
external/bsd/bind/dist/contrib/dlz/example/Makefile patch
external/bsd/bind/dist/contrib/dlz/example/README patch
external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch
external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete
external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new
external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch
external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch
external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new
external/bsd/bind/dist/contrib/perftcpdns/configure new
external/bsd/bind/dist/contrib/perftcpdns/configure.in new
external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch
external/bsd/bind/dist/contrib/queryperf/queryperf.c patch
external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch
external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch
external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch
external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch
external/bsd/bind/dist/contrib/sdb/time/timedb.c patch
external/bsd/bind/dist/contrib/zkt/Makefile.in patch
external/bsd/bind/dist/contrib/zkt/dki.c patch
external/bsd/bind/dist/contrib/zkt/tags new
external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch
external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.html patch
external/bsd/bind/dist/doc/arm/Makefile.in patch
external/bsd/bind/dist/doc/arm/libdns.xml patch
external/bsd/bind/dist/doc/arm/man.arpaname.html patch
external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch
external/bsd/bind/dist/doc/arm/man.dig.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new
external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new
external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-verify.html patch
external/bsd/bind/dist/doc/arm/man.genrandom.html patch
external/bsd/bind/dist/doc/arm/man.host.html patch
external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch
external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch
external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch
external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch
external/bsd/bind/dist/doc/arm/man.named.html patch
external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch
external/bsd/bind/dist/doc/arm/man.nsupdate.html patch
external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch
external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch
external/bsd/bind/dist/doc/arm/man.rndc.html patch
external/bsd/bind/dist/doc/arm/pkcs11.xml patch
external/bsd/bind/dist/doc/misc/options patch
external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch
external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch
external/bsd/bind/dist/lib/Atffile patch
external/bsd/bind/dist/lib/Makefile.in patch
external/bsd/bind/dist/lib/bind9/Makefile.in patch
external/bsd/bind/dist/lib/bind9/api patch
external/bsd/bind/dist/lib/bind9/check.c patch
external/bsd/bind/dist/lib/bind9/getaddresses.c patch
external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete
external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete
external/bsd/bind/dist/lib/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/acache.c patch
external/bsd/bind/dist/lib/dns/acl.c patch
external/bsd/bind/dist/lib/dns/adb.c patch
external/bsd/bind/dist/lib/dns/api patch
external/bsd/bind/dist/lib/dns/byaddr.c patch
external/bsd/bind/dist/lib/dns/cache.c patch
external/bsd/bind/dist/lib/dns/client.c patch
external/bsd/bind/dist/lib/dns/db.c patch
external/bsd/bind/dist/lib/dns/dbtable.c patch
external/bsd/bind/dist/lib/dns/diff.c patch
external/bsd/bind/dist/lib/dns/dispatch.c patch
external/bsd/bind/dist/lib/dns/dlz.c patch
external/bsd/bind/dist/lib/dns/dns64.c patch
external/bsd/bind/dist/lib/dns/dnssec.c patch
external/bsd/bind/dist/lib/dns/dst_api.c patch
external/bsd/bind/dist/lib/dns/dst_internal.h patch
external/bsd/bind/dist/lib/dns/dst_openssl.h patch
external/bsd/bind/dist/lib/dns/dst_parse.c patch
external/bsd/bind/dist/lib/dns/dst_result.c patch
external/bsd/bind/dist/lib/dns/ecdb.c patch
external/bsd/bind/dist/lib/dns/gen-win32.h patch
external/bsd/bind/dist/lib/dns/gen.c patch
external/bsd/bind/dist/lib/dns/gssapi_link.c patch
external/bsd/bind/dist/lib/dns/gssapictx.c patch
external/bsd/bind/dist/lib/dns/hmac_link.c patch
external/bsd/bind/dist/lib/dns/iptable.c patch
external/bsd/bind/dist/lib/dns/journal.c patch
external/bsd/bind/dist/lib/dns/keydata.c patch
external/bsd/bind/dist/lib/dns/keytable.c patch
external/bsd/bind/dist/lib/dns/log.c patch
external/bsd/bind/dist/lib/dns/lookup.c patch
external/bsd/bind/dist/lib/dns/master.c patch
external/bsd/bind/dist/lib/dns/masterdump.c patch
external/bsd/bind/dist/lib/dns/message.c patch
external/bsd/bind/dist/lib/dns/name.c patch
external/bsd/bind/dist/lib/dns/ncache.c patch
external/bsd/bind/dist/lib/dns/nsec.c patch
external/bsd/bind/dist/lib/dns/nsec3.c patch
external/bsd/bind/dist/lib/dns/openssl_link.c patch
external/bsd/bind/dist/lib/dns/openssldh_link.c patch
external/bsd/bind/dist/lib/dns/openssldsa_link.c patch
external/bsd/bind/dist/lib/dns/opensslecdsa_link.c patch
external/bsd/bind/dist/lib/dns/opensslgost_link.c patch
external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch
external/bsd/bind/dist/lib/dns/peer.c patch
external/bsd/bind/dist/lib/dns/portlist.c patch
external/bsd/bind/dist/lib/dns/private.c patch
external/bsd/bind/dist/lib/dns/rbt.c patch
external/bsd/bind/dist/lib/dns/rbtdb.c patch
external/bsd/bind/dist/lib/dns/rcode.c patch
external/bsd/bind/dist/lib/dns/rdata.c patch
external/bsd/bind/dist/lib/dns/rdataslab.c patch
external/bsd/bind/dist/lib/dns/request.c patch
external/bsd/bind/dist/lib/dns/resolver.c patch
external/bsd/bind/dist/lib/dns/result.c patch
external/bsd/bind/dist/lib/dns/rootns.c patch
external/bsd/bind/dist/lib/dns/rpz.c patch
external/bsd/bind/dist/lib/dns/rrl.c new
external/bsd/bind/dist/lib/dns/sdb.c patch
external/bsd/bind/dist/lib/dns/sdlz.c patch
external/bsd/bind/dist/lib/dns/spnego.c patch
external/bsd/bind/dist/lib/dns/spnego_asn1.c patch
external/bsd/bind/dist/lib/dns/ssu.c patch
external/bsd/bind/dist/lib/dns/ssu_external.c patch
external/bsd/bind/dist/lib/dns/time.c patch
external/bsd/bind/dist/lib/dns/tkey.c patch
external/bsd/bind/dist/lib/dns/tsig.c patch
external/bsd/bind/dist/lib/dns/ttl.c patch
external/bsd/bind/dist/lib/dns/update.c patch
external/bsd/bind/dist/lib/dns/validator.c patch
external/bsd/bind/dist/lib/dns/view.c patch
external/bsd/bind/dist/lib/dns/xfrin.c patch
external/bsd/bind/dist/lib/dns/zone.c patch
external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/include/dns/acache.h patch
external/bsd/bind/dist/lib/dns/include/dns/adb.h patch
external/bsd/bind/dist/lib/dns/include/dns/cache.h patch
external/bsd/bind/dist/lib/dns/include/dns/client.h patch
external/bsd/bind/dist/lib/dns/include/dns/db.h patch
external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch
external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch
external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch
external/bsd/bind/dist/lib/dns/include/dns/log.h patch
external/bsd/bind/dist/lib/dns/include/dns/master.h patch
external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch
external/bsd/bind/dist/lib/dns/include/dns/message.h patch
external/bsd/bind/dist/lib/dns/include/dns/name.h patch
external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch
external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch
external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch
external/bsd/bind/dist/lib/dns/include/dns/result.h patch
external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch
external/bsd/bind/dist/lib/dns/include/dns/rrl.h new
external/bsd/bind/dist/lib/dns/include/dns/types.h patch
external/bsd/bind/dist/lib/dns/include/dns/validator.h patch
external/bsd/bind/dist/lib/dns/include/dns/view.h patch
external/bsd/bind/dist/lib/dns/include/dns/zone.h patch
external/bsd/bind/dist/lib/dns/include/dst/dst.h patch
external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch
external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch
external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new
external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new
external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new
external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch
external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch
external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch
external/bsd/bind/dist/lib/dns/tests/Makefile.in patch
external/bsd/bind/dist/lib/dns/tests/db_test.c new
external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch
external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch
external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new
external/bsd/bind/dist/lib/dns/tests/dnstest.c patch
external/bsd/bind/dist/lib/dns/tests/master_test.c patch
external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch
external/bsd/bind/dist/lib/dns/tests/private_test.c patch
external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch
external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch
external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new
external/bsd/bind/dist/lib/dns/win32/gen.dsp delete
external/bsd/bind/dist/lib/dns/win32/gen.mak delete
external/bsd/bind/dist/lib/dns/win32/libdns.def delete
external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete
external/bsd/bind/dist/lib/dns/win32/libdns.mak delete
external/bsd/bind/dist/lib/export/dns/Makefile.in patch
external/bsd/bind/dist/lib/export/irs/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch
external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/nsprobe.c patch
external/bsd/bind/dist/lib/export/samples/sample-async.c patch
external/bsd/bind/dist/lib/export/samples/sample-gai.c patch
external/bsd/bind/dist/lib/export/samples/sample-request.c patch
external/bsd/bind/dist/lib/export/samples/sample-update.c patch
external/bsd/bind/dist/lib/export/samples/sample.c patch
external/bsd/bind/dist/lib/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/api patch
external/bsd/bind/dist/lib/irs/context.c patch
external/bsd/bind/dist/lib/irs/dnsconf.c patch
external/bsd/bind/dist/lib/irs/getaddrinfo.c patch
external/bsd/bind/dist/lib/irs/getnameinfo.c patch
external/bsd/bind/dist/lib/irs/resconf.c patch
external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch
external/bsd/bind/dist/lib/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/api patch
external/bsd/bind/dist/lib/isc/app_api.c patch
external/bsd/bind/dist/lib/isc/backtrace.c patch
external/bsd/bind/dist/lib/isc/base32.c patch
external/bsd/bind/dist/lib/isc/base64.c patch
external/bsd/bind/dist/lib/isc/bind9.c new
external/bsd/bind/dist/lib/isc/buffer.c patch
external/bsd/bind/dist/lib/isc/commandline.c patch
external/bsd/bind/dist/lib/isc/counter.c new
external/bsd/bind/dist/lib/isc/event.c patch
external/bsd/bind/dist/lib/isc/hash.c patch
external/bsd/bind/dist/lib/isc/heap.c patch
external/bsd/bind/dist/lib/isc/hex.c patch
external/bsd/bind/dist/lib/isc/hmacmd5.c patch
external/bsd/bind/dist/lib/isc/hmacsha.c patch
external/bsd/bind/dist/lib/isc/httpd.c patch
external/bsd/bind/dist/lib/isc/inet_aton.c patch
external/bsd/bind/dist/lib/isc/inet_pton.c patch
external/bsd/bind/dist/lib/isc/lex.c patch
external/bsd/bind/dist/lib/isc/lib.c patch
external/bsd/bind/dist/lib/isc/log.c patch
external/bsd/bind/dist/lib/isc/md5.c patch
external/bsd/bind/dist/lib/isc/mem.c patch
external/bsd/bind/dist/lib/isc/mem_api.c patch
external/bsd/bind/dist/lib/isc/netaddr.c patch
external/bsd/bind/dist/lib/isc/parseint.c patch
external/bsd/bind/dist/lib/isc/pool.c new
external/bsd/bind/dist/lib/isc/print.c patch
external/bsd/bind/dist/lib/isc/radix.c patch
external/bsd/bind/dist/lib/isc/random.c patch
external/bsd/bind/dist/lib/isc/ratelimiter.c patch
external/bsd/bind/dist/lib/isc/regex.c new
external/bsd/bind/dist/lib/isc/result.c patch
external/bsd/bind/dist/lib/isc/safe.c new
external/bsd/bind/dist/lib/isc/sha1.c patch
external/bsd/bind/dist/lib/isc/sha2.c patch
external/bsd/bind/dist/lib/isc/sockaddr.c patch
external/bsd/bind/dist/lib/isc/socket_api.c patch
external/bsd/bind/dist/lib/isc/stats.c patch
external/bsd/bind/dist/lib/isc/string.c patch
external/bsd/bind/dist/lib/isc/strtoul.c patch
external/bsd/bind/dist/lib/isc/symtab.c patch
external/bsd/bind/dist/lib/isc/task.c patch
external/bsd/bind/dist/lib/isc/task_api.c patch
external/bsd/bind/dist/lib/isc/taskpool.c patch
external/bsd/bind/dist/lib/isc/timer.c patch
external/bsd/bind/dist/lib/isc/timer_api.c patch
external/bsd/bind/dist/lib/isc/tm.c new
external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/include/isc/app.h patch
external/bsd/bind/dist/lib/isc/include/isc/base32.h patch
external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch
external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch
external/bsd/bind/dist/lib/isc/include/isc/counter.h new
external/bsd/bind/dist/lib/isc/include/isc/event.h patch
external/bsd/bind/dist/lib/isc/include/isc/file.h patch
external/bsd/bind/dist/lib/isc/include/isc/hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch
external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/list.h patch
external/bsd/bind/dist/lib/isc/include/isc/mem.h patch
external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch
external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch
external/bsd/bind/dist/lib/isc/include/isc/pool.h new
external/bsd/bind/dist/lib/isc/include/isc/print.h patch
external/bsd/bind/dist/lib/isc/include/isc/queue.h patch
external/bsd/bind/dist/lib/isc/include/isc/radix.h patch
external/bsd/bind/dist/lib/isc/include/isc/regex.h new
external/bsd/bind/dist/lib/isc/include/isc/region.h patch
external/bsd/bind/dist/lib/isc/include/isc/result.h patch
external/bsd/bind/dist/lib/isc/include/isc/safe.h new
external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch
external/bsd/bind/dist/lib/isc/include/isc/socket.h patch
external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch
external/bsd/bind/dist/lib/isc/include/isc/string.h patch
external/bsd/bind/dist/lib/isc/include/isc/task.h patch
external/bsd/bind/dist/lib/isc/include/isc/timer.h patch
external/bsd/bind/dist/lib/isc/include/isc/tm.h new
external/bsd/bind/dist/lib/isc/include/isc/types.h patch
external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/pthreads/thread.c patch
external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch
external/bsd/bind/dist/lib/isc/tests/Makefile.in patch
external/bsd/bind/dist/lib/isc/tests/counter_test.c new
external/bsd/bind/dist/lib/isc/tests/hash_test.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.h patch
external/bsd/bind/dist/lib/isc/tests/lex_test.c new
external/bsd/bind/dist/lib/isc/tests/parse_test.c new
external/bsd/bind/dist/lib/isc/tests/pool_test.c new
external/bsd/bind/dist/lib/isc/tests/print_test.c new
external/bsd/bind/dist/lib/isc/tests/regex_test.c new
external/bsd/bind/dist/lib/isc/tests/safe_test.c new
external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new
external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch
external/bsd/bind/dist/lib/isc/tests/time_test.c new
external/bsd/bind/dist/lib/isc/unix/app.c patch
external/bsd/bind/dist/lib/isc/unix/entropy.c patch
external/bsd/bind/dist/lib/isc/unix/file.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch
external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch
external/bsd/bind/dist/lib/isc/unix/net.c patch
external/bsd/bind/dist/lib/isc/unix/socket.c patch
external/bsd/bind/dist/lib/isc/unix/stdio.c patch
external/bsd/bind/dist/lib/isc/unix/time.c patch
external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch
external/bsd/bind/dist/lib/isc/win32/libisc.def delete
external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete
external/bsd/bind/dist/lib/isc/win32/libisc.mak delete
external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete
external/bsd/bind/dist/lib/isccc/Makefile.in patch
external/bsd/bind/dist/lib/isccc/api patch
external/bsd/bind/dist/lib/isccc/base64.c patch
external/bsd/bind/dist/lib/isccc/cc.c patch
external/bsd/bind/dist/lib/isccc/sexpr.c patch
external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch
external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete
external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete
external/bsd/bind/dist/lib/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/aclconf.c patch
external/bsd/bind/dist/lib/isccfg/api patch
external/bsd/bind/dist/lib/isccfg/namedconf.c patch
external/bsd/bind/dist/lib/isccfg/parser.c patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete
external/bsd/bind/dist/lib/lwres/Atffile new
external/bsd/bind/dist/lib/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/api patch
external/bsd/bind/dist/lib/lwres/compat.c new
external/bsd/bind/dist/lib/lwres/context.c patch
external/bsd/bind/dist/lib/lwres/gai_strerror.c patch
external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch
external/bsd/bind/dist/lib/lwres/gethost.c patch
external/bsd/bind/dist/lib/lwres/getipnode.c patch
external/bsd/bind/dist/lib/lwres/getnameinfo.c patch
external/bsd/bind/dist/lib/lwres/getrrset.c patch
external/bsd/bind/dist/lib/lwres/herror.c patch
external/bsd/bind/dist/lib/lwres/lwbuffer.c patch
external/bsd/bind/dist/lib/lwres/lwconfig.c patch
external/bsd/bind/dist/lib/lwres/lwinetaton.c patch
external/bsd/bind/dist/lib/lwres/lwinetpton.c patch
external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch
external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch
external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch
external/bsd/bind/dist/lib/lwres/lwres_noop.c patch
external/bsd/bind/dist/lib/lwres/lwresutil.c patch
external/bsd/bind/dist/lib/lwres/print.c patch
external/bsd/bind/dist/lib/lwres/strtoul.c delete
external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/string.h new
external/bsd/bind/dist/lib/lwres/man/lwres.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch
external/bsd/bind/dist/lib/lwres/tests/Atffile new
external/bsd/bind/dist/lib/lwres/tests/Makefile.in new
external/bsd/bind/dist/lib/lwres/tests/config_test.c new
external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new
external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete
external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete
external/bsd/bind/dist/lib/tests/t_api.c patch
external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch
external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete
external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete
external/bsd/bind/dist/make/mkdep.in patch
external/bsd/bind/dist/make/rules.in patch
external/bsd/bind/dist/unit/README patch
external/bsd/bind/dist/unit/unittest.sh.in patch
external/bsd/bind/dist/unit/atf-src/AUTHORS patch
external/bsd/bind/dist/unit/atf-src/Atffile patch
external/bsd/bind/dist/unit/atf-src/COPYING patch
external/bsd/bind/dist/unit/atf-src/INSTALL patch
external/bsd/bind/dist/unit/atf-src/Kyuafile new
external/bsd/bind/dist/unit/atf-src/Makefile.am patch
external/bsd/bind/dist/unit/atf-src/Makefile.in patch
external/bsd/bind/dist/unit/atf-src/NEWS patch
external/bsd/bind/dist/unit/atf-src/TODO new
external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch
external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c.h patch
external/bsd/bind/dist/unit/atf-src/configure patch
external/bsd/bind/dist/unit/atf-src/configure.ac patch
external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete
external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch
external/bsd/bind/dist/unit/atf-src/admin/compile patch
external/bsd/bind/dist/unit/atf-src/admin/depcomp patch
external/bsd/bind/dist/unit/atf-src/admin/install-sh patch
external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch
external/bsd/bind/dist/unit/atf-src/admin/missing patch
external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new
external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch
external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch
external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch
external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch
external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch
external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch
external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch
external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch
external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new
external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch
external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete
external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch
external/bsd/bind/dist/win32utils/BINDBuild.dsw delete
external/bsd/bind/dist/win32utils/BuildAll.bat delete
external/bsd/bind/dist/win32utils/BuildPost.bat delete
external/bsd/bind/dist/win32utils/BuildSetup.bat delete
external/bsd/bind/dist/win32utils/SetupLibs.bat delete
external/bsd/bind/dist/win32utils/dnsheadergen.bat delete
external/bsd/bind/dist/win32utils/makedefs.pl delete
external/bsd/bind/dist/win32utils/makeversion.pl delete
external/bsd/bind/dist/win32utils/setpk11provider.pl delete
external/bsd/bind/dist/win32utils/updatelibxml2.pl delete
external/bsd/bind/dist/win32utils/updateopenssl.pl delete
external/bsd/bind/dist/win32utils/win32-build.txt delete
external/bsd/bind/include/config.h patch
external/bsd/bind/include/dns/code.h patch
external/bsd/bind/include/dns/enumclass.h patch
external/bsd/bind/include/dns/enumtype.h patch
external/bsd/bind/include/dns/rdatastruct.h patch
external/bsd/bind/include/irs/netdb.h new
external/bsd/bind/include/irs/platform.h new
external/bsd/bind/include/isc/platform.h patch
external/bsd/bind/include/lwres/netdb.h patch
external/bsd/bind/include/lwres/platform.h patch
external/bsd/bind/lib/Makefile patch
external/bsd/bind/lib/libbind9/Makefile patch
external/bsd/bind/lib/libbind9/shlib_version patch
external/bsd/bind/lib/libdns/Makefile patch
external/bsd/bind/lib/libdns/shlib_version patch
external/bsd/bind/lib/libirs/Makefile new
external/bsd/bind/lib/libirs/shlib_version new
external/bsd/bind/lib/libisc/Makefile patch
external/bsd/bind/lib/libisc/shlib_version patch
external/bsd/bind/lib/libisccc/Makefile patch
external/bsd/bind/lib/libisccc/shlib_version patch
external/bsd/bind/lib/libisccfg/Makefile patch
external/bsd/bind/lib/libisccfg/shlib_version patch
external/bsd/bind/lib/liblwres/shlib_version patch

Update bind to 9.9.6-P1. CVE-2014-8500.


# 1.155.2.7.2.2 15-Aug-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1111):

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/ciphers.c patch
crypto/external/bsd/openssl/dist/apps/crl2p7.c patch
crypto/external/bsd/openssl/dist/apps/enc.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/progs.h patch
crypto/external/bsd/openssl/dist/apps/progs.pl patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/t_x509.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_crl.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c patch
crypto/external/bsd/openssl/dist/crypto/idea/ideatest.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/opensslconf.h patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/Makefile patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_ber.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/dec.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/doc delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/enc.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/es1.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.h delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/info.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/infokey.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a1 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a2 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/sign.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3dess.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/c.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/ff delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/nav-smime delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/s.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/verify.c delete
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_eay.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c patch
crypto/external/bsd/openssl/dist/demos/eay/Makefile delete
crypto/external/bsd/openssl/dist/demos/eay/base64.c delete
crypto/external/bsd/openssl/dist/demos/eay/conn.c delete
crypto/external/bsd/openssl/dist/demos/eay/loadrsa.c delete
crypto/external/bsd/openssl/dist/demos/maurice/Makefile delete
crypto/external/bsd/openssl/dist/demos/maurice/README delete
crypto/external/bsd/openssl/dist/demos/maurice/cert.pem delete
crypto/external/bsd/openssl/dist/demos/maurice/example1.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example2.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example3.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example4.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.h delete
crypto/external/bsd/openssl/dist/demos/maurice/privkey.pem delete
crypto/external/bsd/openssl/dist/doc/apps/asn1parse.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ca.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ciphers.pod patch
crypto/external/bsd/openssl/dist/doc/apps/cms.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dhparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ecparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/gendsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/genrsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509v3_config.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ASN1_generate_nconf.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_f_base64.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_push.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_DigestInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_SignInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_set_method.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/des.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/err.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ui.pod patch
crypto/external/bsd/openssl/dist/doc/fingerprints.txt patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_session.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_new.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_cert_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_get_version.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/d2i_SSL_SESSION.pod patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/ssl/s23_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_stat.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_utst.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/test/testutil.h patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/mkerr.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.diff delete
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

OpenSSL 1.0.1i


# 1.155.2.7.2.1 08-Apr-2014 msaitoh

Pullup following revision(s) (requested by spz in ticket #1044):
crypto/external/bsd/openssl/mkpc patch
crypto/external/bsd/openssl/pkgconfig.mk patch
crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/INSTALL.W32 patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/Makefile.org patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/PROBLEMS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/config patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/apps/Makefile patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/apps.h patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/cms.c patch
crypto/external/bsd/openssl/dist/apps/crl.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/dhparam.c patch
crypto/external/bsd/openssl/dist/apps/dsaparam.c patch
crypto/external/bsd/openssl/dist/apps/ecparam.c patch
crypto/external/bsd/openssl/dist/apps/genrsa.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/pkcs12.c patch
crypto/external/bsd/openssl/dist/apps/req.c patch
crypto/external/bsd/openssl/dist/apps/s_cb.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/srp.c patch
crypto/external/bsd/openssl/dist/apps/tsget patch
crypto/external/bsd/openssl/dist/apps/verify.c patch
crypto/external/bsd/openssl/dist/apps/x509.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/armcap.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.h patch
crypto/external/bsd/openssl/dist/crypto/crypto-lib.com patch
crypto/external/bsd/openssl/dist/crypto/crypto.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pariscid.pl patch
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/sparccpuid.S patch
crypto/external/bsd/openssl/dist/crypto/symhacks.h patch
crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_pubkey.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c patch
crypto/external/bsd/openssl/dist/crypto/bn/Makefile patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/modexp512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.h patch
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c patch
crypto/external/bsd/openssl/dist/crypto/des/set_key.c patch
crypto/external/bsd/openssl/dist/crypto/des/str2key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec.h patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_key.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_lib.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c patch
crypto/external/bsd/openssl/dist/crypto/err/err_all.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c patch
crypto/external/bsd/openssl/dist/crypto/evp/digest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp.h patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/md5_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c patch
crypto/external/bsd/openssl/dist/crypto/modes/Makefile patch
crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/cts128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/modes_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_seal.c patch
crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl patch
crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_locl.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/sha/Makefile patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha256.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha512.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_locl.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_grps.h patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/threads/mttest.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/Makefile patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.h patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.h patch
crypto/external/bsd/openssl/dist/demos/x509/mkreq.c patch
crypto/external/bsd/openssl/dist/doc/apps/CA.pl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/config.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ec.pod patch
crypto/external/bsd/openssl/dist/doc/apps/pkcs12.pod patch
crypto/external/bsd/openssl/dist/doc/apps/req.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ts.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BN_BLINDING_new.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_BytesToKey.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_CTX_ctrl.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_decrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_derive.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_get_default_digest.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_keygen.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify_recover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verifyrecover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_STORE_CTX_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_VERIFY_PARAM_set_flags.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ecdsa.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_accept.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_connect.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_do_handshake.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_shutdown.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_shutdown.pod patch
crypto/external/bsd/openssl/dist/engines/e_capi.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_crypt.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_eng.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_lcl.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gosthash.c patch
crypto/external/bsd/openssl/dist/engines/vendor_defns/hwcryptohook.h patch
crypto/external/bsd/openssl/dist/ms/do_win64a.bat patch
crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srtp.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.h patch
crypto/external/bsd/openssl/dist/ssl/s23_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl-lib.com patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_algs.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls1.h patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/cms-test.pl patch
crypto/external/bsd/openssl/dist/test/test_aesni patch
crypto/external/bsd/openssl/dist/test/testssl patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/shlib_wrap.sh patch
crypto/external/bsd/openssl/dist/util/pl/BC-32.pl patch
crypto/external/bsd/openssl/dist/util/pl/VC-32.pl patch
crypto/external/bsd/openssl/lib/libcrypto/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/evp.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c patch
crypto/external/bsd/openssl/lib/libcrypto/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/aes-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verifyrecover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libdes/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/Makefile patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch

Update openssl to 1.0.1g. It includes CVE-2014-0076 and CVE-2014-0160.


# 1.155.2.5.2.4 16-Jan-2015 martin

Pull up the following files, requested by spz in ticket #1234:

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/s_time.c patch
crypto/external/bsd/openssl/dist/apps/speed.c patch
crypto/external/bsd/openssl/dist/crypto/LPdir_win.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1.h patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_name.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio.h patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips3.s patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bntest.c patch
crypto/external/bsd/openssl/dist/crypto/constant_time_locl.h patch
crypto/external/bsd/openssl/dist/crypto/constant_time_test.c patch
crypto/external/bsd/openssl/dist/crypto/cversion.c patch
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_vrf.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c patch
crypto/external/bsd/openssl/dist/crypto/md32_common.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h patch
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509.h patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt patch
crypto/external/bsd/openssl/dist/doc/HOWTO/proxy_certificates.txt patch
crypto/external/bsd/openssl/dist/doc/apps/c_rehash.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dgst.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ocsp.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/CMS_add1_signer.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_NAME_get_index_by_NID.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_mode.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/engines/e_padlock.c patch
crypto/external/bsd/openssl/dist/makevms.com patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_meth.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/srtp.h patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_sess.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkbuildinf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/pl/netware.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_c_rehash.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

Pull up the import of OpenSSL 1.0.1k.

This fixes CVE-2014-3571, CVE-2015-0206, CVE-2014-3569, CVE-2014-3572,
CVE-2015-0204, CVE-2015-0205, CVE-2014-8275 and CVE-2014-3570.


# 1.155.2.5.2.3 31-Dec-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1217):

distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/mi patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
distrib/sets/lists/man/mi patch
doc/3RDPARTY patch
external/bsd/bind/Makefile.inc patch
external/bsd/bind/bin/dnssec/Makefile patch
external/bsd/bind/bin/dnssec/dnssec-verify/Makefile new
external/bsd/bind/dist/CHANGES patch
external/bsd/bind/dist/COPYRIGHT patch
external/bsd/bind/dist/FAQ patch
external/bsd/bind/dist/FAQ.xml patch
external/bsd/bind/dist/HISTORY patch
external/bsd/bind/dist/Makefile.in patch
external/bsd/bind/dist/README patch
external/bsd/bind/dist/REDIRECT-NOTES delete
external/bsd/bind/dist/acconfig.h patch
external/bsd/bind/dist/aclocal.m4 patch
external/bsd/bind/dist/config.guess patch
external/bsd/bind/dist/config.h.in patch
external/bsd/bind/dist/config.h.win32 patch
external/bsd/bind/dist/config.sub patch
external/bsd/bind/dist/configure patch
external/bsd/bind/dist/configure.in patch
external/bsd/bind/dist/isc-config.sh.1 patch
external/bsd/bind/dist/isc-config.sh.docbook patch
external/bsd/bind/dist/isc-config.sh.html patch
external/bsd/bind/dist/isc-config.sh.in patch
external/bsd/bind/dist/ltmain.sh patch
external/bsd/bind/dist/srcid new
external/bsd/bind/dist/version patch
external/bsd/bind/dist/bin/Makefile.in patch
external/bsd/bind/dist/bin/check/Makefile.in patch
external/bsd/bind/dist/bin/check/check-tool.c patch
external/bsd/bind/dist/bin/check/named-checkconf.8 patch
external/bsd/bind/dist/bin/check/named-checkconf.c patch
external/bsd/bind/dist/bin/check/named-checkconf.docbook patch
external/bsd/bind/dist/bin/check/named-checkconf.html patch
external/bsd/bind/dist/bin/check/named-checkzone.8 patch
external/bsd/bind/dist/bin/check/named-checkzone.c patch
external/bsd/bind/dist/bin/check/named-checkzone.docbook patch
external/bsd/bind/dist/bin/check/named-checkzone.html patch
external/bsd/bind/dist/bin/check/win32/checktool.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckconf.mak delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsp delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.dsw delete
external/bsd/bind/dist/bin/check/win32/namedcheckzone.mak delete
external/bsd/bind/dist/bin/confgen/Makefile.in patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.8 patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.c patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/ddns-confgen.html patch
external/bsd/bind/dist/bin/confgen/keygen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.8 patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.c patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.docbook patch
external/bsd/bind/dist/bin/confgen/rndc-confgen.html patch
external/bsd/bind/dist/bin/confgen/unix/Makefile.in patch
external/bsd/bind/dist/bin/confgen/win32/confgentool.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.mak delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.dsp delete
external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.mak delete
external/bsd/bind/dist/bin/dig/Makefile.in patch
external/bsd/bind/dist/bin/dig/dig.1 patch
external/bsd/bind/dist/bin/dig/dig.c patch
external/bsd/bind/dist/bin/dig/dig.docbook patch
external/bsd/bind/dist/bin/dig/dig.html patch
external/bsd/bind/dist/bin/dig/dighost.c patch
external/bsd/bind/dist/bin/dig/host.1 patch
external/bsd/bind/dist/bin/dig/host.c patch
external/bsd/bind/dist/bin/dig/host.docbook patch
external/bsd/bind/dist/bin/dig/host.html patch
external/bsd/bind/dist/bin/dig/nslookup.1 patch
external/bsd/bind/dist/bin/dig/nslookup.c patch
external/bsd/bind/dist/bin/dig/nslookup.docbook patch
external/bsd/bind/dist/bin/dig/nslookup.html patch
external/bsd/bind/dist/bin/dig/include/dig/dig.h patch
external/bsd/bind/dist/bin/dig/win32/dig.dsp delete
external/bsd/bind/dist/bin/dig/win32/dig.mak delete
external/bsd/bind/dist/bin/dig/win32/dighost.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.dsp delete
external/bsd/bind/dist/bin/dig/win32/host.mak delete
external/bsd/bind/dist/bin/dig/win32/nslookup.dsp delete
external/bsd/bind/dist/bin/dig/win32/nslookup.mak delete
external/bsd/bind/dist/bin/dnssec/Makefile.in patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-dsfromkey.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.8 new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.c new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.docbook new
external/bsd/bind/dist/bin/dnssec/dnssec-importkey.html new
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-revoke.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-settime.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.8 patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.c patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.docbook patch
external/bsd/bind/dist/bin/dnssec/dnssec-signzone.html patch
external/bsd/bind/dist/bin/dnssec/dnssec-verify.8 new
external/bsd/bind/dist/bin/dnssec/dnssec-verify.c new
external/bsd/bind/dist/bin/dnssec/dnssec-verify.docbook new
external/bsd/bind/dist/bin/dnssec/dnssec-verify.html new
external/bsd/bind/dist/bin/dnssec/dnssectool.c patch
external/bsd/bind/dist/bin/dnssec/dnssectool.h patch
external/bsd/bind/dist/bin/dnssec/win32/dnssectool.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.mak delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/keygen.mak delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/nsupdate.dsw delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/revoke.mak delete
external/bsd/bind/dist/bin/dnssec/win32/settime.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/settime.mak delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.dsp delete
external/bsd/bind/dist/bin/dnssec/win32/signzone.mak delete
external/bsd/bind/dist/bin/named/Makefile.in patch
external/bsd/bind/dist/bin/named/bind.keys.h patch
external/bsd/bind/dist/bin/named/bind9.ver3.xsl new
external/bsd/bind/dist/bin/named/bind9.ver3.xsl.h new
external/bsd/bind/dist/bin/named/bind9.xsl.h patch
external/bsd/bind/dist/bin/named/bindkeys.pl patch
external/bsd/bind/dist/bin/named/builtin.c patch
external/bsd/bind/dist/bin/named/client.c patch
external/bsd/bind/dist/bin/named/config.c patch
external/bsd/bind/dist/bin/named/control.c patch
external/bsd/bind/dist/bin/named/controlconf.c patch
external/bsd/bind/dist/bin/named/convertxsl.pl patch
external/bsd/bind/dist/bin/named/interfacemgr.c patch
external/bsd/bind/dist/bin/named/log.c patch
external/bsd/bind/dist/bin/named/logconf.c patch
external/bsd/bind/dist/bin/named/lwaddr.c patch
external/bsd/bind/dist/bin/named/lwdgnba.c patch
external/bsd/bind/dist/bin/named/lwdgrbn.c patch
external/bsd/bind/dist/bin/named/lwresd.8 patch
external/bsd/bind/dist/bin/named/lwresd.c patch
external/bsd/bind/dist/bin/named/lwresd.docbook patch
external/bsd/bind/dist/bin/named/lwresd.html patch
external/bsd/bind/dist/bin/named/main.c patch
external/bsd/bind/dist/bin/named/named.8 patch
external/bsd/bind/dist/bin/named/named.conf.5 patch
external/bsd/bind/dist/bin/named/named.conf.docbook patch
external/bsd/bind/dist/bin/named/named.conf.html patch
external/bsd/bind/dist/bin/named/named.docbook patch
external/bsd/bind/dist/bin/named/named.html patch
external/bsd/bind/dist/bin/named/query.c patch
external/bsd/bind/dist/bin/named/server.c patch
external/bsd/bind/dist/bin/named/statschannel.c patch
external/bsd/bind/dist/bin/named/tkeyconf.c patch
external/bsd/bind/dist/bin/named/tsigconf.c patch
external/bsd/bind/dist/bin/named/update.c patch
external/bsd/bind/dist/bin/named/xfrout.c patch
external/bsd/bind/dist/bin/named/zoneconf.c patch
external/bsd/bind/dist/bin/named/include/named/client.h patch
external/bsd/bind/dist/bin/named/include/named/globals.h patch
external/bsd/bind/dist/bin/named/include/named/main.h patch
external/bsd/bind/dist/bin/named/include/named/query.h patch
external/bsd/bind/dist/bin/named/include/named/server.h patch
external/bsd/bind/dist/bin/named/unix/Makefile.in patch
external/bsd/bind/dist/bin/named/unix/dlz_dlopen_driver.c patch
external/bsd/bind/dist/bin/named/unix/os.c patch
external/bsd/bind/dist/bin/named/win32/named.dsp delete
external/bsd/bind/dist/bin/named/win32/named.mak delete
external/bsd/bind/dist/bin/nsupdate/Makefile.in patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.1 patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.c patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook patch
external/bsd/bind/dist/bin/nsupdate/nsupdate.html patch
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.dsp delete
external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.mak delete
external/bsd/bind/dist/bin/pkcs11/Makefile.in patch
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8s-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-0.9.8za-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0f-patch delete
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.0m-patch new
external/bsd/bind/dist/bin/pkcs11/openssl-1.0.1h-patch new
external/bsd/bind/dist/bin/pkcs11/pkcs11-destroy.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook patch
external/bsd/bind/dist/bin/pkcs11/pkcs11-list.docbook patch
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.mak delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.dsp delete
external/bsd/bind/dist/bin/pkcs11/win32/pk11list.mak delete
external/bsd/bind/dist/bin/python/Makefile.in new
external/bsd/bind/dist/bin/python/dnssec-checkds.8 new
external/bsd/bind/dist/bin/python/dnssec-checkds.docbook new
external/bsd/bind/dist/bin/python/dnssec-checkds.html new
external/bsd/bind/dist/bin/python/dnssec-checkds.py.in new
external/bsd/bind/dist/bin/python/dnssec-coverage.8 new
external/bsd/bind/dist/bin/python/dnssec-coverage.docbook new
external/bsd/bind/dist/bin/python/dnssec-coverage.html new
external/bsd/bind/dist/bin/python/dnssec-coverage.py.in new
external/bsd/bind/dist/bin/rndc/Makefile.in patch
external/bsd/bind/dist/bin/rndc/rndc.8 patch
external/bsd/bind/dist/bin/rndc/rndc.c patch
external/bsd/bind/dist/bin/rndc/rndc.conf.5 patch
external/bsd/bind/dist/bin/rndc/rndc.conf.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.conf.html patch
external/bsd/bind/dist/bin/rndc/rndc.docbook patch
external/bsd/bind/dist/bin/rndc/rndc.html patch
external/bsd/bind/dist/bin/rndc/win32/rndc.dsp delete
external/bsd/bind/dist/bin/rndc/win32/rndc.mak delete
external/bsd/bind/dist/bin/rndc/win32/rndcutil.dsp delete
external/bsd/bind/dist/bin/tests/Makefile.in patch
external/bsd/bind/dist/bin/tests/adb_test.c patch
external/bsd/bind/dist/bin/tests/b8t.mk patch
external/bsd/bind/dist/bin/tests/b9t.mk patch
external/bsd/bind/dist/bin/tests/backtrace_test.c patch
external/bsd/bind/dist/bin/tests/byaddr_test.c patch
external/bsd/bind/dist/bin/tests/byname_test.c patch
external/bsd/bind/dist/bin/tests/db_test.c patch
external/bsd/bind/dist/bin/tests/fsaccess_test.c patch
external/bsd/bind/dist/bin/tests/hash_test.c patch
external/bsd/bind/dist/bin/tests/headerdep_test.sh.in patch
external/bsd/bind/dist/bin/tests/log_test.c patch
external/bsd/bind/dist/bin/tests/rbt_test.txt patch
external/bsd/bind/dist/bin/tests/rdata_test.c patch
external/bsd/bind/dist/bin/tests/resolv.conf.sample patch
external/bsd/bind/dist/bin/tests/rwlock_test.c patch
external/bsd/bind/dist/bin/tests/shutdown_test.c patch
external/bsd/bind/dist/bin/tests/sig0_test.c patch
external/bsd/bind/dist/bin/tests/sock_test.c patch
external/bsd/bind/dist/bin/tests/t_api.pl patch
external/bsd/bind/dist/bin/tests/task_test.c patch
external/bsd/bind/dist/bin/tests/timer_test.c patch
external/bsd/bind/dist/bin/tests/zone_test.c patch
external/bsd/bind/dist/bin/tests/atomic/Makefile.in patch
external/bsd/bind/dist/bin/tests/atomic/t_atomic.c patch
external/bsd/bind/dist/bin/tests/db/Makefile.in patch
external/bsd/bind/dist/bin/tests/db/t_db.c patch
external/bsd/bind/dist/bin/tests/dnssec-signzone/run-test.sh patch
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+18602.private.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.key.in new
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private delete
external/bsd/bind/dist/bin/tests/dst/Kdh.+002+48957.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+00002.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+001+54622.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.key.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+23616.private.in new
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key delete
external/bsd/bind/dist/bin/tests/dst/Ktest.+003+49667.key.in new
external/bsd/bind/dist/bin/tests/dst/Makefile.in patch
external/bsd/bind/dist/bin/tests/dst/dst_2_data delete
external/bsd/bind/dist/bin/tests/dst/dst_2_data.in new
external/bsd/bind/dist/bin/tests/dst/dst_test.c patch
external/bsd/bind/dist/bin/tests/dst/gsstest.c patch
external/bsd/bind/dist/bin/tests/dst/t2_data_1 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_1.in new
external/bsd/bind/dist/bin/tests/dst/t2_data_2 delete
external/bsd/bind/dist/bin/tests/dst/t2_data_2.in new
external/bsd/bind/dist/bin/tests/dst/t2_dsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_dsasig.in new
external/bsd/bind/dist/bin/tests/dst/t2_rsasig delete
external/bsd/bind/dist/bin/tests/dst/t2_rsasig.in new
external/bsd/bind/dist/bin/tests/dst/t_dst.c patch
external/bsd/bind/dist/bin/tests/hashes/Makefile.in patch
external/bsd/bind/dist/bin/tests/hashes/t_hashes.c patch
external/bsd/bind/dist/bin/tests/master/Makefile.in patch
external/bsd/bind/dist/bin/tests/master/t_master.c patch
external/bsd/bind/dist/bin/tests/mem/Makefile.in patch
external/bsd/bind/dist/bin/tests/mem/t_mem.c patch
external/bsd/bind/dist/bin/tests/names/Makefile.in patch
external/bsd/bind/dist/bin/tests/names/dns_name_hash_data patch
external/bsd/bind/dist/bin/tests/names/t_names.c patch
external/bsd/bind/dist/bin/tests/net/Makefile.in patch
external/bsd/bind/dist/bin/tests/rbt/Makefile.in patch
external/bsd/bind/dist/bin/tests/rbt/t_rbt.c patch
external/bsd/bind/dist/bin/tests/resolver/Makefile.in patch
external/bsd/bind/dist/bin/tests/resolver/t_resolver.c patch
external/bsd/bind/dist/bin/tests/sockaddr/Makefile.in patch
external/bsd/bind/dist/bin/tests/sockaddr/t_sockaddr.c patch
external/bsd/bind/dist/bin/tests/startperf/clean.sh patch
external/bsd/bind/dist/bin/tests/startperf/makenames.pl patch
external/bsd/bind/dist/bin/tests/startperf/mkzonefile.pl patch
external/bsd/bind/dist/bin/tests/startperf/setup.sh patch
external/bsd/bind/dist/bin/tests/system/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/README patch
external/bsd/bind/dist/bin/tests/system/ans.pl patch
external/bsd/bind/dist/bin/tests/system/cleanall.sh patch
external/bsd/bind/dist/bin/tests/system/cleanpkcs11.sh patch
external/bsd/bind/dist/bin/tests/system/conf.sh.in patch
external/bsd/bind/dist/bin/tests/system/digcomp.pl patch
external/bsd/bind/dist/bin/tests/system/genzone.sh patch
external/bsd/bind/dist/bin/tests/system/ifconfig.sh patch
external/bsd/bind/dist/bin/tests/system/org.isc.bind.system patch
external/bsd/bind/dist/bin/tests/system/packet.pl patch
external/bsd/bind/dist/bin/tests/system/run.sh patch
external/bsd/bind/dist/bin/tests/system/runall.sh patch
external/bsd/bind/dist/bin/tests/system/send.pl patch
external/bsd/bind/dist/bin/tests/system/setup.sh patch
external/bsd/bind/dist/bin/tests/system/start.pl patch
external/bsd/bind/dist/bin/tests/system/start.sh patch
external/bsd/bind/dist/bin/tests/system/stop.pl patch
external/bsd/bind/dist/bin/tests/system/stop.sh patch
external/bsd/bind/dist/bin/tests/system/testcrypto.sh new
external/bsd/bind/dist/bin/tests/system/testsock.pl patch
external/bsd/bind/dist/bin/tests/system/testsock6.pl patch
external/bsd/bind/dist/bin/tests/system/acl/clean.sh patch
external/bsd/bind/dist/bin/tests/system/acl/setup.sh patch
external/bsd/bind/dist/bin/tests/system/acl/tests.sh patch
external/bsd/bind/dist/bin/tests/system/acl/ns2/named5.conf new
external/bsd/bind/dist/bin/tests/system/additional/clean.sh new
external/bsd/bind/dist/bin/tests/system/additional/setup.sh new
external/bsd/bind/dist/bin/tests/system/additional/tests.sh new
external/bsd/bind/dist/bin/tests/system/addzone/clean.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/setup.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/addzone/ns1/inlineslave.db new
external/bsd/bind/dist/bin/tests/system/addzone/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/addzone/ns2/added.db patch
external/bsd/bind/dist/bin/tests/system/addzone/ns2/inline.db new
external/bsd/bind/dist/bin/tests/system/allow_query/clean.sh patch
external/bsd/bind/dist/bin/tests/system/allow_query/setup.sh patch
external/bsd/bind/dist/bin/tests/system/allow_query/tests.sh patch
external/bsd/bind/dist/bin/tests/system/allow_query/ns2/named57.conf new
external/bsd/bind/dist/bin/tests/system/autosign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns1/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns2/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/Makefile.in new
external/bsd/bind/dist/bin/tests/system/builtin/clean.sh new
external/bsd/bind/dist/bin/tests/system/builtin/gethostname.c new
external/bsd/bind/dist/bin/tests/system/builtin/tests.sh patch
external/bsd/bind/dist/bin/tests/system/builtin/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/builtin/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/cacheclean/clean.sh patch
external/bsd/bind/dist/bin/tests/system/cacheclean/tests.sh patch
external/bsd/bind/dist/bin/tests/system/cacheclean/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/case/clean.sh new
external/bsd/bind/dist/bin/tests/system/case/tests.sh new
external/bsd/bind/dist/bin/tests/system/case/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/case/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/case/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/altdb.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-also-notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-dnssec.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-hint.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-inline-slave.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-many.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-master-request-ixfr.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-noddns.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad-tsig.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/bad.conf delete
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-dup-records.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-mx.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-names.db new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname-fail.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/check-srv-cname.db new
external/bsd/bind/dist/bin/tests/system/checkconf/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/good.conf patch
external/bsd/bind/dist/bin/tests/system/checkconf/hint-nofile.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-bad.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-good.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/inline-no.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/notify.conf new
external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkconf/warn-keydir.conf new
external/bsd/bind/dist/bin/tests/system/checkds/clean.sh new
external/bsd/bind/dist/bin/tests/system/checkds/dig.pl new
external/bsd/bind/dist/bin/tests/system/checkds/dig.sh new
external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dlv.example.dlv.db new
external/bsd/bind/dist/bin/tests/system/checkds/missing.example.dnskey.db new
external/bsd/bind/dist/bin/tests/system/checkds/missing.example.ds.db new
external/bsd/bind/dist/bin/tests/system/checkds/none.example.dnskey.db new
external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dlv.example.dlv.db new
external/bsd/bind/dist/bin/tests/system/checkds/ok.example.dnskey.db new
external/bsd/bind/dist/bin/tests/system/checkds/ok.example.ds.db new
external/bsd/bind/dist/bin/tests/system/checkds/setup.sh new
external/bsd/bind/dist/bin/tests/system/checkds/tests.sh new
external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dlv.example.dlv.dbnew
external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.dnskey.db new
external/bsd/bind/dist/bin/tests/system/checkds/wrong.example.ds.db new
external/bsd/bind/dist/bin/tests/system/checknames/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/setup.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checknames/ns4/master-ignore.update.db.in new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/checknames/ns4/root.hints new
external/bsd/bind/dist/bin/tests/system/checkzone/clean.sh patch
external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh patch
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3-padded.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-nsec3owner-padded.dbnew
external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad2.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-nsec3-nopadhash.db new
external/bsd/bind/dist/bin/tests/system/checkzone/zones/spf.db new
external/bsd/bind/dist/bin/tests/system/coverage/clean.sh new
external/bsd/bind/dist/bin/tests/system/coverage/prereq.sh new
external/bsd/bind/dist/bin/tests/system/coverage/setup.sh new
external/bsd/bind/dist/bin/tests/system/coverage/tests.sh new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/01-ksk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/README new
external/bsd/bind/dist/bin/tests/system/coverage/02-zsk-inactive/expect new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/03-ksk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/README new
external/bsd/bind/dist/bin/tests/system/coverage/04-zsk-unpublished/expect new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/05-ksk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/README new
external/bsd/bind/dist/bin/tests/system/coverage/06-zsk-unpub-active/expect new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/07-ksk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/README new
external/bsd/bind/dist/bin/tests/system/coverage/08-zsk-ttl/expect new
external/bsd/bind/dist/bin/tests/system/database/clean.sh patch
external/bsd/bind/dist/bin/tests/system/database/setup.sh patch
external/bsd/bind/dist/bin/tests/system/database/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dialup/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dialup/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlv/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlv/ns6/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dlvauto/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlvauto/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dlz/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlz/prereq.sh.in patch
external/bsd/bind/dist/bin/tests/system/dlz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/driver.c patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dlzexternal/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dname/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dname/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/prereq.sh new
external/bsd/bind/dist/bin/tests/system/dns64/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/dns64/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dns64/ns2/rpz.db new
external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/dnssec_update_test.pl patch
external/bsd/bind/dist/bin/tests/system/dnssec/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/setup.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/in-addr.arpa.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/insecure.secure.example.db patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expired.example.db.inpatch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/expiring.example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/inline.example.db new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/lower.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/publish-inactive.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/secure.example.db.in patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval1.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/siginterval2.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns3/upper.example.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named3.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.args new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/optout-tld.db.in new
external/bsd/bind/dist/bin/tests/system/dnssec/ns6/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/named.conf patch
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/sign.sh new
external/bsd/bind/dist/bin/tests/system/dnssec/ns7/split-rrsig.db.in new
external/bsd/bind/dist/bin/tests/system/dsdigest/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/clean.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/prereq.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/setup.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/tests.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/root.db.in new
external/bsd/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh new
external/bsd/bind/dist/bin/tests/system/ecdsa/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/clean.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/setup.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/tests.sh new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/empty.db new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named1.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/named2.conf new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/rfc1918.zones new
external/bsd/bind/dist/bin/tests/system/emptyzones/ns1/root.hint new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/clean.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/setup.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.presigned new
external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db patch
external/bsd/bind/dist/bin/tests/system/formerr/clean.sh new
external/bsd/bind/dist/bin/tests/system/formerr/formerr.pl new
external/bsd/bind/dist/bin/tests/system/formerr/nametoolong new
external/bsd/bind/dist/bin/tests/system/formerr/noquestions new
external/bsd/bind/dist/bin/tests/system/formerr/tests.sh new
external/bsd/bind/dist/bin/tests/system/formerr/twoquestions new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/formerr/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/forward/clean.sh patch
external/bsd/bind/dist/bin/tests/system/forward/tests.sh patch
external/bsd/bind/dist/bin/tests/system/forward/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/forward/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/glue/clean.sh patch
external/bsd/bind/dist/bin/tests/system/glue/setup.sh patch
external/bsd/bind/dist/bin/tests/system/glue/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/clean.sh patch
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh new
external/bsd/bind/dist/bin/tests/system/gost/prereq.sh.in delete
external/bsd/bind/dist/bin/tests/system/gost/setup.sh patch
external/bsd/bind/dist/bin/tests/system/gost/tests.sh patch
external/bsd/bind/dist/bin/tests/system/gost/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/checkdsa.sh.in new
external/bsd/bind/dist/bin/tests/system/inline/clean.sh patch
external/bsd/bind/dist/bin/tests/system/inline/prereq.sh new
external/bsd/bind/dist/bin/tests/system/inline/setup.sh patch
external/bsd/bind/dist/bin/tests/system/inline/tests.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master3.db.in patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/master4.db.in new
external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/clean.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/tests.sh patch
external/bsd/bind/dist/bin/tests/system/ixfr/ans2/startme delete
external/bsd/bind/dist/bin/tests/system/ixfr/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/limits/clean.sh patch
external/bsd/bind/dist/bin/tests/system/limits/tests.sh patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/clean.sh patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/setup.sh patch
external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/lwresd/clean.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/lwtest.c patch
external/bsd/bind/dist/bin/tests/system/lwresd/resolv.conf patch
external/bsd/bind/dist/bin/tests/system/lwresd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/lwresd/lwresd1/resolv.conf patch
external/bsd/bind/dist/bin/tests/system/masterfile/clean.sh patch
external/bsd/bind/dist/bin/tests/system/masterfile/knowngood.dig.out patch
external/bsd/bind/dist/bin/tests/system/masterfile/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterfile/ns1/include.db patch
external/bsd/bind/dist/bin/tests/system/masterformat/clean.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/prereq.sh new
external/bsd/bind/dist/bin/tests/system/masterformat/setup.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh patch
external/bsd/bind/dist/bin/tests/system/masterformat/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/metadata/clean.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/setup.sh patch
external/bsd/bind/dist/bin/tests/system/metadata/tests.sh patch
external/bsd/bind/dist/bin/tests/system/notify/clean.sh patch
external/bsd/bind/dist/bin/tests/system/notify/setup.sh patch
external/bsd/bind/dist/bin/tests/system/notify/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nslookup/clean.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/setup.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/tests.sh new
external/bsd/bind/dist/bin/tests/system/nslookup/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/commandlist new
external/bsd/bind/dist/bin/tests/system/nsupdate/prereq.sh new
external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh patch
external/bsd/bind/dist/bin/tests/system/nsupdate/update_test.pl patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pending/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pending/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pending/tests.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pending/ns2/sign.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh patch
external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/clean.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/prereq.sh new
external/bsd/bind/dist/bin/tests/system/redirect/setup.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/tests.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/example.db.in new
external/bsd/bind/dist/bin/tests/system/redirect/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db delete
external/bsd/bind/dist/bin/tests/system/redirect/ns2/redirect.db.in new
external/bsd/bind/dist/bin/tests/system/resolver/clean.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/setup.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/tests.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ans2/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ans3/ans.pl patch
external/bsd/bind/dist/bin/tests/system/resolver/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns4/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/broken.db new
external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh patch
external/bsd/bind/dist/bin/tests/system/resolver/ns6/named.conf patch
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named.conf delete
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named1.conf new
external/bsd/bind/dist/bin/tests/system/resolver/ns7/named2.conf new
external/bsd/bind/dist/bin/tests/system/rndc/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rndc/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/rndc/ns2/secondkey.conf new
external/bsd/bind/dist/bin/tests/system/rndc/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rpz/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/rpz/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rpz/qperf.sh new
external/bsd/bind/dist/bin/tests/system/rpz/rpz.c patch
external/bsd/bind/dist/bin/tests/system/rpz/setup.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/test1 patch
external/bsd/bind/dist/bin/tests/system/rpz/test2 patch
external/bsd/bind/dist/bin/tests/system/rpz/test3 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4 patch
external/bsd/bind/dist/bin/tests/system/rpz/test4a new
external/bsd/bind/dist/bin/tests/system/rpz/test5 patch
external/bsd/bind/dist/bin/tests/system/rpz/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns1/root.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/bl.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv2.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/blv3.tld2.db.in new
external/bsd/bind/dist/bin/tests/system/rpz/ns2/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns2/tld2.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/base.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash1 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/crash2 patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/hints patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/named.conf patch
external/bsd/bind/dist/bin/tests/system/rpz/ns4/tld4.db patch
external/bsd/bind/dist/bin/tests/system/rpz/ns5/hints new
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.args new
external/bsd/bind/dist/bin/tests/system/rpz/ns5/named.conf new
external/bsd/bind/dist/bin/tests/system/rpz/ns5/tld5.db new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/hints new
external/bsd/bind/dist/bin/tests/system/rpz/ns6/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/Makefile.in new
external/bsd/bind/dist/bin/tests/system/rrl/clean.sh new
external/bsd/bind/dist/bin/tests/system/rrl/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rrl/rrl.c new
external/bsd/bind/dist/bin/tests/system/rrl/setup.sh new
external/bsd/bind/dist/bin/tests/system/rrl/tests.sh new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns2/tld2.db new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/hints new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/rrl/ns3/tld3.db new
external/bsd/bind/dist/bin/tests/system/rrsetorder/clean.sh patch
external/bsd/bind/dist/bin/tests/system/rrsetorder/tests.sh patch
external/bsd/bind/dist/bin/tests/system/rrsetorder/ns1/named.conf patch
external/bsd/bind/dist/bin/tests/system/rsabigexponent/Makefile.in new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/bigkey.c new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/clean.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/prereq.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/setup.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/tests.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad01.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad02.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/bad03.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good01.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good02.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/conf/good03.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/root.db.in new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.innew
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh new
external/bsd/bind/dist/bin/tests/system/rsabigexponent/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/smartsign/clean.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/setup.sh patch
external/bsd/bind/dist/bin/tests/system/smartsign/tests.sh patch
external/bsd/bind/dist/bin/tests/system/sortlist/clean.sh patch
external/bsd/bind/dist/bin/tests/system/sortlist/tests.sh patch
external/bsd/bind/dist/bin/tests/system/spf/clean.sh new
external/bsd/bind/dist/bin/tests/system/spf/tests.sh new
external/bsd/bind/dist/bin/tests/system/spf/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/spf/ns1/spf.db new
external/bsd/bind/dist/bin/tests/system/staticstub/clean.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/prereq.sh new
external/bsd/bind/dist/bin/tests/system/staticstub/setup.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/tests.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/staticstub/ns4/sign.sh patch
external/bsd/bind/dist/bin/tests/system/stress/clean.sh patch
external/bsd/bind/dist/bin/tests/system/stress/setup.pl patch
external/bsd/bind/dist/bin/tests/system/stress/setup.sh patch
external/bsd/bind/dist/bin/tests/system/stress/tests.sh patch
external/bsd/bind/dist/bin/tests/system/stress/update.pl patch
external/bsd/bind/dist/bin/tests/system/stub/clean.sh patch
external/bsd/bind/dist/bin/tests/system/stub/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/tkey/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/keycreate.c patch
external/bsd/bind/dist/bin/tests/system/tkey/keydelete.c patch
external/bsd/bind/dist/bin/tests/system/tkey/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/example.db new
external/bsd/bind/dist/bin/tests/system/tkey/ns1/named.conf.in patch
external/bsd/bind/dist/bin/tests/system/tkey/ns1/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/tests.sh patch
external/bsd/bind/dist/bin/tests/system/tsig/ns1/example.db patch
external/bsd/bind/dist/bin/tests/system/tsiggss/Makefile.in patch
external/bsd/bind/dist/bin/tests/system/tsiggss/authsock.pl patch
external/bsd/bind/dist/bin/tests/system/tsiggss/clean.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/setup.sh patch
external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/clean.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/large.out patch
external/bsd/bind/dist/bin/tests/system/unknown/prereq.sh new
external/bsd/bind/dist/bin/tests/system/unknown/setup.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/tests.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/ns1/example-in.db patch
external/bsd/bind/dist/bin/tests/system/unknown/ns1/large.db patch
external/bsd/bind/dist/bin/tests/system/unknown/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/unknown/ns3/named.conf patch
external/bsd/bind/dist/bin/tests/system/unknown/ns3/sign.sh patch
external/bsd/bind/dist/bin/tests/system/unknown/zones/nan.bad new
external/bsd/bind/dist/bin/tests/system/upforwd/clean.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/setup.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/tests.sh patch
external/bsd/bind/dist/bin/tests/system/upforwd/ans4/ans.pl patch
external/bsd/bind/dist/bin/tests/system/v6synth/clean.sh patch
external/bsd/bind/dist/bin/tests/system/v6synth/tests.sh patch
external/bsd/bind/dist/bin/tests/system/verify/clean.sh new
external/bsd/bind/dist/bin/tests/system/verify/prereq.sh new
external/bsd/bind/dist/bin/tests/system/verify/setup.sh new
external/bsd/bind/dist/bin/tests/system/verify/tests.sh new
external/bsd/bind/dist/bin/tests/system/verify/zones/genzones.sh new
external/bsd/bind/dist/bin/tests/system/verify/zones/unsigned.db new
external/bsd/bind/dist/bin/tests/system/views/clean.sh patch
external/bsd/bind/dist/bin/tests/system/views/setup.sh patch
external/bsd/bind/dist/bin/tests/system/views/tests.sh patch
external/bsd/bind/dist/bin/tests/system/wildcard/clean.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/prereq.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/setup.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/tests.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/dlv.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/nsec3.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/private.nsec3.db.innew
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/root.db.in new
external/bsd/bind/dist/bin/tests/system/wildcard/ns1/sign.sh new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/hints new
external/bsd/bind/dist/bin/tests/system/wildcard/ns5/named.conf new
external/bsd/bind/dist/bin/tests/system/xfer/clean.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/dig1.good patch
external/bsd/bind/dist/bin/tests/system/xfer/dig2.good patch
external/bsd/bind/dist/bin/tests/system/xfer/prereq.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/setup.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/tests.sh patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/named.conf patch
external/bsd/bind/dist/bin/tests/system/xfer/ns2/slave.db.in new
external/bsd/bind/dist/bin/tests/system/xferquota/clean.sh patch
external/bsd/bind/dist/bin/tests/system/xferquota/setup.pl patch
external/bsd/bind/dist/bin/tests/system/xferquota/setup.sh patch
external/bsd/bind/dist/bin/tests/system/xferquota/tests.sh patch
external/bsd/bind/dist/bin/tests/system/zero/clean.sh new
external/bsd/bind/dist/bin/tests/system/zero/setup.sh new
external/bsd/bind/dist/bin/tests/system/zero/tests.sh new
external/bsd/bind/dist/bin/tests/system/zero/ns1/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns1/root.db new
external/bsd/bind/dist/bin/tests/system/zero/ns2/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/named.conf new
external/bsd/bind/dist/bin/tests/system/zero/ns3/root.hint new
external/bsd/bind/dist/bin/tests/system/zero/ns4/named.conf new
external/bsd/bind/dist/bin/tests/system/zonechecks/prereq.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/setup.sh new
external/bsd/bind/dist/bin/tests/system/zonechecks/tests.sh patch
external/bsd/bind/dist/bin/tests/system/zonechecks/ns1/named.conf new
external/bsd/bind/dist/bin/tests/tasks/Makefile.in patch
external/bsd/bind/dist/bin/tests/tasks/t_tasks.c patch
external/bsd/bind/dist/bin/tests/timers/Makefile.in patch
external/bsd/bind/dist/bin/tests/timers/t_timers.c patch
external/bsd/bind/dist/bin/tests/virtual-time/Makefile.in patch
external/bsd/bind/dist/bin/tests/virtual-time/cleanall.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/conf.sh.in patch
external/bsd/bind/dist/bin/tests/virtual-time/run.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/runall.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/setup.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/start.pl patch
external/bsd/bind/dist/bin/tests/virtual-time/start.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/stop.pl patch
external/bsd/bind/dist/bin/tests/virtual-time/stop.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/testsock.pl patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/clean.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/setup.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/tests.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-ksk/ns1/wrap.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/clean.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/setup.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/tests.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/sign.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/autosign-zsk/ns1/wrap.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/slave/clean.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/slave/setup.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/slave/tests.sh patch
external/bsd/bind/dist/bin/tests/virtual-time/slave/ns1/wrap.sh patch
external/bsd/bind/dist/bin/tools/Makefile.in patch
external/bsd/bind/dist/bin/tools/arpaname.1 patch
external/bsd/bind/dist/bin/tools/arpaname.docbook patch
external/bsd/bind/dist/bin/tools/arpaname.html patch
external/bsd/bind/dist/bin/tools/genrandom.8 patch
external/bsd/bind/dist/bin/tools/genrandom.c patch
external/bsd/bind/dist/bin/tools/genrandom.docbook patch
external/bsd/bind/dist/bin/tools/genrandom.html patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.8 patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.c patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook patch
external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html patch
external/bsd/bind/dist/bin/tools/named-journalprint.8 patch
external/bsd/bind/dist/bin/tools/named-journalprint.docbook patch
external/bsd/bind/dist/bin/tools/named-journalprint.html patch
external/bsd/bind/dist/bin/tools/nsec3hash.8 patch
external/bsd/bind/dist/bin/tools/nsec3hash.c patch
external/bsd/bind/dist/bin/tools/nsec3hash.docbook patch
external/bsd/bind/dist/bin/tools/nsec3hash.html patch
external/bsd/bind/dist/bin/tools/win32/arpaname.dsp delete
external/bsd/bind/dist/bin/tools/win32/arpaname.mak delete
external/bsd/bind/dist/bin/tools/win32/genrandom.dsp delete
external/bsd/bind/dist/bin/tools/win32/genrandom.mak delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.dsp delete
external/bsd/bind/dist/bin/tools/win32/ischmacfixup.mak delete
external/bsd/bind/dist/bin/tools/win32/journalprint.dsp delete
external/bsd/bind/dist/bin/tools/win32/journalprint.mak delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.dsp delete
external/bsd/bind/dist/bin/tools/win32/nsec3hash.mak delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.dsp delete
external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstall.mak delete
external/bsd/bind/dist/contrib/README new
external/bsd/bind/dist/contrib/check-secure-delegation.pl.in patch
external/bsd/bind/dist/contrib/check5011.pl new
external/bsd/bind/dist/contrib/zone-edit.sh.in patch
external/bsd/bind/dist/contrib/dane/mkdane.sh new
external/bsd/bind/dist/contrib/dane/tlsa6698.pem new
external/bsd/bind/dist/contrib/dbus/GetForwarders delete
external/bsd/bind/dist/contrib/dbus/INSTALL delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.2b1 delete
external/bsd/bind/dist/contrib/dbus/Makefile.9.3.3rc2 delete
external/bsd/bind/dist/contrib/dbus/README.DBUS delete
external/bsd/bind/dist/contrib/dbus/SetForwarders delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.2b1-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/bind-9.3.3rc2-dbus.patch delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.c delete
external/bsd/bind/dist/contrib/dbus/dbus_mgr.h delete
external/bsd/bind/dist/contrib/dbus/dbus_service.c delete
external/bsd/bind/dist/contrib/dbus/dbus_service.h delete
external/bsd/bind/dist/contrib/dbus/named-dbus-system.conf delete
external/bsd/bind/dist/contrib/dbus/named-dbus.service delete
external/bsd/bind/dist/contrib/dlz/config.dlz.in patch
external/bsd/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_dlopen_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_ldap_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_mysql_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c patch
external/bsd/bind/dist/contrib/dlz/drivers/sdlz_helper.c patch
external/bsd/bind/dist/contrib/dlz/example/Makefile patch
external/bsd/bind/dist/contrib/dlz/example/README patch
external/bsd/bind/dist/contrib/dlz/example/dlz_example.c patch
external/bsd/bind/dist/contrib/dlz/example/dlz_minimal.h delete
external/bsd/bind/dist/contrib/dlz/modules/dlz_minimal.h new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/Makefile new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/README.md new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl new
external/bsd/bind/dist/contrib/dlz/modules/bdbhpt/testing/dns-data.txt new
external/bsd/bind/dist/contrib/named-bootconf/named-bootconf.sh patch
external/bsd/bind/dist/contrib/nanny/nanny.pl patch
external/bsd/bind/dist/contrib/nslint-2.1a3/strerror.c patch
external/bsd/bind/dist/contrib/perftcpdns/Makefile.in new
external/bsd/bind/dist/contrib/perftcpdns/configure new
external/bsd/bind/dist/contrib/perftcpdns/configure.in new
external/bsd/bind/dist/contrib/perftcpdns/perftcpdns.c new
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc.c patch
external/bsd/bind/dist/contrib/query-loc-0.4.0/loc_ntoa.c patch
external/bsd/bind/dist/contrib/queryperf/queryperf.c patch
external/bsd/bind/dist/contrib/sdb/bdb/bdb.c patch
external/bsd/bind/dist/contrib/sdb/dir/dirdb.c patch
external/bsd/bind/dist/contrib/sdb/ldap/ldapdb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/pgsqldb.c patch
external/bsd/bind/dist/contrib/sdb/pgsql/zonetodb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/sqlitedb.c patch
external/bsd/bind/dist/contrib/sdb/sqlite/zone2sqlite.c patch
external/bsd/bind/dist/contrib/sdb/tcl/lookup.tcl patch
external/bsd/bind/dist/contrib/sdb/tcl/tcldb.c patch
external/bsd/bind/dist/contrib/sdb/time/timedb.c patch
external/bsd/bind/dist/contrib/zkt/Makefile.in patch
external/bsd/bind/dist/contrib/zkt/dki.c patch
external/bsd/bind/dist/contrib/zkt/zkt-soaserial.c patch
external/bsd/bind/dist/contrib/zkt/doc/rfc5011.txt delete
external/bsd/bind/dist/doc/Makefile.in patch
external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html patch
external/bsd/bind/dist/doc/arm/Bv9ARM.html patch
external/bsd/bind/dist/doc/arm/Makefile.in patch
external/bsd/bind/dist/doc/arm/latex-fixup.pl patch
external/bsd/bind/dist/doc/arm/libdns.xml patch
external/bsd/bind/dist/doc/arm/man.arpaname.html patch
external/bsd/bind/dist/doc/arm/man.ddns-confgen.html patch
external/bsd/bind/dist/doc/arm/man.dig.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html new
external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html new
external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-settime.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-signzone.html patch
external/bsd/bind/dist/doc/arm/man.dnssec-verify.html new
external/bsd/bind/dist/doc/arm/man.genrandom.html patch
external/bsd/bind/dist/doc/arm/man.host.html patch
external/bsd/bind/dist/doc/arm/man.isc-hmac-fixup.html patch
external/bsd/bind/dist/doc/arm/man.named-checkconf.html patch
external/bsd/bind/dist/doc/arm/man.named-checkzone.html patch
external/bsd/bind/dist/doc/arm/man.named-journalprint.html patch
external/bsd/bind/dist/doc/arm/man.named.html patch
external/bsd/bind/dist/doc/arm/man.nsec3hash.html patch
external/bsd/bind/dist/doc/arm/man.nsupdate.html patch
external/bsd/bind/dist/doc/arm/man.rndc-confgen.html patch
external/bsd/bind/dist/doc/arm/man.rndc.conf.html patch
external/bsd/bind/dist/doc/arm/man.rndc.html patch
external/bsd/bind/dist/doc/arm/pkcs11.xml patch
external/bsd/bind/dist/doc/doxygen/Makefile.in patch
external/bsd/bind/dist/doc/doxygen/doxygen-input-filter.in patch
external/bsd/bind/dist/doc/misc/Makefile.in patch
external/bsd/bind/dist/doc/misc/format-options.pl patch
external/bsd/bind/dist/doc/misc/options patch
external/bsd/bind/dist/doc/misc/sort-options.pl patch
external/bsd/bind/dist/doc/xsl/Makefile.in patch
external/bsd/bind/dist/doc/xsl/isc-docbook-chunk.xsl.in patch
external/bsd/bind/dist/doc/xsl/isc-docbook-html.xsl.in patch
external/bsd/bind/dist/lib/Atffile patch
external/bsd/bind/dist/lib/Makefile.in patch
external/bsd/bind/dist/lib/bind9/Makefile.in patch
external/bsd/bind/dist/lib/bind9/api patch
external/bsd/bind/dist/lib/bind9/check.c patch
external/bsd/bind/dist/lib/bind9/getaddresses.c patch
external/bsd/bind/dist/lib/bind9/include/Makefile.in patch
external/bsd/bind/dist/lib/bind9/include/bind9/Makefile.in patch
external/bsd/bind/dist/lib/bind9/win32/libbind9.dsp delete
external/bsd/bind/dist/lib/bind9/win32/libbind9.mak delete
external/bsd/bind/dist/lib/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/acache.c patch
external/bsd/bind/dist/lib/dns/acl.c patch
external/bsd/bind/dist/lib/dns/adb.c patch
external/bsd/bind/dist/lib/dns/api patch
external/bsd/bind/dist/lib/dns/byaddr.c patch
external/bsd/bind/dist/lib/dns/cache.c patch
external/bsd/bind/dist/lib/dns/client.c patch
external/bsd/bind/dist/lib/dns/db.c patch
external/bsd/bind/dist/lib/dns/dbtable.c patch
external/bsd/bind/dist/lib/dns/diff.c patch
external/bsd/bind/dist/lib/dns/dispatch.c patch
external/bsd/bind/dist/lib/dns/dlz.c patch
external/bsd/bind/dist/lib/dns/dns64.c patch
external/bsd/bind/dist/lib/dns/dnssec.c patch
external/bsd/bind/dist/lib/dns/ds.c patch
external/bsd/bind/dist/lib/dns/dst_api.c patch
external/bsd/bind/dist/lib/dns/dst_internal.h patch
external/bsd/bind/dist/lib/dns/dst_openssl.h patch
external/bsd/bind/dist/lib/dns/dst_parse.c patch
external/bsd/bind/dist/lib/dns/dst_parse.h patch
external/bsd/bind/dist/lib/dns/dst_result.c patch
external/bsd/bind/dist/lib/dns/ecdb.c patch
external/bsd/bind/dist/lib/dns/gen-win32.h patch
external/bsd/bind/dist/lib/dns/gen.c patch
external/bsd/bind/dist/lib/dns/gssapi_link.c patch
external/bsd/bind/dist/lib/dns/gssapictx.c patch
external/bsd/bind/dist/lib/dns/hmac_link.c patch
external/bsd/bind/dist/lib/dns/iptable.c patch
external/bsd/bind/dist/lib/dns/journal.c patch
external/bsd/bind/dist/lib/dns/keydata.c patch
external/bsd/bind/dist/lib/dns/keytable.c patch
external/bsd/bind/dist/lib/dns/log.c patch
external/bsd/bind/dist/lib/dns/lookup.c patch
external/bsd/bind/dist/lib/dns/master.c patch
external/bsd/bind/dist/lib/dns/masterdump.c patch
external/bsd/bind/dist/lib/dns/message.c patch
external/bsd/bind/dist/lib/dns/name.c patch
external/bsd/bind/dist/lib/dns/ncache.c patch
external/bsd/bind/dist/lib/dns/nsec.c patch
external/bsd/bind/dist/lib/dns/nsec3.c patch
external/bsd/bind/dist/lib/dns/openssl_link.c patch
external/bsd/bind/dist/lib/dns/openssldh_link.c patch
external/bsd/bind/dist/lib/dns/openssldsa_link.c patch
external/bsd/bind/dist/lib/dns/opensslecdsa_link.c new
external/bsd/bind/dist/lib/dns/opensslgost_link.c patch
external/bsd/bind/dist/lib/dns/opensslrsa_link.c patch
external/bsd/bind/dist/lib/dns/peer.c patch
external/bsd/bind/dist/lib/dns/portlist.c patch
external/bsd/bind/dist/lib/dns/private.c patch
external/bsd/bind/dist/lib/dns/rbt.c patch
external/bsd/bind/dist/lib/dns/rbtdb.c patch
external/bsd/bind/dist/lib/dns/rcode.c patch
external/bsd/bind/dist/lib/dns/rdata.c patch
external/bsd/bind/dist/lib/dns/rdataset.c patch
external/bsd/bind/dist/lib/dns/rdataslab.c patch
external/bsd/bind/dist/lib/dns/request.c patch
external/bsd/bind/dist/lib/dns/resolver.c patch
external/bsd/bind/dist/lib/dns/result.c patch
external/bsd/bind/dist/lib/dns/rootns.c patch
external/bsd/bind/dist/lib/dns/rpz.c patch
external/bsd/bind/dist/lib/dns/rrl.c new
external/bsd/bind/dist/lib/dns/sdb.c patch
external/bsd/bind/dist/lib/dns/sdlz.c patch
external/bsd/bind/dist/lib/dns/spnego.c patch
external/bsd/bind/dist/lib/dns/spnego_asn1.c patch
external/bsd/bind/dist/lib/dns/spnego_asn1.pl patch
external/bsd/bind/dist/lib/dns/ssu.c patch
external/bsd/bind/dist/lib/dns/ssu_external.c patch
external/bsd/bind/dist/lib/dns/time.c patch
external/bsd/bind/dist/lib/dns/tkey.c patch
external/bsd/bind/dist/lib/dns/tsig.c patch
external/bsd/bind/dist/lib/dns/ttl.c patch
external/bsd/bind/dist/lib/dns/update.c patch
external/bsd/bind/dist/lib/dns/validator.c patch
external/bsd/bind/dist/lib/dns/view.c patch
external/bsd/bind/dist/lib/dns/xfrin.c patch
external/bsd/bind/dist/lib/dns/zone.c patch
external/bsd/bind/dist/lib/dns/zt.c patch
external/bsd/bind/dist/lib/dns/include/Makefile.in patch
external/bsd/bind/dist/lib/dns/include/dns/Makefile.in patch
external/bsd/bind/dist/lib/dns/include/dns/acache.h patch
external/bsd/bind/dist/lib/dns/include/dns/adb.h patch
external/bsd/bind/dist/lib/dns/include/dns/cache.h patch
external/bsd/bind/dist/lib/dns/include/dns/client.h patch
external/bsd/bind/dist/lib/dns/include/dns/db.h patch
external/bsd/bind/dist/lib/dns/include/dns/dispatch.h patch
external/bsd/bind/dist/lib/dns/include/dns/dns64.h patch
external/bsd/bind/dist/lib/dns/include/dns/dnssec.h patch
external/bsd/bind/dist/lib/dns/include/dns/ds.h patch
external/bsd/bind/dist/lib/dns/include/dns/iptable.h patch
external/bsd/bind/dist/lib/dns/include/dns/keyvalues.h patch
external/bsd/bind/dist/lib/dns/include/dns/log.h patch
external/bsd/bind/dist/lib/dns/include/dns/master.h patch
external/bsd/bind/dist/lib/dns/include/dns/masterdump.h patch
external/bsd/bind/dist/lib/dns/include/dns/message.h patch
external/bsd/bind/dist/lib/dns/include/dns/name.h patch
external/bsd/bind/dist/lib/dns/include/dns/ncache.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec.h patch
external/bsd/bind/dist/lib/dns/include/dns/nsec3.h patch
external/bsd/bind/dist/lib/dns/include/dns/private.h patch
external/bsd/bind/dist/lib/dns/include/dns/rbt.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdata.h patch
external/bsd/bind/dist/lib/dns/include/dns/rdataset.h patch
external/bsd/bind/dist/lib/dns/include/dns/resolver.h patch
external/bsd/bind/dist/lib/dns/include/dns/result.h patch
external/bsd/bind/dist/lib/dns/include/dns/rpz.h patch
external/bsd/bind/dist/lib/dns/include/dns/rrl.h new
external/bsd/bind/dist/lib/dns/include/dns/stats.h patch
external/bsd/bind/dist/lib/dns/include/dns/types.h patch
external/bsd/bind/dist/lib/dns/include/dns/validator.h patch
external/bsd/bind/dist/lib/dns/include/dns/view.h patch
external/bsd/bind/dist/lib/dns/include/dns/zone.h patch
external/bsd/bind/dist/lib/dns/include/dst/Makefile.in patch
external/bsd/bind/dist/lib/dns/include/dst/dst.h patch
external/bsd/bind/dist/lib/dns/include/dst/gssapi.h patch
external/bsd/bind/dist/lib/dns/include/dst/result.h patch
external/bsd/bind/dist/lib/dns/rdata/any_255/tsig_250.c patch
external/bsd/bind/dist/lib/dns/rdata/ch_3/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/afsdb_18.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c new
external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cdnskey_60.h new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.c new
external/bsd/bind/dist/lib/dns/rdata/generic/cds_59.h new
external/bsd/bind/dist/lib/dns/rdata/generic/dlv_32769.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/dnskey_48.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/ds_43.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui48_108.h new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.c new
external/bsd/bind/dist/lib/dns/rdata/generic/eui64_109.h new
external/bsd/bind/dist/lib/dns/rdata/generic/gpos_27.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hinfo_13.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/hip_55.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/ipseckey_45.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/isdn_20.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/key_25.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/keydata_65533.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.h new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c new
external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.h new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c new
external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.h new
external/bsd/bind/dist/lib/dns/rdata/generic/mx_15.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c new
external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.h new
external/bsd/bind/dist/lib/dns/rdata/generic/nsec3_50.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/opt_41.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rrsig_46.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/rt_21.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/soa_6.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/spf_99.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/sshfp_44.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tkey_249.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.h patch
external/bsd/bind/dist/lib/dns/rdata/generic/txt_16.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c patch
external/bsd/bind/dist/lib/dns/rdata/generic/x25_19.c patch
external/bsd/bind/dist/lib/dns/rdata/hs_4/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a6_38.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/a_1.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/aaaa_28.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/apl_42.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/nsap_22.c patch
external/bsd/bind/dist/lib/dns/rdata/in_1/wks_11.c patch
external/bsd/bind/dist/lib/dns/tests/Makefile.in patch
external/bsd/bind/dist/lib/dns/tests/db_test.c new
external/bsd/bind/dist/lib/dns/tests/dbiterator_test.c patch
external/bsd/bind/dist/lib/dns/tests/dbversion_test.c patch
external/bsd/bind/dist/lib/dns/tests/dispatch_test.c new
external/bsd/bind/dist/lib/dns/tests/dnstest.c patch
external/bsd/bind/dist/lib/dns/tests/dnstest.h patch
external/bsd/bind/dist/lib/dns/tests/master_test.c patch
external/bsd/bind/dist/lib/dns/tests/nsec3_test.c patch
external/bsd/bind/dist/lib/dns/tests/private_test.c patch
external/bsd/bind/dist/lib/dns/tests/rdata_test.c patch
external/bsd/bind/dist/lib/dns/tests/rdataset_test.c new
external/bsd/bind/dist/lib/dns/tests/zonemgr_test.c patch
external/bsd/bind/dist/lib/dns/tests/zt_test.c patch
external/bsd/bind/dist/lib/dns/tests/testdata/master/master17.data new
external/bsd/bind/dist/lib/dns/win32/gen.dsp delete
external/bsd/bind/dist/lib/dns/win32/gen.mak delete
external/bsd/bind/dist/lib/dns/win32/libdns.def delete
external/bsd/bind/dist/lib/dns/win32/libdns.dsp delete
external/bsd/bind/dist/lib/dns/win32/libdns.mak delete
external/bsd/bind/dist/lib/export/Makefile.in patch
external/bsd/bind/dist/lib/export/dns/Makefile.in patch
external/bsd/bind/dist/lib/export/dns/include/Makefile.in patch
external/bsd/bind/dist/lib/export/dns/include/dns/Makefile.in patch
external/bsd/bind/dist/lib/export/dns/include/dst/Makefile.in patch
external/bsd/bind/dist/lib/export/irs/Makefile.in patch
external/bsd/bind/dist/lib/export/irs/include/irs/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nls/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/nothreads/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/pthreads/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/pthreads/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/unix/Makefile.in patch
external/bsd/bind/dist/lib/export/isc/unix/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/export/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/export/isccfg/include/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/Makefile-postinstall.in patch
external/bsd/bind/dist/lib/export/samples/Makefile.in patch
external/bsd/bind/dist/lib/export/samples/nsprobe.c patch
external/bsd/bind/dist/lib/export/samples/sample-async.c patch
external/bsd/bind/dist/lib/export/samples/sample-gai.c patch
external/bsd/bind/dist/lib/export/samples/sample-request.c patch
external/bsd/bind/dist/lib/export/samples/sample-update.c patch
external/bsd/bind/dist/lib/export/samples/sample.c patch
external/bsd/bind/dist/lib/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/api patch
external/bsd/bind/dist/lib/irs/context.c patch
external/bsd/bind/dist/lib/irs/dnsconf.c patch
external/bsd/bind/dist/lib/irs/getaddrinfo.c patch
external/bsd/bind/dist/lib/irs/getnameinfo.c patch
external/bsd/bind/dist/lib/irs/resconf.c patch
external/bsd/bind/dist/lib/irs/include/Makefile.in patch
external/bsd/bind/dist/lib/irs/include/irs/Makefile.in patch
external/bsd/bind/dist/lib/irs/include/irs/resconf.h patch
external/bsd/bind/dist/lib/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/api patch
external/bsd/bind/dist/lib/isc/app_api.c patch
external/bsd/bind/dist/lib/isc/backtrace.c patch
external/bsd/bind/dist/lib/isc/base32.c patch
external/bsd/bind/dist/lib/isc/base64.c patch
external/bsd/bind/dist/lib/isc/bind9.c new
external/bsd/bind/dist/lib/isc/buffer.c patch
external/bsd/bind/dist/lib/isc/commandline.c patch
external/bsd/bind/dist/lib/isc/counter.c new
external/bsd/bind/dist/lib/isc/event.c patch
external/bsd/bind/dist/lib/isc/hash.c patch
external/bsd/bind/dist/lib/isc/heap.c patch
external/bsd/bind/dist/lib/isc/hex.c patch
external/bsd/bind/dist/lib/isc/hmacmd5.c patch
external/bsd/bind/dist/lib/isc/hmacsha.c patch
external/bsd/bind/dist/lib/isc/httpd.c patch
external/bsd/bind/dist/lib/isc/inet_aton.c patch
external/bsd/bind/dist/lib/isc/inet_pton.c patch
external/bsd/bind/dist/lib/isc/lex.c patch
external/bsd/bind/dist/lib/isc/lib.c patch
external/bsd/bind/dist/lib/isc/log.c patch
external/bsd/bind/dist/lib/isc/md5.c patch
external/bsd/bind/dist/lib/isc/mem.c patch
external/bsd/bind/dist/lib/isc/mem_api.c patch
external/bsd/bind/dist/lib/isc/netaddr.c patch
external/bsd/bind/dist/lib/isc/parseint.c patch
external/bsd/bind/dist/lib/isc/pool.c new
external/bsd/bind/dist/lib/isc/print.c patch
external/bsd/bind/dist/lib/isc/radix.c patch
external/bsd/bind/dist/lib/isc/random.c patch
external/bsd/bind/dist/lib/isc/ratelimiter.c patch
external/bsd/bind/dist/lib/isc/regex.c new
external/bsd/bind/dist/lib/isc/result.c patch
external/bsd/bind/dist/lib/isc/safe.c new
external/bsd/bind/dist/lib/isc/sha1.c patch
external/bsd/bind/dist/lib/isc/sha2.c patch
external/bsd/bind/dist/lib/isc/sockaddr.c patch
external/bsd/bind/dist/lib/isc/socket_api.c patch
external/bsd/bind/dist/lib/isc/stats.c patch
external/bsd/bind/dist/lib/isc/string.c patch
external/bsd/bind/dist/lib/isc/strtoul.c patch
external/bsd/bind/dist/lib/isc/symtab.c patch
external/bsd/bind/dist/lib/isc/task.c patch
external/bsd/bind/dist/lib/isc/task_api.c patch
external/bsd/bind/dist/lib/isc/taskpool.c patch
external/bsd/bind/dist/lib/isc/timer.c patch
external/bsd/bind/dist/lib/isc/timer_api.c patch
external/bsd/bind/dist/lib/isc/tm.c new
external/bsd/bind/dist/lib/isc/alpha/Makefile.in patch
external/bsd/bind/dist/lib/isc/alpha/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/alpha/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/ia64/Makefile.in patch
external/bsd/bind/dist/lib/isc/ia64/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/ia64/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/ia64/include/isc/atomic.h patch
external/bsd/bind/dist/lib/isc/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/include/isc/app.h patch
external/bsd/bind/dist/lib/isc/include/isc/base32.h patch
external/bsd/bind/dist/lib/isc/include/isc/bind9.h patch
external/bsd/bind/dist/lib/isc/include/isc/buffer.h patch
external/bsd/bind/dist/lib/isc/include/isc/counter.h new
external/bsd/bind/dist/lib/isc/include/isc/event.h patch
external/bsd/bind/dist/lib/isc/include/isc/file.h patch
external/bsd/bind/dist/lib/isc/include/isc/hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/heap.h patch
external/bsd/bind/dist/lib/isc/include/isc/httpd.h patch
external/bsd/bind/dist/lib/isc/include/isc/iterated_hash.h patch
external/bsd/bind/dist/lib/isc/include/isc/list.h patch
external/bsd/bind/dist/lib/isc/include/isc/mem.h patch
external/bsd/bind/dist/lib/isc/include/isc/namespace.h patch
external/bsd/bind/dist/lib/isc/include/isc/platform.h.in patch
external/bsd/bind/dist/lib/isc/include/isc/pool.h new
external/bsd/bind/dist/lib/isc/include/isc/print.h patch
external/bsd/bind/dist/lib/isc/include/isc/queue.h patch
external/bsd/bind/dist/lib/isc/include/isc/radix.h patch
external/bsd/bind/dist/lib/isc/include/isc/regex.h new
external/bsd/bind/dist/lib/isc/include/isc/region.h patch
external/bsd/bind/dist/lib/isc/include/isc/result.h patch
external/bsd/bind/dist/lib/isc/include/isc/safe.h new
external/bsd/bind/dist/lib/isc/include/isc/sockaddr.h patch
external/bsd/bind/dist/lib/isc/include/isc/socket.h patch
external/bsd/bind/dist/lib/isc/include/isc/stdio.h patch
external/bsd/bind/dist/lib/isc/include/isc/string.h patch
external/bsd/bind/dist/lib/isc/include/isc/task.h patch
external/bsd/bind/dist/lib/isc/include/isc/timer.h patch
external/bsd/bind/dist/lib/isc/include/isc/tm.h new
external/bsd/bind/dist/lib/isc/include/isc/types.h patch
external/bsd/bind/dist/lib/isc/mips/Makefile.in patch
external/bsd/bind/dist/lib/isc/mips/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/mips/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/nls/Makefile.in patch
external/bsd/bind/dist/lib/isc/noatomic/Makefile.in patch
external/bsd/bind/dist/lib/isc/noatomic/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/noatomic/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/nothreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/powerpc/Makefile.in patch
external/bsd/bind/dist/lib/isc/powerpc/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/powerpc/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/pthreads/Makefile.in patch
external/bsd/bind/dist/lib/isc/pthreads/condition.c patch
external/bsd/bind/dist/lib/isc/pthreads/thread.c patch
external/bsd/bind/dist/lib/isc/pthreads/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/pthreads/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/pthreads/include/isc/thread.h patch
external/bsd/bind/dist/lib/isc/sparc64/Makefile.in patch
external/bsd/bind/dist/lib/isc/sparc64/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/sparc64/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/sparc64/include/isc/atomic.h patch
external/bsd/bind/dist/lib/isc/tests/Makefile.in patch
external/bsd/bind/dist/lib/isc/tests/counter_test.c new
external/bsd/bind/dist/lib/isc/tests/hash_test.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.c patch
external/bsd/bind/dist/lib/isc/tests/isctest.h patch
external/bsd/bind/dist/lib/isc/tests/lex_test.c new
external/bsd/bind/dist/lib/isc/tests/parse_test.c new
external/bsd/bind/dist/lib/isc/tests/pool_test.c new
external/bsd/bind/dist/lib/isc/tests/print_test.c new
external/bsd/bind/dist/lib/isc/tests/queue_test.c patch
external/bsd/bind/dist/lib/isc/tests/regex_test.c new
external/bsd/bind/dist/lib/isc/tests/safe_test.c new
external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c new
external/bsd/bind/dist/lib/isc/tests/symtab_test.c patch
external/bsd/bind/dist/lib/isc/tests/time_test.c new
external/bsd/bind/dist/lib/isc/unix/Makefile.in patch
external/bsd/bind/dist/lib/isc/unix/app.c patch
external/bsd/bind/dist/lib/isc/unix/entropy.c patch
external/bsd/bind/dist/lib/isc/unix/file.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_getifaddrs.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_ioctl.c patch
external/bsd/bind/dist/lib/isc/unix/ifiter_sysctl.c patch
external/bsd/bind/dist/lib/isc/unix/interfaceiter.c patch
external/bsd/bind/dist/lib/isc/unix/net.c patch
external/bsd/bind/dist/lib/isc/unix/socket.c patch
external/bsd/bind/dist/lib/isc/unix/stdio.c patch
external/bsd/bind/dist/lib/isc/unix/time.c patch
external/bsd/bind/dist/lib/isc/unix/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/unix/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/unix/include/isc/net.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/stat.h patch
external/bsd/bind/dist/lib/isc/unix/include/isc/time.h patch
external/bsd/bind/dist/lib/isc/win32/Makefile.in patch
external/bsd/bind/dist/lib/isc/win32/file.c patch
external/bsd/bind/dist/lib/isc/win32/libisc.def delete
external/bsd/bind/dist/lib/isc/win32/libisc.dsp delete
external/bsd/bind/dist/lib/isc/win32/libisc.mak delete
external/bsd/bind/dist/lib/isc/win32/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/win32/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/win32/include/isc/platform.h delete
external/bsd/bind/dist/lib/isc/win32/include/isc/stat.h patch
external/bsd/bind/dist/lib/isc/x86_32/Makefile.in patch
external/bsd/bind/dist/lib/isc/x86_32/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/x86_32/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isc/x86_64/Makefile.in patch
external/bsd/bind/dist/lib/isc/x86_64/include/Makefile.in patch
external/bsd/bind/dist/lib/isc/x86_64/include/isc/Makefile.in patch
external/bsd/bind/dist/lib/isccc/Makefile.in patch
external/bsd/bind/dist/lib/isccc/api patch
external/bsd/bind/dist/lib/isccc/base64.c patch
external/bsd/bind/dist/lib/isccc/cc.c patch
external/bsd/bind/dist/lib/isccc/sexpr.c patch
external/bsd/bind/dist/lib/isccc/include/Makefile.in patch
external/bsd/bind/dist/lib/isccc/include/isccc/Makefile.in patch
external/bsd/bind/dist/lib/isccc/include/isccc/util.h patch
external/bsd/bind/dist/lib/isccc/win32/libisccc.dsp delete
external/bsd/bind/dist/lib/isccc/win32/libisccc.mak delete
external/bsd/bind/dist/lib/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/aclconf.c patch
external/bsd/bind/dist/lib/isccfg/api patch
external/bsd/bind/dist/lib/isccfg/namedconf.c patch
external/bsd/bind/dist/lib/isccfg/parser.c patch
external/bsd/bind/dist/lib/isccfg/include/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/Makefile.in patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/aclconf.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/cfg.h patch
external/bsd/bind/dist/lib/isccfg/include/isccfg/grammar.h patch
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.dsp delete
external/bsd/bind/dist/lib/isccfg/win32/libisccfg.mak delete
external/bsd/bind/dist/lib/lwres/Atffile new
external/bsd/bind/dist/lib/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/api patch
external/bsd/bind/dist/lib/lwres/compat.c new
external/bsd/bind/dist/lib/lwres/context.c patch
external/bsd/bind/dist/lib/lwres/gai_strerror.c patch
external/bsd/bind/dist/lib/lwres/getaddrinfo.c patch
external/bsd/bind/dist/lib/lwres/gethost.c patch
external/bsd/bind/dist/lib/lwres/getipnode.c patch
external/bsd/bind/dist/lib/lwres/getnameinfo.c patch
external/bsd/bind/dist/lib/lwres/getrrset.c patch
external/bsd/bind/dist/lib/lwres/herror.c patch
external/bsd/bind/dist/lib/lwres/lwbuffer.c patch
external/bsd/bind/dist/lib/lwres/lwconfig.c patch
external/bsd/bind/dist/lib/lwres/lwinetaton.c patch
external/bsd/bind/dist/lib/lwres/lwinetpton.c patch
external/bsd/bind/dist/lib/lwres/lwres_gabn.c patch
external/bsd/bind/dist/lib/lwres/lwres_gnba.c patch
external/bsd/bind/dist/lib/lwres/lwres_grbn.c patch
external/bsd/bind/dist/lib/lwres/lwres_noop.c patch
external/bsd/bind/dist/lib/lwres/lwresutil.c patch
external/bsd/bind/dist/lib/lwres/print.c patch
external/bsd/bind/dist/lib/lwres/strtoul.c delete
external/bsd/bind/dist/lib/lwres/include/Makefile.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/lwres.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/netdb.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/platform.h.in patch
external/bsd/bind/dist/lib/lwres/include/lwres/stdlib.h patch
external/bsd/bind/dist/lib/lwres/include/lwres/string.h new
external/bsd/bind/dist/lib/lwres/man/Makefile.in patch
external/bsd/bind/dist/lib/lwres/man/lwres.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_buffer.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_config.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_context.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gabn.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gai_strerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getaddrinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gethostent.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getipnode.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getnameinfo.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_getrrsetbyname.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_gnba.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_hstrerror.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_inetntop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_noop.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_packet.html patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.3 patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.docbook patch
external/bsd/bind/dist/lib/lwres/man/lwres_resutil.html patch
external/bsd/bind/dist/lib/lwres/tests/Atffile new
external/bsd/bind/dist/lib/lwres/tests/Makefile.in new
external/bsd/bind/dist/lib/lwres/tests/config_test.c new
external/bsd/bind/dist/lib/lwres/tests/testdata/link-local.conf new
external/bsd/bind/dist/lib/lwres/unix/Makefile.in patch
external/bsd/bind/dist/lib/lwres/unix/include/Makefile.in patch
external/bsd/bind/dist/lib/lwres/unix/include/lwres/Makefile.in patch
external/bsd/bind/dist/lib/lwres/win32/Makefile.in patch
external/bsd/bind/dist/lib/lwres/win32/liblwres.dsp delete
external/bsd/bind/dist/lib/lwres/win32/liblwres.mak delete
external/bsd/bind/dist/lib/lwres/win32/include/Makefile.in patch
external/bsd/bind/dist/lib/lwres/win32/include/lwres/Makefile.in patch
external/bsd/bind/dist/lib/tests/Makefile.in patch
external/bsd/bind/dist/lib/tests/t_api.c patch
external/bsd/bind/dist/lib/tests/include/Makefile.in patch
external/bsd/bind/dist/lib/tests/include/tests/Makefile.in patch
external/bsd/bind/dist/lib/tests/include/tests/t_api.h patch
external/bsd/bind/dist/lib/win32/bindevt/bindevt.dsp delete
external/bsd/bind/dist/lib/win32/bindevt/bindevt.mak delete
external/bsd/bind/dist/make/Makefile.in patch
external/bsd/bind/dist/make/includes.in patch
external/bsd/bind/dist/make/mkdep.in patch
external/bsd/bind/dist/make/rules.in patch
external/bsd/bind/dist/unit/README patch
external/bsd/bind/dist/unit/unittest.sh.in patch
external/bsd/bind/dist/unit/atf-src/AUTHORS patch
external/bsd/bind/dist/unit/atf-src/Atffile patch
external/bsd/bind/dist/unit/atf-src/COPYING patch
external/bsd/bind/dist/unit/atf-src/INSTALL patch
external/bsd/bind/dist/unit/atf-src/Kyuafile new
external/bsd/bind/dist/unit/atf-src/Makefile.am patch
external/bsd/bind/dist/unit/atf-src/Makefile.in patch
external/bsd/bind/dist/unit/atf-src/NEWS patch
external/bsd/bind/dist/unit/atf-src/TODO new
external/bsd/bind/dist/unit/atf-src/aclocal.m4 patch
external/bsd/bind/dist/unit/atf-src/atf-c++.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c.h patch
external/bsd/bind/dist/unit/atf-src/configure patch
external/bsd/bind/dist/unit/atf-src/configure.ac patch
external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/admin/check-install.sh delete
external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk patch
external/bsd/bind/dist/unit/atf-src/admin/check-style.sh patch
external/bsd/bind/dist/unit/atf-src/admin/compile patch
external/bsd/bind/dist/unit/atf-src/admin/depcomp patch
external/bsd/bind/dist/unit/atf-src/admin/install-sh patch
external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh patch
external/bsd/bind/dist/unit/atf-src/admin/missing patch
external/bsd/bind/dist/unit/atf-src/atf-c/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c/atf_c_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/check.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/check_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/config_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/error.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/error_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_h_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/macros_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tc_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/tp_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/unused_test.c new
external/bsd/bind/dist/unit/atf-src/atf-c/utils.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/utils_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/dynstr_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/env_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/fs_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/list_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/map_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/process_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/test_helpers_test.c delete
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/text_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/tp_main.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.c patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user.h patch
external/bsd/bind/dist/unit/atf-src/atf-c/detail/user_test.c patch
external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4 new
external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/noncopyable.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp new
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/expand_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/parser_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-c++/detail/ui.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-config/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.1 patch
external/bsd/bind/dist/unit/atf-src/atf-config/atf-config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-config/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-report/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.1 patch
external/bsd/bind/dist/unit/atf-src/atf-report/atf-report.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/fail_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-report/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/reader_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.css patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.dtd patch
external/bsd/bind/dist/unit/atf-src/atf-report/tests-results.xsl patch
external/bsd/bind/dist/unit/atf-src/atf-run/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-run/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.1 patch
external/bsd/bind/dist/unit/atf-src/atf-run/atf-run.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/atffile_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/config_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/fs_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/integration_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/io_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/misc_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/pass_helper.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/requirements_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/several_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/signals_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test-program.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/test_program_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/timer.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user.hpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/user_test.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-run/zero_tcs_helper.c patch
external/bsd/bind/dist/unit/atf-src/atf-run/share/atf-run.hooks patch
external/bsd/bind/dist/unit/atf-src/atf-sh/Kyuafile new
external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.1 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh-api.3 patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4 new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.pc.in new
external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr patch
external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh patch
external/bsd/bind/dist/unit/atf-src/atf-version/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.1 patch
external/bsd/bind/dist/unit/atf-src/atf-version/atf-version.cpp patch
external/bsd/bind/dist/unit/atf-src/atf-version/generate-revision.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp patch
external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh patch
external/bsd/bind/dist/unit/atf-src/bootstrap/package.m4 patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_help.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_application_opts_args.atpatch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_config.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_atf_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite patch
external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at patch
external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/doc/atf-formats.5 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-case.4 patch
external/bsd/bind/dist/unit/atf-src/doc/atf-test-program.1 patch
external/bsd/bind/dist/unit/atf-src/doc/atf.7.in patch
external/bsd/bind/dist/unit/atf-src/m4/compiler-flags.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/developer-mode.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-application.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-env.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-sanity.m4 patch
external/bsd/bind/dist/unit/atf-src/m4/module-signals.m4 patch
external/bsd/bind/dist/unit/atf-src/test-programs/Atffile patch
external/bsd/bind/dist/unit/atf-src/test-programs/Kyuafile new
external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc patch
external/bsd/bind/dist/unit/atf-src/test-programs/c_helpers.c patch
external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp patch
external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/fork_test.sh delete
external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh patch
external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh patch
external/bsd/bind/dist/win32utils/BINDBuild.dsw delete
external/bsd/bind/dist/win32utils/BuildAll.bat delete
external/bsd/bind/dist/win32utils/BuildPost.bat delete
external/bsd/bind/dist/win32utils/BuildSetup.bat delete
external/bsd/bind/dist/win32utils/SetupLibs.bat delete
external/bsd/bind/dist/win32utils/dnsheadergen.bat delete
external/bsd/bind/dist/win32utils/makedefs.pl delete
external/bsd/bind/dist/win32utils/makeversion.pl delete
external/bsd/bind/dist/win32utils/setpk11provider.pl delete
external/bsd/bind/dist/win32utils/updatelibxml2.pl delete
external/bsd/bind/dist/win32utils/updateopenssl.pl delete
external/bsd/bind/dist/win32utils/win32-build.txt delete
external/bsd/bind/include/config.h patch
external/bsd/bind/include/dns/code.h patch
external/bsd/bind/include/dns/enumclass.h patch
external/bsd/bind/include/dns/enumtype.h patch
external/bsd/bind/include/dns/rdatastruct.h patch
external/bsd/bind/include/irs/netdb.h new
external/bsd/bind/include/irs/platform.h new
external/bsd/bind/include/isc/platform.h patch
external/bsd/bind/include/lwres/netdb.h patch
external/bsd/bind/include/lwres/platform.h patch
external/bsd/bind/lib/Makefile patch
external/bsd/bind/lib/libbind9/Makefile patch
external/bsd/bind/lib/libbind9/shlib_version patch
external/bsd/bind/lib/libdns/Makefile patch
external/bsd/bind/lib/libdns/shlib_version patch
external/bsd/bind/lib/libirs/Makefile new
external/bsd/bind/lib/libirs/shlib_version new
external/bsd/bind/lib/libisc/Makefile patch
external/bsd/bind/lib/libisc/shlib_version patch
external/bsd/bind/lib/libisccc/Makefile patch
external/bsd/bind/lib/libisccc/shlib_version patch
external/bsd/bind/lib/libisccfg/Makefile patch
external/bsd/bind/lib/libisccfg/shlib_version patch
external/bsd/bind/lib/liblwres/shlib_version patch
lib/Makefile patch

Update bind to 9.9.6-P1. CVE-2014-8500.


# 1.155.2.5.2.2 15-Aug-2014 msaitoh

Pull up following revision(s) (requested by spz in ticket #1111):

crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/ciphers.c patch
crypto/external/bsd/openssl/dist/apps/crl2p7.c patch
crypto/external/bsd/openssl/dist/apps/enc.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/progs.h patch
crypto/external/bsd/openssl/dist/apps/progs.pl patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/t_x509.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_crl.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ectest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c patch
crypto/external/bsd/openssl/dist/crypto/idea/ideatest.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h patch
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/opensslconf.h patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/Makefile patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_ber.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/dec.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/doc delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/enc.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/es1.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/example.h delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/info.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/infokey.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a1 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/p7/a2 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/sign.c delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3des.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/3dess.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/c.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/ff delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-01.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02 delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-enc-02.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/msie-s-a-e.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/nav-smime delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/s.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/t/server.pem delete
crypto/external/bsd/openssl/dist/crypto/pkcs7/verify.c delete
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_eay.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c patch
crypto/external/bsd/openssl/dist/demos/eay/Makefile delete
crypto/external/bsd/openssl/dist/demos/eay/base64.c delete
crypto/external/bsd/openssl/dist/demos/eay/conn.c delete
crypto/external/bsd/openssl/dist/demos/eay/loadrsa.c delete
crypto/external/bsd/openssl/dist/demos/maurice/Makefile delete
crypto/external/bsd/openssl/dist/demos/maurice/README delete
crypto/external/bsd/openssl/dist/demos/maurice/cert.pem delete
crypto/external/bsd/openssl/dist/demos/maurice/example1.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example2.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example3.c delete
crypto/external/bsd/openssl/dist/demos/maurice/example4.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.c delete
crypto/external/bsd/openssl/dist/demos/maurice/loadkeys.h delete
crypto/external/bsd/openssl/dist/demos/maurice/privkey.pem delete
crypto/external/bsd/openssl/dist/doc/apps/asn1parse.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ca.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ciphers.pod patch
crypto/external/bsd/openssl/dist/doc/apps/cms.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dhparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/dsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ecparam.pod patch
crypto/external/bsd/openssl/dist/doc/apps/gendsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/genrsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509v3_config.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ASN1_generate_nconf.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_f_base64.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BIO_push.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_DigestInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_SignInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_set_method.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/RSA_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/des.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/err.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ui.pod patch
crypto/external/bsd/openssl/dist/doc/fingerprints.txt patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_add_session.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_new.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_cert_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_get_version.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/d2i_SSL_SESSION.pod patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/ssl/s23_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s23_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s2_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_stat.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_utst.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/heartbeat_test.c patch
crypto/external/bsd/openssl/dist/test/testutil.h patch
crypto/external/bsd/openssl/dist/util/mk1mf.pl patch
crypto/external/bsd/openssl/dist/util/mkdef.pl patch
crypto/external/bsd/openssl/dist/util/mkerr.pl patch
crypto/external/bsd/openssl/dist/util/ssleay.num patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.diff delete
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
doc/3RDPARTY patch

OpenSSL 1.0.1i


# 1.155.2.5.2.1 08-Apr-2014 msaitoh

Pullup following revision(s) (requested by spz in ticket #1044):
crypto/external/bsd/openssl/mkpc patch
crypto/external/bsd/openssl/pkgconfig.mk patch
crypto/external/bsd/openssl/dist/CHANGES patch
crypto/external/bsd/openssl/dist/Configure patch
crypto/external/bsd/openssl/dist/FAQ patch
crypto/external/bsd/openssl/dist/INSTALL.W32 patch
crypto/external/bsd/openssl/dist/Makefile patch
crypto/external/bsd/openssl/dist/Makefile.org patch
crypto/external/bsd/openssl/dist/NEWS patch
crypto/external/bsd/openssl/dist/PROBLEMS patch
crypto/external/bsd/openssl/dist/README patch
crypto/external/bsd/openssl/dist/config patch
crypto/external/bsd/openssl/dist/e_os.h patch
crypto/external/bsd/openssl/dist/openssl.spec patch
crypto/external/bsd/openssl/dist/apps/Makefile patch
crypto/external/bsd/openssl/dist/apps/apps.c patch
crypto/external/bsd/openssl/dist/apps/apps.h patch
crypto/external/bsd/openssl/dist/apps/ca.c patch
crypto/external/bsd/openssl/dist/apps/cms.c patch
crypto/external/bsd/openssl/dist/apps/crl.c patch
crypto/external/bsd/openssl/dist/apps/dgst.c patch
crypto/external/bsd/openssl/dist/apps/dhparam.c patch
crypto/external/bsd/openssl/dist/apps/dsaparam.c patch
crypto/external/bsd/openssl/dist/apps/ecparam.c patch
crypto/external/bsd/openssl/dist/apps/genrsa.c patch
crypto/external/bsd/openssl/dist/apps/ocsp.c patch
crypto/external/bsd/openssl/dist/apps/openssl.c patch
crypto/external/bsd/openssl/dist/apps/pkcs12.c patch
crypto/external/bsd/openssl/dist/apps/req.c patch
crypto/external/bsd/openssl/dist/apps/s_cb.c patch
crypto/external/bsd/openssl/dist/apps/s_client.c patch
crypto/external/bsd/openssl/dist/apps/s_server.c patch
crypto/external/bsd/openssl/dist/apps/srp.c patch
crypto/external/bsd/openssl/dist/apps/tsget patch
crypto/external/bsd/openssl/dist/apps/verify.c patch
crypto/external/bsd/openssl/dist/apps/x509.c patch
crypto/external/bsd/openssl/dist/crypto/Makefile patch
crypto/external/bsd/openssl/dist/crypto/armcap.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.c patch
crypto/external/bsd/openssl/dist/crypto/cryptlib.h patch
crypto/external/bsd/openssl/dist/crypto/crypto-lib.com patch
crypto/external/bsd/openssl/dist/crypto/crypto.h patch
crypto/external/bsd/openssl/dist/crypto/mem.c patch
crypto/external/bsd/openssl/dist/crypto/opensslv.h patch
crypto/external/bsd/openssl/dist/crypto/pariscid.pl patch
crypto/external/bsd/openssl/dist/crypto/ppccap.c patch
crypto/external/bsd/openssl/dist/crypto/sparccpuid.S patch
crypto/external/bsd/openssl/dist/crypto/symhacks.h patch
crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c patch
crypto/external/bsd/openssl/dist/crypto/asn1/x_pubkey.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c patch
crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c patch
crypto/external/bsd/openssl/dist/crypto/bn/Makefile patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c patch
crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/modexp512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl patch
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c patch
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.h patch
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c patch
crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c patch
crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c patch
crypto/external/bsd/openssl/dist/crypto/des/set_key.c patch
crypto/external/bsd/openssl/dist/crypto/des/str2key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec.h patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/Makefile patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_key.c patch
crypto/external/bsd/openssl/dist/crypto/ecdh/ech_lib.c patch
crypto/external/bsd/openssl/dist/crypto/ecdsa/ecs_lib.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c patch
crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c patch
crypto/external/bsd/openssl/dist/crypto/err/err_all.c patch
crypto/external/bsd/openssl/dist/crypto/evp/Makefile patch
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c patch
crypto/external/bsd/openssl/dist/crypto/evp/digest.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp.h patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c patch
crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_dss1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c patch
crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/md4/md4_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/md5_locl.h patch
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c patch
crypto/external/bsd/openssl/dist/crypto/modes/Makefile patch
crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/cts128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c patch
crypto/external/bsd/openssl/dist/crypto/modes/modes_lcl.h patch
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c patch
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c patch
crypto/external/bsd/openssl/dist/crypto/pem/pem_seal.c patch
crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl patch
crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c patch
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c patch
crypto/external/bsd/openssl/dist/crypto/rand/md_rand.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand.h patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c patch
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c patch
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_locl.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa.h patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c patch
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c patch
crypto/external/bsd/openssl/dist/crypto/sha/Makefile patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha256.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha512.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_dgst.c patch
crypto/external/bsd/openssl/dist/crypto/sha/sha_locl.h patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl patch
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_grps.h patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c patch
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/threads/mttest.c patch
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl patch
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl patch
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c patch
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c patch
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c patch
crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/Makefile patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/easy-tls.h patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.c patch
crypto/external/bsd/openssl/dist/demos/easy_tls/test.h patch
crypto/external/bsd/openssl/dist/demos/x509/mkreq.c patch
crypto/external/bsd/openssl/dist/doc/apps/CA.pl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/config.pod patch
crypto/external/bsd/openssl/dist/doc/apps/crl.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ec.pod patch
crypto/external/bsd/openssl/dist/doc/apps/pkcs12.pod patch
crypto/external/bsd/openssl/dist/doc/apps/req.pod patch
crypto/external/bsd/openssl/dist/doc/apps/rsa.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_client.pod patch
crypto/external/bsd/openssl/dist/doc/apps/s_server.pod patch
crypto/external/bsd/openssl/dist/doc/apps/ts.pod patch
crypto/external/bsd/openssl/dist/doc/apps/verify.pod patch
crypto/external/bsd/openssl/dist/doc/apps/x509.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/BN_BLINDING_new.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ERR_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_BytesToKey.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_EncryptInit.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_CTX_ctrl.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_decrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_derive.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_encrypt.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_get_default_digest.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_keygen.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_sign.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verify_recover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/EVP_PKEY_verifyrecover.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_STORE_CTX_get_error.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/X509_VERIFY_PARAM_set_flags.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/ecdsa.pod patch
crypto/external/bsd/openssl/dist/doc/crypto/pem.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_options.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_accept.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_connect.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_do_handshake.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_set_shutdown.pod patch
crypto/external/bsd/openssl/dist/doc/ssl/SSL_shutdown.pod patch
crypto/external/bsd/openssl/dist/engines/e_capi.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost89.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_crypt.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_eng.c patch
crypto/external/bsd/openssl/dist/engines/ccgost/gost_lcl.h patch
crypto/external/bsd/openssl/dist/engines/ccgost/gosthash.c patch
crypto/external/bsd/openssl/dist/engines/vendor_defns/hwcryptohook.h patch
crypto/external/bsd/openssl/dist/ms/do_win64a.bat patch
crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl patch
crypto/external/bsd/openssl/dist/ssl/Makefile patch
crypto/external/bsd/openssl/dist/ssl/d1_both.c patch
crypto/external/bsd/openssl/dist/ssl/d1_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/d1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/d1_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srtp.c patch
crypto/external/bsd/openssl/dist/ssl/d1_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/dtls1.h patch
crypto/external/bsd/openssl/dist/ssl/kssl.h patch
crypto/external/bsd/openssl/dist/ssl/s23_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s2_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/s3_both.c patch
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_enc.c patch
crypto/external/bsd/openssl/dist/ssl/s3_lib.c patch
crypto/external/bsd/openssl/dist/ssl/s3_pkt.c patch
crypto/external/bsd/openssl/dist/ssl/s3_srvr.c patch
crypto/external/bsd/openssl/dist/ssl/ssl-lib.com patch
crypto/external/bsd/openssl/dist/ssl/ssl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl3.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_algs.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_err.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c patch
crypto/external/bsd/openssl/dist/ssl/ssl_locl.h patch
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c patch
crypto/external/bsd/openssl/dist/ssl/ssltest.c patch
crypto/external/bsd/openssl/dist/ssl/t1_enc.c patch
crypto/external/bsd/openssl/dist/ssl/t1_lib.c patch
crypto/external/bsd/openssl/dist/ssl/tls1.h patch
crypto/external/bsd/openssl/dist/ssl/tls_srp.c patch
crypto/external/bsd/openssl/dist/test/Makefile patch
crypto/external/bsd/openssl/dist/test/cms-test.pl patch
crypto/external/bsd/openssl/dist/test/test_aesni patch
crypto/external/bsd/openssl/dist/test/testssl patch
crypto/external/bsd/openssl/dist/util/libeay.num patch
crypto/external/bsd/openssl/dist/util/shlib_wrap.sh patch
crypto/external/bsd/openssl/dist/util/pl/BC-32.pl patch
crypto/external/bsd/openssl/dist/util/pl/VC-32.pl patch
crypto/external/bsd/openssl/lib/libcrypto/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/evp.inc patch
crypto/external/bsd/openssl/lib/libcrypto/man.inc patch
crypto/external/bsd/openssl/lib/libcrypto/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c patch
crypto/external/bsd/openssl/lib/libcrypto/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/shlib_version patch
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/aes-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppccpuid.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/modes.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9a.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S patch
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_add1_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_set_ex_data.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_cmp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verifyrecover.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_rsa_callback.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_CA_list.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_ASN1_OBJECT.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DHparams.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_DSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPublicKey.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_ALGOR.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_CRL.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_NAME.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_REQ.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509_SIG.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/lh_stats.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.cnf.5 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_asn1parse.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bio.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_blowfish.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_bn_internal.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_buffer.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ca.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ciphers.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_cms.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_crl2pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_des.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dgst.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dh.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dhparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_dsaparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ec.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecdsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ecparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_enc.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_engine.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_err.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_errstr.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_evp.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_gendsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genpkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_genrsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_hmac.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_lhash.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_md5.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_mdc2.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_nseq.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ocsp.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_passwd.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pem.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs12.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs7.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkcs8.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkey.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyparam.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_pkeyutl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rand.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rc4.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_req.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ripemd.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsa.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_rsautl.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_client.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_server.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_s_time.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sess_id.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_sha.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_smime.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_speed.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_spkac.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_threads.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ts.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_ui_compat.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_verify.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_version.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509.3 patch
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_x509v3_config.1 patch
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.3 patch
crypto/external/bsd/openssl/lib/libdes/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/Makefile patch
crypto/external/bsd/openssl/lib/libssl/shlib_version patch
crypto/external/bsd/openssl/lib/libssl/ssl.inc patch
distrib/sets/lists/base/ad.mips64eb patch
distrib/sets/lists/base/ad.mips64el patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.mips64eb patch
distrib/sets/lists/comp/ad.mips64el patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch

Update openssl to 1.0.1g. It includes CVE-2014-0076 and CVE-2014-0160.


# 1.155.2.4.2.1 31-Oct-2012 matt

sync with netbsd-6-0-RELEASE.


# 1.176.2.4 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.176.2.3 23-Jun-2013 tls

resync from head


# 1.176.2.2 24-Feb-2013 tls

resync with head


# 1.176.2.1 19-Nov-2012 tls

Resync to 2012-11-19 00:00:00 UTC


# 1.217.2.1 10-Aug-2014 tls

Rebase.


# 1.224.2.4 04-Jun-2015 snj

Pull up following revision(s) (requested by joerg in ticket #824):
distrib/sets/lists/comp/ad.arm: revision 1.65
distrib/sets/lists/comp/md.amd64: revisions 1.228, 1.230
distrib/sets/lists/comp/md.i386: revision 1.151, 1.152
distrib/sets/lists/comp/mi: revision 1.1963
tools/llvm/Makefile: revisions 1.19, 1.20
tools/llvm-lib/liblldConfig/Makefile: revision 1.1
tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile: revision 1.1
Install cpuid.h on X86 and arm_neon.h on ARM.
--
Update set lists for LLVM 3.6RC1.
--
Until we have a solution for stdatomic.h for GCC 4.8, install Clang's
version under /usr/include/clang-3.6 to match the C11 default.
--
Update build system glue for LLVM 3.6RC1. Notable changes:
- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
-fpic supported, faster atomics
- x86: improved vectorizer
--
cleandir-llvm should not exist in the filesystem
--
misc/48722: Use explicit HOST_SH in case the user insists on removing
permissions from the filesystem.


# 1.224.2.3 30-Apr-2015 riz

Pull up blacklistd(8), requested by christos in ticket #711:
crypto/external/bsd/openssh/dist/moduli-gen/Makefile up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli-gen.sh up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.1024 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.1536 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.6144 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.7680 up to 1.1.1.1
crypto/external/bsd/openssh/dist/moduli-gen/moduli.8192 up to 1.1.1.1
crypto/external/bsd/openssh/dist/bcrypt_pbkdf.c up to 1.2
crypto/external/bsd/openssh/dist/kexc25519.c up to 1.3
crypto/external/bsd/openssh/dist/smult_curve25519_ref.c up to 1.3
crypto/external/bsd/openssh/dist/bitmap.c up to 1.2 plus patch
crypto/external/bsd/openssh/dist/PROTOCOL.chacha20poly1305 up to 1.1.1.1
crypto/external/bsd/openssh/dist/PROTOCOL.key up to 1.1.1.1
crypto/external/bsd/openssh/dist/blf.h up to 1.1
crypto/external/bsd/openssh/dist/blocks.c up to 1.3
crypto/external/bsd/openssh/dist/blowfish.c up to 1.2
crypto/external/bsd/openssh/dist/chacha.c up to 1.3
crypto/external/bsd/openssh/dist/chacha.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/cipher-aesctr.c up to 1.1.1.2
crypto/external/bsd/openssh/dist/cipher-aesctr.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/cipher-chachapoly.c up to 1.3
crypto/external/bsd/openssh/dist/cipher-chachapoly.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/crypto_api.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/digest-libc.c up to 1.3
crypto/external/bsd/openssh/dist/digest-openssl.c up to 1.3
crypto/external/bsd/openssh/dist/digest.h up to 1.1.1.2
crypto/external/bsd/openssh/dist/ed25519.c up to 1.3
crypto/external/bsd/openssh/dist/fe25519.c up to 1.3
crypto/external/bsd/openssh/dist/fe25519.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/ge25519.c up to 1.3
crypto/external/bsd/openssh/dist/ge25519.h up to 1.1.1.2
crypto/external/bsd/openssh/dist/ge25519_base.data up to 1.1.1.1
crypto/external/bsd/openssh/dist/hash.c up to 1.3
crypto/external/bsd/openssh/dist/hmac.c up to 1.3
crypto/external/bsd/openssh/dist/hmac.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/kexc25519c.c up to 1.3
crypto/external/bsd/openssh/dist/kexc25519s.c up to 1.3
crypto/external/bsd/openssh/dist/poly1305.c up to 1.3
crypto/external/bsd/openssh/dist/poly1305.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/rijndael.c up to 1.1.1.2
crypto/external/bsd/openssh/dist/rijndael.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/sc25519.c up to 1.3
crypto/external/bsd/openssh/dist/sc25519.h up to 1.1.1.1
crypto/external/bsd/openssh/dist/ssh-ed25519.c up to 1.3
crypto/external/bsd/openssh/dist/sshbuf-getput-basic.c up to 1.3
crypto/external/bsd/openssh/dist/sshbuf-getput-crypto.c up to 1.3
crypto/external/bsd/openssh/dist/sshbuf-misc.c up to 1.3
crypto/external/bsd/openssh/dist/sshbuf.c up to 1.3
crypto/external/bsd/openssh/dist/sshbuf.h up to 1.4
crypto/external/bsd/openssh/dist/ssherr.c up to 1.3
crypto/external/bsd/openssh/dist/ssherr.h up to 1.1.1.2
crypto/external/bsd/openssh/dist/sshkey.c up to 1.3
crypto/external/bsd/openssh/dist/sshkey.h up to 1.1.1.2
crypto/external/bsd/openssh/dist/verify.c up to 1.3
crypto/external/bsd/openssh/dist/opacket.c up to 1.2
crypto/external/bsd/openssh/dist/umac128.c up to 1.1
crypto/external/bsd/openssh/dist/pfilter.c up to 1.2
crypto/external/bsd/openssh/dist/pfilter.h up to 1.1
crypto/external/bsd/openssh/dist/bitmap.h up to 1.2
crypto/external/bsd/openssh/dist/opacket.h up to 1.2
crypto/external/bsd/openssh/dist/ssh_api.c up to 1.2
crypto/external/bsd/openssh/dist/ssh_api.h up to 1.2
crypto/external/bsd/openssh/dist/auth2-jpake.c delete
crypto/external/bsd/openssh/dist/compress.c delete
crypto/external/bsd/openssh/dist/compress.h delete
crypto/external/bsd/openssh/dist/jpake.c delete
crypto/external/bsd/openssh/dist/jpake.h delete
crypto/external/bsd/openssh/dist/schnorr.c delete
crypto/external/bsd/openssh/dist/schnorr.h delete
crypto/external/bsd/openssh/dist/strtonum.c 1.1
crypto/external/bsd/openssh/Makefile.inc up to 1.8
crypto/external/bsd/openssh/bin/Makefile.inc up to 1.3
crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile up to 1.2
crypto/external/bsd/openssh/bin/sshd/Makefile up to 1.12
crypto/external/bsd/openssh/dist/PROTOCOL up to 1.5
crypto/external/bsd/openssh/dist/PROTOCOL.krl up to 1.1.1.2
crypto/external/bsd/openssh/dist/addrmatch.c up to 1.8
crypto/external/bsd/openssh/dist/atomicio.c up to 1.6
crypto/external/bsd/openssh/dist/auth-bsdauth.c up to 1.4
crypto/external/bsd/openssh/dist/auth-chall.c up to 1.6
crypto/external/bsd/openssh/dist/auth-krb5.c up to 1.7
crypto/external/bsd/openssh/dist/auth-options.c up to 1.9
crypto/external/bsd/openssh/dist/auth-options.h up to 1.6
crypto/external/bsd/openssh/dist/auth-passwd.c up to 1.4
crypto/external/bsd/openssh/dist/auth-rh-rsa.c up to 1.6
crypto/external/bsd/openssh/dist/auth-rhosts.c up to 1.5
crypto/external/bsd/openssh/dist/auth-rsa.c up to 1.10
crypto/external/bsd/openssh/dist/auth.c up to 1.12
crypto/external/bsd/openssh/dist/auth.h up to 1.10
crypto/external/bsd/openssh/dist/auth1.c up to 1.11
crypto/external/bsd/openssh/dist/auth2-chall.c up to 1.7
crypto/external/bsd/openssh/dist/auth2-gss.c up to 1.8
crypto/external/bsd/openssh/dist/auth2-hostbased.c up to 1.7
crypto/external/bsd/openssh/dist/auth2-kbdint.c up to 1.5
crypto/external/bsd/openssh/dist/auth2-krb5.c up to 1.4
crypto/external/bsd/openssh/dist/auth2-none.c up to 1.5
crypto/external/bsd/openssh/dist/auth2-passwd.c up to 1.5
crypto/external/bsd/openssh/dist/auth2-pubkey.c up to 1.11
crypto/external/bsd/openssh/dist/auth2.c up to 1.11
crypto/external/bsd/openssh/dist/authfd.c up to 1.8
crypto/external/bsd/openssh/dist/authfd.h up to 1.5
crypto/external/bsd/openssh/dist/authfile.c up to 1.10
crypto/external/bsd/openssh/dist/authfile.h up to 1.6
crypto/external/bsd/openssh/dist/bufaux.c up to 1.7
crypto/external/bsd/openssh/dist/bufbn.c up to 1.5
crypto/external/bsd/openssh/dist/bufec.c up to 1.5
crypto/external/bsd/openssh/dist/buffer.c up to 1.6
crypto/external/bsd/openssh/dist/buffer.h up to 1.7
crypto/external/bsd/openssh/dist/canohost.c up to 1.8
crypto/external/bsd/openssh/dist/channels.c up to 1.13
crypto/external/bsd/openssh/dist/channels.h up to 1.10
crypto/external/bsd/openssh/dist/cipher-3des1.c up to 1.7
crypto/external/bsd/openssh/dist/cipher-bf1.c up to 1.6
crypto/external/bsd/openssh/dist/cipher.c up to 1.7
crypto/external/bsd/openssh/dist/cipher.h up to 1.7
crypto/external/bsd/openssh/dist/clientloop.c up to 1.13
crypto/external/bsd/openssh/dist/compat.c up to 1.9
crypto/external/bsd/openssh/dist/compat.h up to 1.6
crypto/external/bsd/openssh/dist/deattack.c up to 1.4
crypto/external/bsd/openssh/dist/deattack.h up to 1.4
crypto/external/bsd/openssh/dist/dh.c up to 1.8
crypto/external/bsd/openssh/dist/dh.h up to 1.4
crypto/external/bsd/openssh/dist/dispatch.c up to 1.5
crypto/external/bsd/openssh/dist/dispatch.h up to 1.4
crypto/external/bsd/openssh/dist/dns.c up to 1.11
crypto/external/bsd/openssh/dist/dns.h up to 1.6
crypto/external/bsd/openssh/dist/groupaccess.c up to 1.5
crypto/external/bsd/openssh/dist/gss-genr.c up to 1.7
crypto/external/bsd/openssh/dist/gss-serv-krb5.c up to 1.8
crypto/external/bsd/openssh/dist/gss-serv.c up to 1.7
crypto/external/bsd/openssh/dist/hostfile.c up to 1.7
crypto/external/bsd/openssh/dist/hostfile.h up to 1.7
crypto/external/bsd/openssh/dist/includes.h up to 1.4
crypto/external/bsd/openssh/dist/kex.c up to 1.10
crypto/external/bsd/openssh/dist/kex.h up to 1.9
crypto/external/bsd/openssh/dist/kexdh.c up to 1.4
crypto/external/bsd/openssh/dist/kexdhc.c up to 1.6
crypto/external/bsd/openssh/dist/kexdhs.c up to 1.8
crypto/external/bsd/openssh/dist/kexecdh.c up to 1.5
crypto/external/bsd/openssh/dist/kexecdhc.c up to 1.5
crypto/external/bsd/openssh/dist/kexecdhs.c up to 1.5
crypto/external/bsd/openssh/dist/kexgex.c up to 1.4
crypto/external/bsd/openssh/dist/kexgexc.c up to 1.6
crypto/external/bsd/openssh/dist/kexgexs.c up to 1.8
crypto/external/bsd/openssh/dist/key.c up to 1.16
crypto/external/bsd/openssh/dist/key.h up to 1.9
crypto/external/bsd/openssh/dist/krl.c up to 1.5
crypto/external/bsd/openssh/dist/krl.h up to 1.1.1.2
crypto/external/bsd/openssh/dist/mac.c up to 1.11
crypto/external/bsd/openssh/dist/mac.h up to 1.5
crypto/external/bsd/openssh/dist/match.c up to 1.5
crypto/external/bsd/openssh/dist/misc.c up to 1.10
crypto/external/bsd/openssh/dist/misc.h up to 1.9 plus patch
crypto/external/bsd/openssh/dist/moduli.c up to 1.8
crypto/external/bsd/openssh/dist/monitor.c up to 1.14
crypto/external/bsd/openssh/dist/monitor.h up to 1.7
crypto/external/bsd/openssh/dist/monitor_fdpass.c up to 1.5
crypto/external/bsd/openssh/dist/monitor_mm.c up to 1.6
crypto/external/bsd/openssh/dist/monitor_mm.h up to 1.4
crypto/external/bsd/openssh/dist/monitor_wrap.c up to 1.11
crypto/external/bsd/openssh/dist/monitor_wrap.h up to 1.8
crypto/external/bsd/openssh/dist/msg.c up to 1.4
crypto/external/bsd/openssh/dist/msg.h up to 1.4
crypto/external/bsd/openssh/dist/mux.c up to 1.11
crypto/external/bsd/openssh/dist/myproposal.h up to 1.10
crypto/external/bsd/openssh/dist/namespace.h up to 1.5
crypto/external/bsd/openssh/dist/packet.c up to 1.18
crypto/external/bsd/openssh/dist/packet.h up to 1.11
crypto/external/bsd/openssh/dist/pathnames.h up to 1.9
crypto/external/bsd/openssh/dist/pkcs11.h up to 1.4
crypto/external/bsd/openssh/dist/progressmeter.c up to 1.7
crypto/external/bsd/openssh/dist/progressmeter.h up to 1.4
crypto/external/bsd/openssh/dist/reallocarray.c new
crypto/external/bsd/openssh/dist/readconf.c up to 1.13
crypto/external/bsd/openssh/dist/readconf.h up to 1.12
crypto/external/bsd/openssh/dist/readpass.c up to 1.6
crypto/external/bsd/openssh/dist/roaming_client.c up to 1.7
crypto/external/bsd/openssh/dist/roaming_common.c up to 1.9
crypto/external/bsd/openssh/dist/roaming_dummy.c up to 1.4
crypto/external/bsd/openssh/dist/rsa.c up to 1.5
crypto/external/bsd/openssh/dist/rsa.h up to 1.4
crypto/external/bsd/openssh/dist/sandbox-systrace.c up to 1.1.1.5
crypto/external/bsd/openssh/dist/scp.1 up to 1.9
crypto/external/bsd/openssh/dist/scp.c up to 1.11
crypto/external/bsd/openssh/dist/servconf.c up to 1.17
crypto/external/bsd/openssh/dist/servconf.h up to 1.11
crypto/external/bsd/openssh/dist/serverloop.c up to 1.12
crypto/external/bsd/openssh/dist/session.c up to 1.14
crypto/external/bsd/openssh/dist/session.h up to 1.4
crypto/external/bsd/openssh/dist/sftp-client.c up to 1.13
crypto/external/bsd/openssh/dist/sftp-client.h up to 1.7
crypto/external/bsd/openssh/dist/sftp-common.c up to 1.7
crypto/external/bsd/openssh/dist/sftp-common.h up to 1.5
crypto/external/bsd/openssh/dist/sftp-glob.c up to 1.8
crypto/external/bsd/openssh/dist/sftp-server.8 up to 1.9
crypto/external/bsd/openssh/dist/sftp-server.c up to 1.11
crypto/external/bsd/openssh/dist/sftp.1 up to 1.11
crypto/external/bsd/openssh/dist/sftp.c up to 1.15
crypto/external/bsd/openssh/dist/ssh-add.1 up to 1.9
crypto/external/bsd/openssh/dist/ssh-add.c up to 1.10
crypto/external/bsd/openssh/dist/ssh-agent.1 up to 1.8
crypto/external/bsd/openssh/dist/ssh-agent.c up to 1.14
crypto/external/bsd/openssh/dist/ssh-dss.c up to 1.7
crypto/external/bsd/openssh/dist/ssh-ecdsa.c up to 1.6
crypto/external/bsd/openssh/dist/ssh-gss.h up to 1.5
crypto/external/bsd/openssh/dist/ssh-keygen.1 up to 1.13
crypto/external/bsd/openssh/dist/ssh-keygen.c up to 1.16
crypto/external/bsd/openssh/dist/ssh-keyscan.1 up to 1.10
crypto/external/bsd/openssh/dist/ssh-keyscan.c up to 1.13
crypto/external/bsd/openssh/dist/ssh-keysign.8 up to 1.9
crypto/external/bsd/openssh/dist/ssh-keysign.c up to 1.8
crypto/external/bsd/openssh/dist/ssh-pkcs11-client.c up to 1.6
crypto/external/bsd/openssh/dist/ssh-pkcs11-helper.c up to 1.8
crypto/external/bsd/openssh/dist/ssh-pkcs11.c up to 1.7
crypto/external/bsd/openssh/dist/ssh-pkcs11.h up to 1.4
crypto/external/bsd/openssh/dist/ssh-rsa.c up to 1.7
crypto/external/bsd/openssh/dist/ssh.1 up to 1.14
crypto/external/bsd/openssh/dist/ssh.c up to 1.16
crypto/external/bsd/openssh/dist/ssh2.h up to 1.6
crypto/external/bsd/openssh/dist/ssh_config up to 1.8
crypto/external/bsd/openssh/dist/ssh_config.5 up to 1.13
crypto/external/bsd/openssh/dist/sshconnect.c up to 1.11
crypto/external/bsd/openssh/dist/sshconnect.h up to 1.6
crypto/external/bsd/openssh/dist/sshconnect1.c up to 1.6
crypto/external/bsd/openssh/dist/sshconnect2.c up to 1.19
crypto/external/bsd/openssh/dist/sshd.8 up to 1.13
crypto/external/bsd/openssh/dist/sshd.c up to 1.18
crypto/external/bsd/openssh/dist/sshd_config up to 1.13
crypto/external/bsd/openssh/dist/sshd_config.5 up to 1.17
crypto/external/bsd/openssh/dist/sshlogin.c up to 1.6
crypto/external/bsd/openssh/dist/sshpty.c up to 1.4
crypto/external/bsd/openssh/dist/uidswap.c up to 1.4
crypto/external/bsd/openssh/dist/umac.c up to 1.9
crypto/external/bsd/openssh/dist/version.h up to 1.14
crypto/external/bsd/openssh/dist/xmalloc.c up to 1.5
crypto/external/bsd/openssh/lib/Makefile up to 1.17 plus patch
crypto/external/bsd/openssh/lib/shlib_version up to 1.13
distrib/sets/lists/base/ad.aarch64 patch
distrib/sets/lists/base/ad.arm patch
distrib/sets/lists/base/ad.mips patch
distrib/sets/lists/base/ad.powerpc patch
distrib/sets/lists/base/md.amd64 patch
distrib/sets/lists/base/md.sparc64 patch
distrib/sets/lists/base/mi patch
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/ad.aarch64 patch
distrib/sets/lists/comp/ad.arm patch
distrib/sets/lists/comp/ad.mips patch
distrib/sets/lists/comp/ad.powerpc patch
distrib/sets/lists/comp/md.amd64 patch
distrib/sets/lists/comp/md.sparc64 patch
distrib/sets/lists/comp/mi patch
distrib/sets/lists/comp/shl.mi patch
distrib/sets/lists/debug/ad.aarch64 patch
distrib/sets/lists/debug/ad.arm patch
distrib/sets/lists/debug/ad.mips patch
distrib/sets/lists/debug/ad.powerpc patch
distrib/sets/lists/debug/md.amd64 patch
distrib/sets/lists/debug/md.sparc64 patch
distrib/sets/lists/debug/shl.mi patch
distrib/sets/lists/etc/mi patch
distrib/sets/lists/man/mi patch
etc/defaults/rc.conf 1.130
etc/mtree/NetBSD.dist.base 1.142
external/bsd/Makefile up to 1.48
external/bsd/blacklist/bin/Makefile up to 1.11 plus patch
external/bsd/blacklist/bin/blacklistctl.8 up to 1.6
external/bsd/blacklist/bin/blacklistctl.c up to 1.17
external/bsd/blacklist/bin/blacklistd.8 up to 1.10
external/bsd/blacklist/bin/blacklistd.c up to 1.32
external/bsd/blacklist/bin/blacklistd.conf.5 up to 1.2
external/bsd/blacklist/bin/conf.c up to 1.18
external/bsd/blacklist/bin/conf.h up to 1.6
external/bsd/blacklist/bin/internal.c up to 1.5
external/bsd/blacklist/bin/internal.h up to 1.12
external/bsd/blacklist/bin/run.c up to 1.12
external/bsd/blacklist/bin/run.h up to 1.5
external/bsd/blacklist/bin/state.c up to 1.15
external/bsd/blacklist/bin/state.h up to 1.5
external/bsd/blacklist/bin/support.c up to 1.6
external/bsd/blacklist/bin/support.h up to 1.5
external/bsd/blacklist/etc/rc.d/Makefile up to 1.1
external/bsd/blacklist/etc/rc.d/blacklistd up to 1.1
external/bsd/blacklist/etc/Makefile up to 1.3
external/bsd/blacklist/etc/blacklistd.conf up to 1.3
external/bsd/blacklist/etc/npf.conf up to 1.1
external/bsd/blacklist/Makefile up to 1.2
external/bsd/blacklist/Makefile.inc up to 1.3
external/bsd/blacklist/README up to 1.7
external/bsd/blacklist/TODO up to 1.7
external/bsd/blacklist/diff/ftpd.diff up to 1.1
external/bsd/blacklist/diff/named.diff up to 1.6
external/bsd/blacklist/diff/ssh.diff up to 1.6
external/bsd/blacklist/include/Makefile up to 1.1
external/bsd/blacklist/include/bl.h up to 1.12
external/bsd/blacklist/include/blacklist.h up to 1.3
external/bsd/blacklist/include/config.h new
external/bsd/blacklist/lib/Makefile up to 1.3
external/bsd/blacklist/lib/bl.c up to 1.24
external/bsd/blacklist/lib/blacklist.c up to 1.5
external/bsd/blacklist/lib/libblacklist.3 up to 1.3
external/bsd/blacklist/lib/shlib_version up to 1.1
external/bsd/blacklist/libexec/Makefile up to 1.1
external/bsd/blacklist/libexec/blacklistd-helper up to 1.4
external/bsd/blacklist/port/m4/.cvsignore up to 1.1
external/bsd/blacklist/port/Makefile.am up to 1.4
external/bsd/blacklist/port/_strtoi.h up to 1.1
external/bsd/blacklist/port/clock_gettime.c up to 1.2
external/bsd/blacklist/port/configure.ac up to 1.7
external/bsd/blacklist/port/fgetln.c up to 1.1
external/bsd/blacklist/port/fparseln.c up to 1.1
external/bsd/blacklist/port/getprogname.c up to 1.4
external/bsd/blacklist/port/pidfile.c up to 1.1
external/bsd/blacklist/port/popenve.c up to 1.2
external/bsd/blacklist/port/port.h up to 1.6
external/bsd/blacklist/port/sockaddr_snprintf.c up to 1.9
external/bsd/blacklist/port/strlcat.c up to 1.2
external/bsd/blacklist/port/strlcpy.c up to 1.2
external/bsd/blacklist/port/strtoi.c up to 1.3
external/bsd/blacklist/test/Makefile up to 1.2
external/bsd/blacklist/test/cltest.c up to 1.6
external/bsd/blacklist/test/srvtest.c up to 1.9
lib/libpam/modules/pam_ssh/pam_ssh.c up to 1.23
libexec/ftpd/pfilter.c up to 1.1
libexec/ftpd/pfilter.h up to 1.1
libexec/ftpd/Makefile up to 1.64
libexec/ftpd/ftpd.c up to 1.201

Add blacklistd(8), a daemon to block and release network ports
on demand to mitigate abuse, and related changes to system daemons
to support it.
[christos, ticket #711]


# 1.224.2.2 08-Feb-2015 snj

Apply patch (requested by joerg in ticket 497):
Fix set lists for builds without GCC.


# 1.224.2.1 24-Jan-2015 martin

Sync gcc with -current, requested by skrll in ticket #448:

tools/gcc/Makefile up to 1.74
tools/gcc/gcc-version.mk up to 1.3
external/gpl3/gcc/dist/config/mh-alpha-linux up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/or1k/constraints.md up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/elf.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h up to 1.2
external/gpl3/gcc/dist/gcc/config/or1k/or1k-modes.def up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/or1k-opts.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/or1k.c up to 1.2
external/gpl3/gcc/dist/gcc/config/or1k/or1k.h up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/or1k.md up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/predicates.md up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/t-linux up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/t-or1k up to 1.1
external/gpl3/gcc/dist/gcc/config/or1k/t-or1knd up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/constraints.md up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/crti.asm up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/crtn.asm up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/div.S up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/elf.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/generic.md up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/linux-unwind.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/linux.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/linux64.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/netbsd.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/opcode-riscv.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/peephole.md up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/predicates.md up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv-fp.c up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv-ftypes.def up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv-modes.def up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv-opc.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv-protos.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv.c up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv.h up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv.md up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/sync.md up to 1.2
external/gpl3/gcc/dist/gcc/config/riscv/t-elf up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/t-linux64 up to 1.1
external/gpl3/gcc/dist/gcc/config/riscv/t-netbsd64 up to 1.1
external/gpl3/gcc/dist/gcc/common/config/or1k/or1k-common.c up to 1.1
external/gpl3/gcc/dist/gcc/common/config/riscv/riscv-common.c up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/or1k-asm.h up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/crti.S up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/crtn.S up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/linux-unwind.h up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/or1k.S up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/sfp-machine.h up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/t-crtstuff up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/t-linux up to 1.1
external/gpl3/gcc/dist/libgcc/config/or1k/t-or1k up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/riscv-fp.c up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/crti.S up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/crtn.S up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/t-dpbit up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/t-elf up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/t-fpbit up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/t-linux up to 1.1
external/gpl3/gcc/dist/libgcc/config/riscv/t-tpbit up to 1.1
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc up to 1.3
external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile up to 1.1
external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile up to 1.1
external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv32/Makefile up to 1.1
external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile up to 1.1
external/gpl3/gcc/lib/libtsan/Makefile up to 1.2
external/gpl3/gcc/lib/libtsan/shlib_version up to 1.1
external/gpl3/gcc/lib/libasan/Makefile up to 1.9
external/gpl3/gcc/lib/libasan/shlib_version up to 1.1
external/gpl3/gcc/usr.bin/lto-wrapper/Makefile up to 1.1
external/gpl3/gcc/usr.bin/lto1/Makefile up to 1.2
external/gpl3/gcc/Makefile up to 1.2
external/gpl3/gcc/README.gcc48 up to 1.6
external/gpl3/gcc/dist/ChangeLog up to 1.1.1.6
external/gpl3/gcc/dist/LAST_UPDATED up to 1.5
external/gpl3/gcc/dist/MD5SUMS up to 1.5
external/gpl3/gcc/dist/Makefile.def up to 1.1.1.4
external/gpl3/gcc/dist/Makefile.in up to 1.1.1.4
external/gpl3/gcc/dist/configure up to 1.8
external/gpl3/gcc/dist/configure.ac up to 1.7
external/gpl3/gcc/dist/config/ChangeLog up to 1.1.1.6
external/gpl3/gcc/dist/contrib/ChangeLog up to 1.1.1.6
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/contrib/regression/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/fixincludes/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/fixincludes/fixincl.x up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/inclhack.def up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/tests/base/assert.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ChangeLog up to 1.11
external/gpl3/gcc/dist/gcc/DATESTAMP up to 1.1.1.7
external/gpl3/gcc/dist/gcc/DEV-PHASE up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config.gcc up to 1.32
external/gpl3/gcc/dist/gcc/config.in up to 1.1.1.4
external/gpl3/gcc/dist/gcc/configure up to 1.11
external/gpl3/gcc/dist/gcc/configure.ac up to 1.9
external/gpl3/gcc/dist/gcc/convert.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/expr.c up to 1.7
external/gpl3/gcc/dist/gcc/fold-const.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/graphite-clast-to-gimple.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/graphite-interchange.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/graphite-optimize-isl.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/graphite-poly.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/graphite-sese-to-poly.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-pure-const.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/omp-low.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ree.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/rtlanal.c up to 1.2
external/gpl3/gcc/dist/gcc/stor-layout.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-data-ref.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-data-ref.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-nrv.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/tree-vect-slp.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tsan.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/c/ChangeLog up to 1.1.1.4
external/gpl3/gcc/dist/gcc/c-family/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/darwin-c.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/darwin-driver.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/netbsd.h up to 1.14
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-elf-raw.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-linux.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.opt up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/arm/arm.h up to 1.10
external/gpl3/gcc/dist/gcc/config/arm/arm.md up to 1.8
external/gpl3/gcc/dist/gcc/config/i386/i386.c up to 1.9
external/gpl3/gcc/dist/gcc/config/pa/pa.md up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h up to 1.8
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.10
external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/rs6000/xcoff.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/sh/sh.c up to 1.7
external/gpl3/gcc/dist/gcc/config/sh/sh.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/sparc/leon.md up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sparc/sparc-opts.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/sparc/sparc.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md up to 1.4
external/gpl3/gcc/dist/gcc/config/sparc/sparc.opt up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/sparc/t-rtems up to 1.1.1.2
external/gpl3/gcc/dist/gcc/cp/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/gcc/cp/parser.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/pt.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/cp/semantics.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/doc/extend.texi up to 1.1.1.5
external/gpl3/gcc/dist/gcc/doc/install.texi up to 1.1.1.5
external/gpl3/gcc/dist/gcc/doc/invoke.texi up to 1.7
external/gpl3/gcc/dist/gcc/doc/md.texi up to 1.1.1.6
external/gpl3/gcc/dist/gcc/doc/tm.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/doc/tm.texi.in up to 1.1.1.3
external/gpl3/gcc/dist/gcc/lto/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/gcc/objc/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/gcc/objcp/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/gnattools/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/include/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/intl/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libbacktrace/ChangeLog up to 1.1.1.4
external/gpl3/gcc/dist/libcpp/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libcpp/lex.c up to 1.5
external/gpl3/gcc/dist/libcpp/line-map.c up to 1.1.1.4
external/gpl3/gcc/dist/libdecnumber/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libgcc/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/sh/lib1funcs.S up to 1.1.1.2
external/gpl3/gcc/dist/libgomp/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libgomp/configure.tgt up to 1.1.1.3
external/gpl3/gcc/dist/libiberty/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libitm/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/libitm/configure.tgt up to 1.1.1.3
external/gpl3/gcc/dist/libitm/libitm.info up to 1.1.1.2
external/gpl3/gcc/dist/libmudflap/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libobjc/ChangeLog up to 1.1.1.6
external/gpl3/gcc/dist/libsanitizer/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/libsanitizer/configure.tgt up to 1.3
external/gpl3/gcc/dist/libsanitizer/asan/asan_intercepted_functions.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/asan/asan_internal.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/asan/asan_linux.cc up to 1.5
external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/asan/asan_posix.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/interception/interception.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.cc up to 1.3
external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/interception/interception_type_test.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_internal_defs.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_placement_new.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps.h up to 1.2
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_linux.cc up to 1.2
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_symbolize_addr2line_linux.cc up to 1.2
external/gpl3/gcc/dist/libssp/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libstdc++-v3/configure.host up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32/os_defines.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32-w64/os_defines.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/std/functional up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/functional up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/dyncast.cc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_personality.cc up to 1.1.1.3
external/gpl3/gcc/dist/lto-plugin/ChangeLog up to 1.1.1.5
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to 1.1.1.6
external/gpl3/gcc/lib/Makefile up to 1.8
external/gpl3/gcc/lib/crtstuff/arch/coldfire.mk up to 1.3
external/gpl3/gcc/lib/crtstuff/arch/m68000.mk up to 1.6
external/gpl3/gcc/lib/libbacktrace/arch/alpha/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/alpha/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/arm/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/arm/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/armeb/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/armeb/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/coldfire/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/coldfire/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/hppa/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/hppa/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/i386/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/i386/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/m68000/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/m68000/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/m68k/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/m68k/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/mips64el/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/mips64el/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/mipseb/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/mipseb/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/mipsel/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/mipsel/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/powerpc/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/powerpc/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sh3el/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sh3el/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sparc/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sparc/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/sparc64/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/sparc64/config.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/vax/backtrace-supported.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/vax/config.h up to 1.3
external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h up to 1.2
external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h up to 1.2
external/gpl3/gcc/lib/libgcc/Makefile.inc up to 1.29
external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk up to 1.2
external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk up to 1.3
external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile up to 1.11
external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/coldfire/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h up to 1.4
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgomp/arch/m68000/config.h up to 1.3
external/gpl3/gcc/lib/libgomp/arch/m68000/libgomp.spec up to 1.3
external/gpl3/gcc/lib/libiberty/arch/coldfire/config.h up to 1.3
external/gpl3/gcc/lib/libiberty/arch/m68000/config.h up to 1.3
external/gpl3/gcc/lib/liblto_plugin/Makefile up to 1.3
external/gpl3/gcc/lib/libmudflap/Makefile up to 1.6
external/gpl3/gcc/lib/libobjc/arch/m68000/config.h up to 1.3
external/gpl3/gcc/lib/libstdc++-v3/Makefile up to 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h up to 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h up to 1.11
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h up to 1.10
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h up to 1.10
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk up to 1.3
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h up to 1.8
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile up to 1.3
external/gpl3/gcc/usr.bin/Makefile up to 1.7
external/gpl3/gcc/usr.bin/backend/Makefile up to 1.23
external/gpl3/gcc/usr.bin/frontend/Makefile up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/alpha/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h up to 1.15
external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/arm/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h up to 1.17
external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/armeb/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h up to 1.17
external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/bversion.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/defs.mk up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/coldfire/tm.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/earm/auto-host.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h up to 1.15
external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/hppa/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h up to 1.17
external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h up to 1.19
external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/m68000/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/m68000/tm.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/m68k/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h up to 1.14
external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h up to 1.15
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h up to 1.16
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h up to 1.15
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h up to 1.16
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h up to 1.21
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/multilib.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h up to 1.3
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h up to 1.16
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h up to 1.16
external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/auto-host.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h up to 1.17
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/vax/auto-host.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h up to 1.17
external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h up to 1.20
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h up to 1.7
external/gpl3/gcc/usr.bin/libcpp/arch/alpha/config.h up to 1.3
external/gpl3/gcc/usr.bin/libcpp/arch/armeb/config.h up to 1.2
external/gpl3/gcc/usr.bin/libcpp/arch/x86_64/config.h up to 1.3
distrib/sets/lists/base/ad.arm 1.58
distrib/sets/lists/base/ad.arm 1.61
distrib/sets/lists/base/ad.mips 1.53
distrib/sets/lists/base/ad.mips 1.56
distrib/sets/lists/base/ad.powerpc 1.22
distrib/sets/lists/base/ad.powerpc 1.25
distrib/sets/lists/base/ad.powerpc 1.26
distrib/sets/lists/base/md.amd64 1.249
distrib/sets/lists/base/md.amd64 1.252
distrib/sets/lists/base/md.sparc64 1.237
distrib/sets/lists/base/md.sparc64 1.240
distrib/sets/lists/base/shl.mi 1.718
distrib/sets/lists/base/shl.mi 1.721
distrib/sets/lists/base/shl.mi 1.722
distrib/sets/lists/comp/ad.arm 1.62
distrib/sets/lists/comp/ad.mips 1.52
distrib/sets/lists/comp/ad.powerpc 1.74
distrib/sets/lists/comp/ad.powerpc 1.75
distrib/sets/lists/comp/md.amd64 1.226
distrib/sets/lists/comp/md.sparc64 1.189
distrib/sets/lists/comp/mi 1.1918
distrib/sets/lists/comp/mi 1.1919
distrib/sets/lists/comp/mi 1.1937
distrib/sets/lists/comp/mi 1.1937
distrib/sets/lists/comp/shl.mi 1.268
distrib/sets/lists/comp/shl.mi 1.268
distrib/sets/lists/comp/shl.mi 1.269
distrib/sets/lists/debug/ad.arm 1.47
distrib/sets/lists/debug/ad.arm 1.50
distrib/sets/lists/debug/ad.mips 1.43
distrib/sets/lists/debug/ad.mips 1.46
distrib/sets/lists/debug/ad.powerpc 1.23
distrib/sets/lists/debug/ad.powerpc 1.26
distrib/sets/lists/debug/md.amd64 1.67
distrib/sets/lists/debug/md.amd64 1.70
distrib/sets/lists/debug/md.evbmips 1.5
distrib/sets/lists/debug/md.sparc64 1.66
distrib/sets/lists/debug/md.sparc64 1.69
distrib/sets/lists/debug/mi 1.101
distrib/sets/lists/debug/mi 1.101
distrib/sets/lists/debug/mi 1.90
distrib/sets/lists/debug/mi 1.91
distrib/sets/lists/debug/shl.mi 1.77
distrib/sets/lists/debug/shl.mi 1.80
distrib/sets/lists/debug/shl.mi 1.81
lib/Makefile 1.216
lib/Makefile 1.217
lib/Makefile 1.218
lib/libexecinfo/Makefile 1.6
lib/libexecinfo/Makefile 1.7
lib/libexecinfo/Makefile 1.8
lib/libexecinfo/unwind.h 1.3
sys/lib/libunwind/Makefile.inc 1.10

Sync gcc and its libraries with -current, including the import
of gcc 4.8.4, fixes to the use of cpu specific string instructions
on powerpc and a branch delay slot fix for SH from upstream.