This change randomizes the order of symbols in libc.so at boot time.
This is done by saving all the independent .so sub-files into an ar
archive, and then relinking them into a new libc.so in random order,
at each boot. The cost is less than a second on the systems I am
using.
For now, this is only done for libc, because it is generally the most
gadget heavy library; spilled registers are more likely to point
within the libc segment; and also the gadgets are close to system call
stubs. As a result of the change, gadgets are no longer found at
fixed offsets from spilled registers.
(I have run this on my systems for all base/X libraries, which exposed
no strange behaviour.... roughly 3 seconds of rebuild time at boot)
I have included the sets changes, to show that a few compile tools
must move into base. This should allow comp-less installs to continue
working.
My horrible shell scripts were improved by rpe, who also did other
testing.
Index: share/mk/bsd.lib.mk
===================================================================
RCS file: /cvs/src/share/mk/bsd.lib.mk,v
retrieving revision 1.74
diff -u -p -u -r1.74 bsd.lib.mk
--- share/mk/bsd.lib.mk 26 Oct 2015 10:43:42 -0000 1.74
+++ share/mk/bsd.lib.mk 25 Apr 2016 08:58:26 -0000
@@ -174,6 +174,15 @@ FULLSHLIBNAME=lib${LIB}.so.${SHLIB_MAJOR
_LIBS+=${FULLSHLIBNAME}
.endif
+.if defined(LIBREBUILD)
+_LIBS+=${FULLSHLIBNAME}.a
+
+.if exists(${.CURDIR}/Symbols.list)
+SYMBOLSMAP=Symbols.map
+.endif
+
+.endif
+
.if defined(VERSION_SCRIPT)
${FULLSHLIBNAME}: ${VERSION_SCRIPT}
LDADD+= -Wl,--version-script=${VERSION_SCRIPT}
@@ -209,7 +218,13 @@ ${FULLSHLIBNAME}: ${SOBJS} ${DPADD}
@echo building shared ${LIB} library \(version
${SHLIB_MAJOR}.${SHLIB_MINOR}\)
@rm -f ${.TARGET}
${CC} -shared ${PICFLAG} -o ${.TARGET} \
- `${LORDER} ${SOBJS}|tsort -q` ${LDADD}
+ `echo ${SOBJS} | tr ' ' '\n' | sort -R` ${LDADD}
+
+${FULLSHLIBNAME}.a: ${SOBJS}
+ @echo building shared ${LIB} library \(version
${SHLIB_MAJOR}.${SHLIB_MINOR}\) ar
+ @rm -f ${.TARGET}
+ @echo ${PICFLAG} ${LDADD} > .ldadd
+ ar cq ${FULLSHLIBNAME}.a ${SOBJS} .ldadd ${SYMBOLSMAP}
# all .do files...
DOBJS+= ${OBJS:.o=.do}
@@ -290,6 +305,10 @@ realinstall:
.if !defined(NOPIC) && defined(SHLIB_MAJOR) && defined(SHLIB_MINOR)
${INSTALL} ${INSTALL_COPY} -S -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
${FULLSHLIBNAME} ${DESTDIR}${LIBDIR}
+.if defined(LIBREBUILD)
+ ${INSTALL} ${INSTALL_COPY} -S -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+ ${FULLSHLIBNAME}.a ${DESTDIR}${LIBDIR}
+.endif
.endif
.if defined(LINKS) && !empty(LINKS)
. for lnk file in ${LINKS}
Index: etc/rc
===================================================================
RCS file: /cvs/src/etc/rc,v
retrieving revision 1.474
diff -u -p -u -r1.474 rc
--- etc/rc 29 Dec 2015 19:41:24 -0000 1.474
+++ etc/rc 28 Mar 2016 22:58:45 -0000
@@ -158,6 +158,37 @@ make_keys() {
ssh-keygen -A
}
+rebuildlibs() {
+ local _l _liba _libas _tmpdir
+
+ for _liba in /usr/lib/libc.so.*.a; do
+ _liba=$(ls ${_liba%%.[0-9]*}*.a | sort -n | tail -1)
+ for _l in $_libas; do
+ [[ $_l == $_liba ]] && continue 2
+ done
+ _libas="$_libas $_liba"
+ done
+
+ for _liba in $_libas; do
+ _tmpdir=$(mktemp -dq /tmp/_librebuild.XXXXXXXXXXXX) || return
+ (
+ set -o errexit
+ _lib=${_liba#/usr/lib/}
+ _lib=${_lib%.a}
+ _tmplib=$(mktemp $_lib.XXXXXXXXXXXX)
+ cd $_tmpdir
+ ar x ${_liba}
+ cc -shared -o $_lib $(ls *.so | sort -R) $(cat .ldadd)
+ [[ -s $_lib ]] && file $_lib | fgrep -q 'shared object'
+ cp -p /usr/lib/$_lib /usr/lib/$_tmplib
+ install -o root -g bin -m 0444 $_lib /usr/lib/$_lib &&
+ rm -f /usr/lib/$_tmplib ||
+ mv /usr/lib/$_tmplib /usr/lib/$_lib
+ )
+ rm -rf /tmp/_librebuild.${_tmpdir#*.}
+ done
+}
+
# Check filesystems, optionally by using a fsck(8) flag.
# Usage: do_fsck [-flag]
do_fsck() {
@@ -337,6 +368,8 @@ mount -s /usr >/dev/null 2>&1
mount -s /var >/dev/null 2>&1
random_seed
+
+rebuildlibs
# Clean up left-over files.
rm -f /etc/nologin /var/spool/lock/LCK.* /var/spool/uucp/STST/*
Index: lib/libc/Makefile
===================================================================
RCS file: /cvs/src/lib/libc/Makefile,v
retrieving revision 1.38
diff -u -p -u -r1.38 Makefile
--- lib/libc/Makefile 10 Nov 2015 04:14:03 -0000 1.38
+++ lib/libc/Makefile 28 Mar 2016 04:08:34 -0000
@@ -6,6 +6,7 @@
.include <bsd.own.mk>
LIB=c
+LIBREBUILD=y
CLEANFILES+=tags Symbols.map
CFLAGS+=-Wimplicit
#CFLAGS+=-Werror
Index: distrib/sets/lists/base/md.alpha
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.alpha,v
retrieving revision 1.1096
diff -u -p -u -r1.1096 md.alpha
--- distrib/sets/lists/base/md.alpha 20 Apr 2016 14:48:51 -0000 1.1096
+++ distrib/sets/lists/base/md.alpha 25 Apr 2016 08:22:55 -0000
@@ -61,6 +61,11 @@
./sbin/kbd
./sbin/mount_ntfs
./sbin/wsconsctl
+./usr/lib/gcc-lib/alpha-unknown-openbsd5.9
+./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/alpha-openbsd
./usr/libdata/perl5/alpha-openbsd/5.20.2
./usr/libdata/perl5/alpha-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.amd64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.amd64,v
retrieving revision 1.809
diff -u -p -u -r1.809 md.amd64
--- distrib/sets/lists/base/md.amd64 20 Apr 2016 14:48:51 -0000 1.809
+++ distrib/sets/lists/base/md.amd64 25 Apr 2016 08:22:55 -0000
@@ -67,6 +67,11 @@
./sbin/mount_ntfs
./sbin/wsconsctl
./usr/bin/pctr
+./usr/lib/gcc-lib/amd64-unknown-openbsd5.9
+./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/amd64-openbsd
./usr/libdata/perl5/amd64-openbsd/5.20.2
./usr/libdata/perl5/amd64-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.armish
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.armish,v
retrieving revision 1.597
diff -u -p -u -r1.597 md.armish
--- distrib/sets/lists/base/md.armish 20 Apr 2016 14:48:51 -0000 1.597
+++ distrib/sets/lists/base/md.armish 25 Apr 2016 08:22:55 -0000
@@ -34,6 +34,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/arm-openbsd
./usr/libdata/perl5/arm-openbsd/5.20.2
./usr/libdata/perl5/arm-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.armv7
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.armv7,v
retrieving revision 1.214
diff -u -p -u -r1.214 md.armv7
--- distrib/sets/lists/base/md.armv7 20 Apr 2016 14:48:51 -0000 1.214
+++ distrib/sets/lists/base/md.armv7 25 Apr 2016 08:22:55 -0000
@@ -29,6 +29,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/arm-openbsd
./usr/libdata/perl5/arm-openbsd/5.20.2
./usr/libdata/perl5/arm-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.hppa
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.hppa,v
retrieving revision 1.864
diff -u -p -u -r1.864 md.hppa
--- distrib/sets/lists/base/md.hppa 20 Apr 2016 14:48:51 -0000 1.864
+++ distrib/sets/lists/base/md.hppa 25 Apr 2016 08:22:55 -0000
@@ -63,6 +63,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/hppa-unknown-openbsd5.9
+./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/hppa-openbsd
./usr/libdata/perl5/hppa-openbsd/5.20.2
./usr/libdata/perl5/hppa-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.hppa64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.hppa64,v
retrieving revision 1.692
diff -u -p -u -r1.692 md.hppa64
--- distrib/sets/lists/base/md.hppa64 20 Apr 2016 14:48:51 -0000 1.692
+++ distrib/sets/lists/base/md.hppa64 25 Apr 2016 08:25:35 -0000
@@ -1,3 +1,8 @@
+./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9
+./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/4.2.1/specs
./etc/examples/wsconsctl.conf
./etc/firmware/3c990
./etc/firmware/3c990-license
Index: distrib/sets/lists/base/md.i386
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.i386,v
retrieving revision 1.1184
diff -u -p -u -r1.1184 md.i386
--- distrib/sets/lists/base/md.i386 20 Apr 2016 14:48:51 -0000 1.1184
+++ distrib/sets/lists/base/md.i386 25 Apr 2016 08:22:55 -0000
@@ -69,6 +69,11 @@
./sbin/mount_ntfs
./sbin/wsconsctl
./usr/bin/pctr
+./usr/lib/gcc-lib/i386-unknown-openbsd5.9
+./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/i386-openbsd
./usr/libdata/perl5/i386-openbsd/5.20.2
./usr/libdata/perl5/i386-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.landisk
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.landisk,v
retrieving revision 1.561
diff -u -p -u -r1.561 md.landisk
--- distrib/sets/lists/base/md.landisk 20 Apr 2016 14:48:51 -0000 1.561
+++ distrib/sets/lists/base/md.landisk 25 Apr 2016 08:22:55 -0000
@@ -29,6 +29,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/sh-unknown-openbsd5.9
+./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/sh-openbsd
./usr/libdata/perl5/sh-openbsd/5.20.2
./usr/libdata/perl5/sh-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.loongson
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.loongson,v
retrieving revision 1.390
diff -u -p -u -r1.390 md.loongson
--- distrib/sets/lists/base/md.loongson 20 Apr 2016 14:48:51 -0000 1.390
+++ distrib/sets/lists/base/md.loongson 25 Apr 2016 08:22:55 -0000
@@ -34,6 +34,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9
+./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/mips64el-openbsd
./usr/libdata/perl5/mips64el-openbsd/5.20.2
./usr/libdata/perl5/mips64el-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.luna88k
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.luna88k,v
retrieving revision 1.618
diff -u -p -u -r1.618 md.luna88k
--- distrib/sets/lists/base/md.luna88k 20 Apr 2016 14:48:51 -0000 1.618
+++ distrib/sets/lists/base/md.luna88k 25 Apr 2016 08:22:55 -0000
@@ -1,6 +1,10 @@
./etc/examples/wsconsctl.conf
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/m88k-unknown-openbsd5.9
+./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fPIC/libgcc.a
+./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fpic/libgcc.a
+./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/libgcc.a
./usr/libdata/perl5/m88k-openbsd
./usr/libdata/perl5/m88k-openbsd/5.20.2
./usr/libdata/perl5/m88k-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.macppc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.macppc,v
retrieving revision 1.962
diff -u -p -u -r1.962 md.macppc
--- distrib/sets/lists/base/md.macppc 20 Apr 2016 14:48:51 -0000 1.962
+++ distrib/sets/lists/base/md.macppc 25 Apr 2016 08:22:55 -0000
@@ -64,6 +64,11 @@
./sbin/kbd
./sbin/pdisk
./sbin/wsconsctl
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/powerpc-openbsd
./usr/libdata/perl5/powerpc-openbsd/5.20.2
./usr/libdata/perl5/powerpc-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.octeon
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.octeon,v
retrieving revision 1.239
diff -u -p -u -r1.239 md.octeon
--- distrib/sets/lists/base/md.octeon 20 Apr 2016 14:48:51 -0000 1.239
+++ distrib/sets/lists/base/md.octeon 25 Apr 2016 08:22:55 -0000
@@ -1,4 +1,9 @@
./etc/examples/wsconsctl.conf
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/mips64-openbsd
./usr/libdata/perl5/mips64-openbsd/5.20.2
./usr/libdata/perl5/mips64-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.sgi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.sgi,v
retrieving revision 1.771
diff -u -p -u -r1.771 md.sgi
--- distrib/sets/lists/base/md.sgi 20 Apr 2016 14:48:51 -0000 1.771
+++ distrib/sets/lists/base/md.sgi 25 Apr 2016 08:22:55 -0000
@@ -63,6 +63,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/mips64-openbsd
./usr/libdata/perl5/mips64-openbsd/5.20.2
./usr/libdata/perl5/mips64-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.socppc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.socppc,v
retrieving revision 1.489
diff -u -p -u -r1.489 md.socppc
--- distrib/sets/lists/base/md.socppc 20 Apr 2016 14:48:51 -0000 1.489
+++ distrib/sets/lists/base/md.socppc 25 Apr 2016 08:22:55 -0000
@@ -57,6 +57,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/powerpc-openbsd
./usr/libdata/perl5/powerpc-openbsd/5.20.2
./usr/libdata/perl5/powerpc-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/md.sparc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.sparc,v
retrieving revision 1.1144
diff -u -p -u -r1.1144 md.sparc
--- distrib/sets/lists/base/md.sparc 20 Apr 2016 14:48:52 -0000 1.1144
+++ distrib/sets/lists/base/md.sparc 25 Apr 2016 08:22:55 -0000
@@ -7,6 +7,11 @@
./etc/firmware/tigon2
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/sparc-unknown-openbsd5.9
+./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/site_perl/sparc-openbsd
./usr/libdata/perl5/site_perl/sparc-openbsd/_h2ph_pre.ph
./usr/libdata/perl5/site_perl/sparc-openbsd/a.out.ph
Index: distrib/sets/lists/base/md.sparc64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.sparc64,v
retrieving revision 1.955
diff -u -p -u -r1.955 md.sparc64
--- distrib/sets/lists/base/md.sparc64 20 Apr 2016 14:48:52 -0000 1.955
+++ distrib/sets/lists/base/md.sparc64 25 Apr 2016 08:22:55 -0000
@@ -65,6 +65,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9
+./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/site_perl/sparc64-openbsd
./usr/libdata/perl5/site_perl/sparc64-openbsd/_h2ph_pre.ph
./usr/libdata/perl5/site_perl/sparc64-openbsd/a.out.ph
Index: distrib/sets/lists/base/md.zaurus
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/md.zaurus,v
retrieving revision 1.723
diff -u -p -u -r1.723 md.zaurus
--- distrib/sets/lists/base/md.zaurus 20 Apr 2016 14:48:52 -0000 1.723
+++ distrib/sets/lists/base/md.zaurus 25 Apr 2016 08:22:55 -0000
@@ -32,6 +32,11 @@
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
+./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/libdata/perl5/arm-openbsd
./usr/libdata/perl5/arm-openbsd/5.20.2
./usr/libdata/perl5/arm-openbsd/5.20.2/.packlist
Index: distrib/sets/lists/base/mi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/base/mi,v
retrieving revision 1.765
diff -u -p -u -r1.765 mi
--- distrib/sets/lists/base/mi 18 Apr 2016 23:23:17 -0000 1.765
+++ distrib/sets/lists/base/mi 25 Apr 2016 09:15:07 -0000
@@ -304,6 +304,7 @@
./usr/bin/a2p
./usr/bin/apply
./usr/bin/apropos
+./usr/bin/ar
./usr/bin/arch
./usr/bin/at
./usr/bin/atq
@@ -324,6 +325,7 @@
./usr/bin/calendar
./usr/bin/cap_mkdb
./usr/bin/captoinfo
+./usr/bin/cc
./usr/bin/cdio
./usr/bin/chflags
./usr/bin/chfn
@@ -412,6 +414,7 @@
./usr/bin/lam
./usr/bin/last
./usr/bin/lastcomm
+./usr/bin/ld
./usr/bin/ldd
./usr/bin/leave
./usr/bin/less
@@ -610,6 +613,7 @@
./usr/include
./usr/lib
./usr/lib/libc.so.86.0
+./usr/lib/libc.so.86.0.a
./usr/lib/libcrypto.so.37.0
./usr/lib/libcurses.so.14.0
./usr/lib/libedit.so.5.2
Index: distrib/sets/lists/comp/md.alpha
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.alpha,v
retrieving revision 1.142
diff -u -p -u -r1.142 md.alpha
--- distrib/sets/lists/comp/md.alpha 19 Dec 2015 19:44:21 -0000 1.142
+++ distrib/sets/lists/comp/md.alpha 30 Mar 2016 04:02:19 -0000
@@ -605,15 +605,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/alpha-unknown-openbsd5.9
-./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/alpha-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libalpha.a
./usr/lib/libalpha_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/md.amd64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.amd64,v
retrieving revision 1.97
diff -u -p -u -r1.97 md.amd64
--- distrib/sets/lists/comp/md.amd64 19 Dec 2015 19:44:21 -0000 1.97
+++ distrib/sets/lists/comp/md.amd64 30 Mar 2016 04:02:19 -0000
@@ -634,15 +634,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/amd64-unknown-openbsd5.9
-./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/amd64-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libamd64.a
./usr/lib/libamd64_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/md.armish
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.armish,v
retrieving revision 1.56
diff -u -p -u -r1.56 md.armish
--- distrib/sets/lists/comp/md.armish 19 Dec 2015 19:44:21 -0000 1.56
+++ distrib/sets/lists/comp/md.armish 30 Mar 2016 04:02:19 -0000
@@ -647,15 +647,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libarm.a
./usr/lib/libarm_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/md.armv7
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.armv7,v
retrieving revision 1.9
diff -u -p -u -r1.9 md.armv7
--- distrib/sets/lists/comp/md.armv7 19 Dec 2015 19:44:21 -0000 1.9
+++ distrib/sets/lists/comp/md.armv7 30 Mar 2016 04:02:19 -0000
@@ -650,15 +650,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libarm.a
./usr/lib/libarm_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/md.hppa
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.hppa,v
retrieving revision 1.88
diff -u -p -u -r1.88 md.hppa
--- distrib/sets/lists/comp/md.hppa 19 Dec 2015 19:44:21 -0000 1.88
+++ distrib/sets/lists/comp/md.hppa 30 Mar 2016 04:02:19 -0000
@@ -605,15 +605,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/hppa-unknown-openbsd5.9
-./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/hppa-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.hppa64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.hppa64,v
retrieving revision 1.50
diff -u -p -u -r1.50 md.hppa64
--- distrib/sets/lists/comp/md.hppa64 19 Dec 2015 19:44:21 -0000 1.50
+++ distrib/sets/lists/comp/md.hppa64 30 Mar 2016 04:02:19 -0000
@@ -208,7 +208,6 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/SYSCALLS.c.X
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/cc1
@@ -217,7 +216,6 @@
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/collect2
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/include
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/include/unwind.h
-./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/libgcc.a
./usr/lib/gcc-lib/hppa64-unknown-openbsd5.9/3.3.5/specs
./usr/lib/libsupc++.a
./usr/libdata/ldscripts
Index: distrib/sets/lists/comp/md.i386
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.i386,v
retrieving revision 1.184
diff -u -p -u -r1.184 md.i386
--- distrib/sets/lists/comp/md.i386 2 Mar 2016 23:36:24 -0000 1.184
+++ distrib/sets/lists/comp/md.i386 30 Mar 2016 04:02:19 -0000
@@ -635,15 +635,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/i386-unknown-openbsd5.9
-./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/i386-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libi386.a
./usr/lib/libi386_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/md.landisk
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.landisk,v
retrieving revision 1.55
diff -u -p -u -r1.55 md.landisk
--- distrib/sets/lists/comp/md.landisk 19 Dec 2015 19:44:21 -0000 1.55
+++ distrib/sets/lists/comp/md.landisk 30 Mar 2016 04:02:19 -0000
@@ -652,15 +652,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/sh-unknown-openbsd5.9
-./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/sh-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.loongson
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.loongson,v
retrieving revision 1.34
diff -u -p -u -r1.34 md.loongson
--- distrib/sets/lists/comp/md.loongson 19 Dec 2015 19:44:21 -0000 1.34
+++ distrib/sets/lists/comp/md.loongson 30 Mar 2016 04:02:19 -0000
@@ -654,15 +654,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9
-./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/mips64el-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.luna88k
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.luna88k,v
retrieving revision 1.57
diff -u -p -u -r1.57 md.luna88k
--- distrib/sets/lists/comp/md.luna88k 19 Dec 2015 19:44:21 -0000 1.57
+++ distrib/sets/lists/comp/md.luna88k 30 Mar 2016 04:02:19 -0000
@@ -253,7 +253,6 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/m88k-unknown-openbsd5.9
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/SYSCALLS.c.X
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/cc1
@@ -261,12 +260,9 @@
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/cc1plus
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/collect2
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fPIC
-./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fPIC/libgcc.a
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fpic
-./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/fpic/libgcc.a
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/include
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/include/unwind.h
-./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/libgcc.a
./usr/lib/gcc-lib/m88k-unknown-openbsd5.9/3.3.6/specs
./usr/lib/libsupc++.a
./usr/libdata/ldscripts
Index: distrib/sets/lists/comp/md.macppc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.macppc,v
retrieving revision 1.119
diff -u -p -u -r1.119 md.macppc
--- distrib/sets/lists/comp/md.macppc 19 Dec 2015 19:44:21 -0000 1.119
+++ distrib/sets/lists/comp/md.macppc 30 Mar 2016 04:02:19 -0000
@@ -649,15 +649,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.octeon
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.octeon,v
retrieving revision 1.12
diff -u -p -u -r1.12 md.octeon
--- distrib/sets/lists/comp/md.octeon 19 Dec 2015 19:44:21 -0000 1.12
+++ distrib/sets/lists/comp/md.octeon 30 Mar 2016 04:02:19 -0000
@@ -652,15 +652,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.sgi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.sgi,v
retrieving revision 1.72
diff -u -p -u -r1.72 md.sgi
--- distrib/sets/lists/comp/md.sgi 19 Dec 2015 19:44:21 -0000 1.72
+++ distrib/sets/lists/comp/md.sgi 30 Mar 2016 04:02:19 -0000
@@ -652,15 +652,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/mips64-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.socppc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.socppc,v
retrieving revision 1.46
diff -u -p -u -r1.46 md.socppc
--- distrib/sets/lists/comp/md.socppc 19 Dec 2015 19:44:21 -0000 1.46
+++ distrib/sets/lists/comp/md.socppc 30 Mar 2016 04:02:19 -0000
@@ -643,15 +643,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/powerpc-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.sparc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.sparc,v
retrieving revision 1.158
diff -u -p -u -r1.158 md.sparc
--- distrib/sets/lists/comp/md.sparc 19 Dec 2015 19:44:21 -0000 1.158
+++ distrib/sets/lists/comp/md.sparc 30 Mar 2016 04:02:19 -0000
@@ -609,15 +609,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/sparc-unknown-openbsd5.9
-./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/sparc-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.sparc64
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.sparc64,v
retrieving revision 1.110
diff -u -p -u -r1.110 md.sparc64
--- distrib/sets/lists/comp/md.sparc64 19 Dec 2015 19:44:21 -0000 1.110
+++ distrib/sets/lists/comp/md.sparc64 30 Mar 2016 04:02:19 -0000
@@ -611,15 +611,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9
-./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/sparc64-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
Index: distrib/sets/lists/comp/md.zaurus
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.zaurus,v
retrieving revision 1.72
diff -u -p -u -r1.72 md.zaurus
--- distrib/sets/lists/comp/md.zaurus 19 Dec 2015 19:44:21 -0000 1.72
+++ distrib/sets/lists/comp/md.zaurus 30 Mar 2016 04:02:19 -0000
@@ -647,15 +647,10 @@
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1obj
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/cc1plus
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/collect2
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/libgcov.a
-./usr/lib/gcc-lib/arm-unknown-openbsd5.9/4.2.1/specs
./usr/lib/libarm.a
./usr/lib/libarm_p.a
./usr/lib/libstdc++_p.a
Index: distrib/sets/lists/comp/mi
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/mi,v
retrieving revision 1.1228
diff -u -p -u -r1.1228 mi
--- distrib/sets/lists/comp/mi 20 Apr 2016 14:48:52 -0000 1.1228
+++ distrib/sets/lists/comp/mi 25 Apr 2016 08:22:55 -0000
@@ -1,9 +1,7 @@
./sys
-./usr/bin/ar
./usr/bin/as
./usr/bin/c++
./usr/bin/c++filt
-./usr/bin/cc
./usr/bin/cpp
./usr/bin/flex
./usr/bin/flex++
@@ -12,7 +10,6 @@
./usr/bin/gcov
./usr/bin/gdb
./usr/bin/gprof
-./usr/bin/ld
./usr/bin/lex
./usr/bin/libtool
./usr/bin/lorder