History log of /netbsd-current/distrib/sets/lists/comp/ad.arm
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base
# 1.110 22-Jun-2024 riastradh

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


# 1.109 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.108 01-Aug-2023 mrg

various updates for GCC 12

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


Revision tags: netbsd-10-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.107 07-Jun-2021 christos

Good bye oabi! Tested building earmv7hf.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.106 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.105 12-Apr-2021 mrg

branches: 1.105.2;
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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.109 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.108 01-Aug-2023 mrg

various updates for GCC 12

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


Revision tags: netbsd-10-base
# 1.107 07-Jun-2021 christos

Good bye oabi! Tested building earmv7hf.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.106 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.105 12-Apr-2021 mrg

branches: 1.105.2;
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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.108 01-Aug-2023 mrg

various updates for GCC 12

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


Revision tags: netbsd-10-base
# 1.107 07-Jun-2021 christos

Good bye oabi! Tested building earmv7hf.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.106 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.105 12-Apr-2021 mrg

branches: 1.105.2;
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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.107 07-Jun-2021 christos

Good bye oabi! Tested building earmv7hf.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.106 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.105 12-Apr-2021 mrg

branches: 1.105.2;
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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.106 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.105 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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.105 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.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.104 26-Sep-2020 skrll

G/C arm/atomic.h


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.103 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.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.102 26-Apr-2020 rin

Adjust for binutils 2.34.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.101 05-Apr-2020 mlelstv

revert to previous


# 1.100 04-Apr-2020 mlelstv

More binutils version mismatch.


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

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.99 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.98 03-Oct-2019 mrg

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


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

branches: 1.84.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.97 22-Mar-2019 uki

give syspkg names to "-unknown-" files under comp category


# 1.96 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.95 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


# 1.94 05-Feb-2019 mrg

add new gcc7 arm headers: arm_cmse.h and arm_fp16.h


Revision tags: pgoyette-compat-20190127
# 1.93 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.92 18-Jan-2019 christos

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


Revision tags: pgoyette-compat-20190118
# 1.91 31-Dec-2018 christos

add elf2aout


# 1.90 29-Dec-2018 christos

What is bunutils?


# 1.89 29-Dec-2018 christos

adjust for binutils 2.31.1


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.88 22-Aug-2018 christos

lint library for pmc is gone.


Revision tags: pgoyette-compat-0728
# 1.87 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


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


# 1.85 12-Jul-2018 maxv

Retire libpmc. It uses the legacy PMC interface in the kernel, which has
support for only one ARM CPU. It used to have x86 support, but it was broken
and I removed it. The legacy PMC interface will be removed from the kernel
too. Sent on tech-kern@ yesterday, thorpej was fine.


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
# 1.84 20-Mar-2018 ryo

separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)


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

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


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.83 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.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


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 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.82 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.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


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 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.81 24-Jan-2018 wiz

When second keyword is 'obsolete', first one should be foo-obsolete as well.


# 1.80 24-Jan-2018 skrll

Remove port-acorn26

OK core@


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


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 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.79 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


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 bouyer-socketcan-base
# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.78 11-Jan-2017 joerg

Update LLVM build glue for pre-4.0.0 r291444.


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

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


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 18-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 10-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 08-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 02-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 23-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 09-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 30-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 24-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


Revision tags: pgoyette-localcount-20161104
# 1.76 01-Nov-2016 skrll

Obsolete gcc files


# 1.75 17-Oct-2016 mrg

fix oabi arm builds - no eabi ldscripts.


# 1.74 15-Oct-2016 christos

Add more linker scripts


# 1.73 11-Oct-2016 mrg

build and install the arm ldscripts. now i can build oabi again.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.72 17-Mar-2016 mrg

branches: 1.72.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)


# 1.71 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


# 1.70 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.69 09-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 22-Oct-2014 christos

Add libasan


# 1.61 22-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


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

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 07-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 01-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.49 01-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 01-May-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 22-Apr-2013 matt

Add fenv.h


Revision tags: agc-symver-base
# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


Revision tags: yamt-pagecache-base8
# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.30 22-Aug-2008 lukem

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


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


Revision tags: pc532-eol-2008 matt-armv6-base
# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


Revision tags: abandoned-netbsd-4-base
# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE peter-altq-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base rtr-xorg-branch-base
# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 28-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 08-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.6 29-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 23-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.70 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.69 09-Aug-2015 mrg

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


# 1.68 03-Jul-2015 matt

Remove entries made redundant by compatdir/compatfile


# 1.67 30-May-2015 joerg

Fix set lists for NetBSD/ARM after the OABI addition.


# 1.66 25-Jan-2015 christos

stuff added by blacklist


# 1.65 14-Nov-2014 joerg

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


# 1.64 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.63 25-Oct-2014 skrll

Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)


# 1.62 21-Oct-2014 christos

Add libasan


# 1.61 21-Oct-2014 christos

remove dup lines


# 1.60 22-Aug-2014 apb

sort


# 1.59 10-Aug-2014 joerg

branches: 1.59.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.58 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.57 07-Jul-2014 spz

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


# 1.56 17-Jun-2014 alnsn

Add sljit support to arm.


# 1.55 02-Jan-2014 tho

branches: 1.55.2;
Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.54 02-Jan-2014 tho

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

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.53 30-Nov-2013 skrll

unwind-arm-common.h is EABI specific. Mark it as such.


# 1.52 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.51 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.50 11-Aug-2013 joerg

Remove commented entries.


# 1.49 01-May-2013 matt

This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm


# 1.48 30-Apr-2013 matt

Add arm/vmparam.h and evbarm/fenv.h


# 1.47 30-Apr-2013 matt

Now that sets.subr understands endian=1234 just use ad.arm for everything
since it can support {,e}arm{,hf}{,eb}


# 1.46 22-Apr-2013 matt

Add fenv.h


# 1.45 05-Feb-2013 matt

Mark libc_vfp as depending on softfloat.


# 1.44 28-Jan-2013 matt

Enable building/installing libc_vfp for MACHINE_ARCH arm/armeb


# 1.43 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.42 11-Jan-2013 matt

Mark fp.h as obsolete


# 1.41 15-Aug-2012 matt

branches: 1.41.2;
Export <arm/vfpreg.h>


# 1.40 07-Aug-2012 matt

Add aeabi.h


# 1.39 16-Feb-2012 christos

add cpuconf.h to the sets


# 1.38 18-Jul-2011 dyoung

branches: 1.38.2; 1.38.6;
Fix last: obsolete the right machine/architecture bus.h file(s) in each
case.


# 1.37 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.36 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.35 12-May-2010 lukem

move MKDEBUG entries for libs from md.shark to ad.arm to match ../base/ad.arm


# 1.34 14-Mar-2010 mrg

fixes for MKDEBUG=yes.


# 1.33 06-Jan-2010 skrll

libpmc_g is only available on i386 and arm. Fixes MKDEBUGLIB builds on
other platforms.


# 1.32 14-Dec-2009 skrll

MKDEBUGLIB=yes fixes.


# 1.31 31-Oct-2008 mrg

make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


# 1.30 22-Aug-2008 lukem

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


# 1.29 19-Jan-2008 chris

branches: 1.29.2; 1.29.6; 1.29.10;
Flag ipkdb.h as obsolete for arm and arm platforms.


# 1.28 01-Jan-2008 chris

Add kcore.h to the files installed on arm.


# 1.27 18-Feb-2007 briggs

branches: 1.27.4;
Add arm/atomic.h


# 1.26 09-Feb-2007 ad

Sync with changes introduced by merging the newlock2 branch.


# 1.25 17-Aug-2006 bjh21

Obsolete <arm/iomd/vidc.h> and its directory.


# 1.24 28-Jul-2006 bjh21

obsolete db_machdep.h


# 1.23 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.22 08-May-2004 kleink

Add <machine/wchar_limits.h>.


# 1.21 11-Jan-2004 lukem

MKLINT=no support


# 1.20 11-Jan-2004 lukem

reformat whitespace


# 1.19 03-Jan-2004 lukem

Support MKPROFILE=no


# 1.18 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.17 08-May-2003 skrll

Fix placement of lib{arm,m68k}_pic.a, fwiw.


# 1.16 26-Feb-2003 thorpej

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


# 1.15 13-Feb-2003 jmc

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


# 1.14 17-Jan-2003 thorpej

Update for nathanw_sa merge.


# 1.13 25-Oct-2002 jdolecek

remove arm/footbridge/footbridge_irqhandler.h, it's not installed anymore


# 1.12 24-Oct-2002 agc

Add arm/footbridge/footbridge_irqhandler.h to sync with reality.


# 1.11 27-Sep-2002 chris

Add footbridge_intr.h


# 1.10 13-Aug-2002 thorpej

Add <arm/byte_swap.h>


# 1.9 13-Aug-2002 wiz

libpmc lint files are only for i386 and arm for now.
Reported in misc/17923 by FUKAUMI Naoki.


# 1.8 08-Aug-2002 thorpej

Add libpmc.


# 1.7 07-Aug-2002 briggs

Catch up to new pmc header files.


# 1.6 29-Mar-2002 thorpej

branches: 1.6.2;
* Deal with libarm32 -> libarm name change.
* Tidy up some of the ARM port set lists in preparation for
the complete switch to ELF.


# 1.5 31-Jan-2002 reinoud

Add include/arm/swi.h for SoftWareInterrupt base chunks. These chunchs
define the offsets of various operating systems chunks to enable
interworking / emulation.


# 1.4 17-Dec-2001 bjh21

Add /usr/include/arm/iomd/vidc.h.


# 1.3 25-Nov-2001 thorpej

Fixup ARM distrib lists. Add evbarm distrib lists.


# 1.2 25-Nov-2001 thorpej

Update for new location of disklabel_acorn.h


# 1.1 23-Nov-2001 thorpej

Move generic ARM headers into ad.arm. Update the md.{arm26,arm32}
and obsolete.{arm26,arm32} files for the current reality.


# 1.6.2.1 17-Nov-2002 he

Pull up revision 1.10 (requested by thorpej in ticket #668):
Add <arm/byte_swap.h>


# 1.27.4.2 22-Mar-2008 matt

sync with HEAD


# 1.27.4.1 08-Jan-2008 matt

sync with HEAD


# 1.29.10.1 17-Sep-2008 wrstuden

Sync with wrstuden-revivesa-base-2.


# 1.29.6.2 05-Oct-2008 mjf

Sync with HEAD.


# 1.29.6.1 28-Sep-2008 mjf

Sync with HEAD.


# 1.29.2.2 19-Jan-2008 chris

Flag ipkdb.h as obsolete for arm and arm platforms.


# 1.29.2.1 19-Jan-2008 chris

file ad.arm was added on branch mjf-devfs on 2008-01-19 13:15:47 +0000


# 1.30.2.1 06-Nov-2008 snj

Pull up following revision(s) (requested by mrg in ticket #20):
compat/libexec/ld.elf_so/Makefile: revision 1.2
distrib/sets/lists/base/md.shark: revision 1.7
distrib/sets/lists/base/md.vax: revision 1.26
distrib/sets/lists/base/md.i386: revision 1.130
distrib/sets/lists/base/ad.arm: revision 1.10
distrib/sets/lists/comp/md.shark: revision 1.13
distrib/sets/lists/comp/md.sparc: revision 1.68
distrib/sets/lists/comp/ad.arm: revision 1.31
distrib/sets/lists/comp/md.vax: revision 1.35
distrib/sets/lists/comp/md.i386: revision 1.108
distrib/sets/lists/base/md.sparc: revision 1.75
distrib/sets/lists/comp/md.pmax: revision 1.59
libexec/ld.aout_so/Makefile: revision 1.46
sbin/ldconfig/Makefile: revision 1.22
make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.


# 1.38.6.1 20-Nov-2012 matt

Add HAVE_BINUTILS back.


# 1.38.2.4 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.38.2.3 22-Jan-2013 yamt

sync with head


# 1.38.2.2 30-Oct-2012 yamt

sync with head


# 1.38.2.1 16-Apr-2012 yamt

sync with head


# 1.41.2.3 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.41.2.2 23-Jun-2013 tls

resync from head


# 1.41.2.1 24-Feb-2013 tls

resync with head


# 1.55.2.1 10-Aug-2014 tls

Rebase.


# 1.59.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.59.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.59.2.2 08-Feb-2015 snj

Apply patch (requested by joerg in ticket 497):
Fix set lists for builds without GCC.


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