summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.inc166
-rw-r--r--ObsoleteFiles.inc615
-rw-r--r--UPDATING6
-rw-r--r--etc/mtree/BSD.include.dist62
-rw-r--r--gnu/lib/Makefile11
-rw-r--r--gnu/lib/libgcov/Makefile66
-rw-r--r--gnu/lib/libgcov/Makefile.depend13
-rw-r--r--gnu/lib/libgomp/Makefile61
-rw-r--r--gnu/lib/libgomp/Makefile.depend16
-rw-r--r--gnu/lib/libgomp/config.h115
-rw-r--r--gnu/lib/libstdc++/Makefile637
-rw-r--r--gnu/lib/libstdc++/Makefile.depend17
-rw-r--r--gnu/lib/libstdc++/config.h1109
-rw-r--r--gnu/lib/libsupc++/Makefile56
-rw-r--r--gnu/lib/libsupc++/Makefile.depend17
-rw-r--r--gnu/lib/libsupc++/Version.map193
-rw-r--r--gnu/usr.bin/Makefile5
-rw-r--r--gnu/usr.bin/cc/Makefile32
-rw-r--r--gnu/usr.bin/cc/Makefile.fe29
-rw-r--r--gnu/usr.bin/cc/Makefile.inc115
-rw-r--r--gnu/usr.bin/cc/Makefile.tgt23
-rw-r--r--gnu/usr.bin/cc/Makefile.ver10
-rw-r--r--gnu/usr.bin/cc/c++/Makefile22
-rw-r--r--gnu/usr.bin/cc/c++/Makefile.depend20
-rw-r--r--gnu/usr.bin/cc/cc/Makefile22
-rw-r--r--gnu/usr.bin/cc/cc/Makefile.depend20
-rw-r--r--gnu/usr.bin/cc/cc1/Makefile30
-rw-r--r--gnu/usr.bin/cc/cc1/Makefile.depend22
-rw-r--r--gnu/usr.bin/cc/cc1plus/Makefile45
-rw-r--r--gnu/usr.bin/cc/cc1plus/Makefile.depend23
-rw-r--r--gnu/usr.bin/cc/cc_int/Makefile107
-rw-r--r--gnu/usr.bin/cc/cc_int/Makefile.depend14
-rw-r--r--gnu/usr.bin/cc/cc_tools/Makefile445
-rw-r--r--gnu/usr.bin/cc/cc_tools/Makefile.dep153
-rw-r--r--gnu/usr.bin/cc/cc_tools/Makefile.depend19
-rw-r--r--gnu/usr.bin/cc/cc_tools/Makefile.hdrs139
-rw-r--r--gnu/usr.bin/cc/cc_tools/arm.md.diff41
-rw-r--r--gnu/usr.bin/cc/cc_tools/auto-host.h1411
-rw-r--r--gnu/usr.bin/cc/cc_tools/elfos-undef.h9
-rw-r--r--gnu/usr.bin/cc/cc_tools/freebsd-native.h60
-rw-r--r--gnu/usr.bin/cc/cc_tools/freebsd.opt6
-rw-r--r--gnu/usr.bin/cc/cc_tools/i386-freebsd.opt13
-rw-r--r--gnu/usr.bin/cc/cc_tools/size-host.h47
-rw-r--r--gnu/usr.bin/cc/cpp/Makefile16
-rw-r--r--gnu/usr.bin/cc/cpp/Makefile.depend20
-rw-r--r--gnu/usr.bin/cc/cpp/gcpp.1929
-rw-r--r--gnu/usr.bin/cc/gcov/Makefile17
-rw-r--r--gnu/usr.bin/cc/gcov/Makefile.depend19
-rw-r--r--gnu/usr.bin/cc/include/Makefile27
-rw-r--r--gnu/usr.bin/cc/include/Makefile.depend11
-rw-r--r--gnu/usr.bin/cc/include/__wmmintrin_aes.h54
-rw-r--r--gnu/usr.bin/cc/include/__wmmintrin_pclmul.h53
-rw-r--r--gnu/usr.bin/cc/libcpp/Makefile25
-rw-r--r--gnu/usr.bin/cc/libcpp/Makefile.depend13
-rw-r--r--gnu/usr.bin/cc/libcpp/config.h292
-rw-r--r--gnu/usr.bin/cc/libdecnumber/Makefile19
-rw-r--r--gnu/usr.bin/cc/libdecnumber/Makefile.depend14
-rw-r--r--gnu/usr.bin/cc/libdecnumber/config.h80
-rw-r--r--gnu/usr.bin/cc/libiberty/Makefile28
-rw-r--r--gnu/usr.bin/cc/libiberty/Makefile.depend13
-rw-r--r--gnu/usr.bin/cc/libiberty/config.h448
-rw-r--r--gnu/usr.bin/gperf/Makefile17
-rw-r--r--gnu/usr.bin/gperf/Makefile.depend20
-rw-r--r--gnu/usr.bin/gperf/config.h22
-rw-r--r--share/mk/local.dirdeps.mk2
-rw-r--r--share/mk/src.libnames.mk3
-rw-r--r--share/mk/src.opts.mk20
-rw-r--r--targets/pseudo/bootstrap-tools/Makefile4
-rw-r--r--targets/pseudo/toolchain/Makefile.depend3
-rw-r--r--targets/pseudo/userland/gnu/Makefile.depend1
-rw-r--r--tools/build/mk/OptionalObsoleteFiles.inc638
-rw-r--r--tools/build/options/WITHOUT_CLANG_IS_CC3
-rw-r--r--tools/build/options/WITHOUT_SYSTEM_COMPILER4
-rw-r--r--tools/build/options/WITH_SYSTEM_COMPILER4
-rw-r--r--tools/tools/nanobsd/dhcpd/common1
-rw-r--r--tools/tools/nanobsd/embedded/common1
-rw-r--r--usr.bin/clang/llvm-cov/Makefile2
77 files changed, 637 insertions, 8128 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 0139ca8752626..c1b9699203bc6 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -87,7 +87,6 @@ X${COMPILER}?= ${${COMPILER}}
# a cross compiler.
.if ${XCC:N${CCACHE_BIN}:M/*}
MK_CLANG_BOOTSTRAP= no
-MK_GCC_BOOTSTRAP= no
.endif
# Pull in compiler metadata from buildworld/toolchain if possible to avoid
@@ -207,8 +206,6 @@ _WANT_TOOLCHAIN_CROSS_VARS= t
# Which compiler is expected to be used?
.if ${MK_CLANG_BOOTSTRAP} == "yes"
WANT_COMPILER_TYPE= clang
-.elif ${MK_GCC_BOOTSTRAP} == "yes"
-WANT_COMPILER_TYPE= gcc
.else
WANT_COMPILER_TYPE=
.endif
@@ -224,15 +221,6 @@ WANT_COMPILER_VERSION_FILE= lib/clang/include/clang/Basic/Version.inc
WANT_COMPILER_VERSION!= \
awk '$$2 == "CLANG_VERSION" {split($$3, a, "."); print a[1] * 10000 + a[2] * 100 + a[3]}' \
${SRCDIR}/${WANT_COMPILER_VERSION_FILE} || echo unknown
-.elif ${WANT_COMPILER_TYPE} == "gcc"
-WANT_COMPILER_FREEBSD_VERSION_FILE= gnu/usr.bin/cc/cc_tools/freebsd-native.h
-WANT_COMPILER_FREEBSD_VERSION!= \
- awk '$$2 == "FBSD_CC_VER" {printf("%d\n", $$3)}' \
- ${SRCDIR}/${WANT_COMPILER_FREEBSD_VERSION_FILE} || echo unknown
-WANT_COMPILER_VERSION_FILE= contrib/gcc/BASE-VER
-WANT_COMPILER_VERSION!= \
- awk -F. '{print $$1 * 10000 + $$2 * 100 + $$3}' \
- ${SRCDIR}/${WANT_COMPILER_VERSION_FILE} || echo unknown
.endif
.export WANT_COMPILER_FREEBSD_VERSION WANT_COMPILER_VERSION
.endif # !defined(WANT_COMPILER_FREEBSD_VERSION)
@@ -243,7 +231,7 @@ WANT_COMPILER_VERSION!= \
# TARGET_ARCH!=MACHINE_ARCH.
.if ${MK_SYSTEM_COMPILER} == "yes" && \
defined(WANT_COMPILER_FREEBSD_VERSION) && \
- (${MK_CLANG_BOOTSTRAP} == "yes" || ${MK_GCC_BOOTSTRAP} == "yes") && \
+ ${MK_CLANG_BOOTSTRAP} == "yes" && \
!make(xdev*) && \
${X_COMPILER_TYPE} == ${WANT_COMPILER_TYPE} && \
(${X_COMPILER_TYPE} == "clang" || ${TARGET_ARCH} == ${MACHINE_ARCH}) && \
@@ -251,7 +239,6 @@ WANT_COMPILER_VERSION!= \
${X_COMPILER_FREEBSD_VERSION} == ${WANT_COMPILER_FREEBSD_VERSION}
# Everything matches, disable the bootstrap compiler.
MK_CLANG_BOOTSTRAP= no
-MK_GCC_BOOTSTRAP= no
USING_SYSTEM_COMPILER= yes
.endif # ${WANT_COMPILER_TYPE} == ${COMPILER_TYPE}
@@ -305,7 +292,7 @@ USING_SYSTEM_LINKER?= no
TEST_SYSTEM_COMPILER_VARS= \
USING_SYSTEM_COMPILER MK_SYSTEM_COMPILER \
- MK_CROSS_COMPILER MK_CLANG_BOOTSTRAP MK_GCC_BOOTSTRAP \
+ MK_CROSS_COMPILER MK_CLANG_BOOTSTRAP \
WANT_COMPILER_TYPE WANT_COMPILER_VERSION WANT_COMPILER_VERSION_FILE \
WANT_COMPILER_FREEBSD_VERSION WANT_COMPILER_FREEBSD_VERSION_FILE \
CC COMPILER_TYPE COMPILER_FEATURES COMPILER_VERSION \
@@ -2128,10 +2115,6 @@ BOOTSTRAPPING_OSRELDATE:= 0
_strfile= usr.bin/fortune/strfile
.endif
-.if ${MK_GCC} != "no" && ${MK_CXX} != "no"
-_gperf= gnu/usr.bin/gperf
-.endif
-
.if ${MK_VT} != "no"
_vtfontcvt= usr.bin/vtfontcvt
.endif
@@ -2377,7 +2360,6 @@ bootstrap-tools: ${_bt}-links .PHONY
${_clang_tblgen} \
${_kerberos5_bootstrap_tools} \
${_strfile} \
- ${_gperf} \
${_dtc} \
${_cat} \
${_kbdcontrol} \
@@ -2419,10 +2401,6 @@ bootstrap-tools: ${_bt}-${_tool}
_share= share/syscons/scrnmaps
.endif
-.if ${MK_GCC} != "no"
-_gcc_tools= gnu/usr.bin/cc/cc_tools
-.endif
-
.if ${MK_RESCUE} != "no"
# rescue includes programs that have build-tools targets
_rescue=rescue/rescue
@@ -2460,8 +2438,7 @@ _bt_clean= ${CLEANDIR}
${_libmagic} \
usr.bin/mkesdb_static \
usr.bin/mkcsmapper_static \
- usr.bin/vi/catalog \
- ${_gcc_tools}
+ usr.bin/vi/catalog
build-tools_${_tool}: .PHONY
${_+_}@${ECHODIR} "===> ${_tool} (${_bt_clean:D${_bt_clean},}obj,build-tools)"; \
cd ${.CURDIR}/${_tool}; \
@@ -2530,9 +2507,6 @@ _lld= usr.bin/clang/lld
.if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_LLD_BOOTSTRAP} != "no"
_clang_libs= lib/clang
.endif
-.if ${MK_GCC_BOOTSTRAP} != "no"
-_gcc= gnu/usr.bin/cc
-.endif
.if ${MK_USB} != "no"
_usb_tools= stand/usb/tools
.endif
@@ -2551,7 +2525,6 @@ cross-tools: .MAKE .PHONY
${_binutils} \
${_elftctools} \
${_dtrace_tools} \
- ${_gcc} \
${_btxld} \
${_usb_tools}
${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \
@@ -2647,9 +2620,6 @@ SUBDIR_DEPEND_usr.bin/clang= lib/clang
NXBDIRS+= lib/clang
NXBDIRS+= usr.bin/clang
.endif
-.if ${MK_GCC} != "no"
-NXBDIRS+= gnu/usr.bin/cc
-.endif
.if ${MK_BINUTILS} != "no"
NXBDIRS+= gnu/usr.bin/binutils
.endif
@@ -2713,27 +2683,23 @@ NXBMAKE+= ${NXBMAKEENV} ${MAKE} -f Makefile.inc1 ${NXBMAKEARGS} \
TARGET=${NXB_TARGET} TARGET_ARCH=${NXB_TARGET_ARCH} \
TARGET_TRIPLE=${MACHINE_TRIPLE:Q}
# NXBDIRS is improperly based on MACHINE rather than NXB_TARGET. Need to
-# invoke a sub-make to reevaluate MK_GCC, etc, for NXBDIRS.
+# invoke a sub-make to reevaluate MK_CLANG, etc, for NXBDIRS.
NXBMAKE+= SUBDIR_OVERRIDE='$${NXBDIRS:M*}'
# Need to avoid the -isystem logic when using clang as an external toolchain
# even if the TARGET being built for wants GCC.
NXBMAKE+= WANT_COMPILER_TYPE='$${X_COMPILER_TYPE}'
native-xtools: .PHONY
- ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _cleanobj MK_GCC=yes
+ ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _cleanobj
# Build the bootstrap/host/cross tools that produce native binaries
- # Pass along MK_GCC=yes to ensure GCC-needed build tools are built.
- # We don't quite know what the NXB_TARGET wants so just build it.
- ${_+_}cd ${.CURDIR}; ${NXBTMAKE} kernel-toolchain MK_GCC=yes
+ ${_+_}cd ${.CURDIR}; ${NXBTMAKE} kernel-toolchain
# Populate includes/libraries sysroot that produce native binaries.
# This is split out from 'toolchain' above mostly so that target LLVM
# libraries have a proper LLVM_DEFAULT_TARGET_TRIPLE without
# polluting the cross-compiler build. The LLVM/GCC libs are skipped
# here to avoid the problem but are kept in 'toolchain' so that
# needed build tools are built.
- ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _includes MK_CLANG=no MK_GCC=no
- ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _libraries MK_CLANG=no MK_GCC=no
- # Clean out improper TARGET=MACHINE files
- ${_+_}cd ${.CURDIR}/gnu/usr.bin/cc/cc_tools; ${NXBTMAKE} cleandir
+ ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _includes MK_CLANG=no
+ ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _libraries MK_CLANG=no
.if !defined(NO_OBJWALK)
${_+_}cd ${.CURDIR}; ${NXBMAKE} _obj
.endif
@@ -2832,12 +2798,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1} \
${_secure_lib_libcrypto} ${_secure_lib_libssl} \
${_lib_libldns} ${_secure_lib_libssh}
-.if ${MK_GNUCXX} != "no"
-_prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++
-gnu/lib/libstdc++__L: lib/msun__L
-gnu/lib/libsupc++__L: gnu/lib/libstdc++__L
-.endif
-
.if ${MK_DIALOG} != "no"
_prebuild_libs+= gnu/lib/libdialog
gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L
@@ -2995,12 +2955,8 @@ lib/libradius__L: lib/libmd__L
lib/libproc__L: \
${_cddl_lib_libctf:D${_cddl_lib_libctf}__L} lib/libelf__L lib/librtld_db__L lib/libutil__L
-.if ${MK_CXX} != "no"
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no" && ${MK_LIBCPLUSPLUS} != "no"
lib/libproc__L: lib/libcxxrt__L
-.else # This implies MK_GNUCXX != "no"; see lib/libproc
-lib/libproc__L: gnu/lib/libsupc++__L
-.endif
.endif
.for _lib in ${_prereq_libs}
@@ -3358,7 +3314,6 @@ _xb-worldtmp: .PHONY
_xb-bootstrap-tools: .PHONY
.for _tool in \
${_clang_tblgen} \
- ${_gperf} \
${_yacc}
${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \
cd ${.CURDIR}/${_tool}; \
@@ -3377,8 +3332,7 @@ XDEVDIRS= \
${_binutils} \
${_elftctools} \
usr.bin/ar \
- ${_clang} \
- ${_gcc}
+ ${_clang}
_xb-cross-tools: .PHONY
.for _tool in ${XDEVDIRS}
diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc
index ca30df6eb48f0..10dbda3f1d90d 100644
--- a/ObsoleteFiles.inc
+++ b/ObsoleteFiles.inc
@@ -36,6 +36,621 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20200229: GCC 4.2.1 removed
+.if !defined(WITH_PORT_BASE_GCC)
+OLD_FILES+=usr/bin/g++
+OLD_FILES+=usr/bin/gcc
+OLD_FILES+=usr/share/man/man1/g++.1.gz
+OLD_FILES+=usr/share/man/man1/gcc.1.gz
+.endif
+OLD_FILES+=usr/bin/gcpp
+OLD_FILES+=usr/bin/gperf
+OLD_FILES+=usr/include/c++/4.2/algorithm
+OLD_FILES+=usr/include/c++/4.2/backward/algo.h
+OLD_FILES+=usr/include/c++/4.2/backward/algobase.h
+OLD_FILES+=usr/include/c++/4.2/backward/alloc.h
+OLD_FILES+=usr/include/c++/4.2/backward/backward_warning.h
+OLD_FILES+=usr/include/c++/4.2/backward/bvector.h
+OLD_FILES+=usr/include/c++/4.2/backward/complex.h
+OLD_FILES+=usr/include/c++/4.2/backward/defalloc.h
+OLD_FILES+=usr/include/c++/4.2/backward/deque.h
+OLD_FILES+=usr/include/c++/4.2/backward/fstream.h
+OLD_FILES+=usr/include/c++/4.2/backward/function.h
+OLD_FILES+=usr/include/c++/4.2/backward/hash_map.h
+OLD_FILES+=usr/include/c++/4.2/backward/hash_set.h
+OLD_FILES+=usr/include/c++/4.2/backward/hashtable.h
+OLD_FILES+=usr/include/c++/4.2/backward/heap.h
+OLD_FILES+=usr/include/c++/4.2/backward/iomanip.h
+OLD_FILES+=usr/include/c++/4.2/backward/iostream.h
+OLD_FILES+=usr/include/c++/4.2/backward/istream.h
+OLD_FILES+=usr/include/c++/4.2/backward/iterator.h
+OLD_FILES+=usr/include/c++/4.2/backward/list.h
+OLD_FILES+=usr/include/c++/4.2/backward/map.h
+OLD_FILES+=usr/include/c++/4.2/backward/multimap.h
+OLD_FILES+=usr/include/c++/4.2/backward/multiset.h
+OLD_FILES+=usr/include/c++/4.2/backward/new.h
+OLD_FILES+=usr/include/c++/4.2/backward/ostream.h
+OLD_FILES+=usr/include/c++/4.2/backward/pair.h
+OLD_FILES+=usr/include/c++/4.2/backward/queue.h
+OLD_FILES+=usr/include/c++/4.2/backward/rope.h
+OLD_FILES+=usr/include/c++/4.2/backward/set.h
+OLD_FILES+=usr/include/c++/4.2/backward/slist.h
+OLD_FILES+=usr/include/c++/4.2/backward/stack.h
+OLD_FILES+=usr/include/c++/4.2/backward/stream.h
+OLD_FILES+=usr/include/c++/4.2/backward/streambuf.h
+OLD_FILES+=usr/include/c++/4.2/backward/strstream
+OLD_FILES+=usr/include/c++/4.2/backward/tempbuf.h
+OLD_FILES+=usr/include/c++/4.2/backward/tree.h
+OLD_FILES+=usr/include/c++/4.2/backward/vector.h
+OLD_FILES+=usr/include/c++/4.2/bits/allocator.h
+OLD_FILES+=usr/include/c++/4.2/bits/atomic_word.h
+OLD_FILES+=usr/include/c++/4.2/bits/basic_file.h
+OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.h
+OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/basic_string.h
+OLD_FILES+=usr/include/c++/4.2/bits/basic_string.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/boost_concept_check.h
+OLD_FILES+=usr/include/c++/4.2/bits/c++allocator.h
+OLD_FILES+=usr/include/c++/4.2/bits/c++config.h
+OLD_FILES+=usr/include/c++/4.2/bits/c++io.h
+OLD_FILES+=usr/include/c++/4.2/bits/c++locale.h
+OLD_FILES+=usr/include/c++/4.2/bits/c++locale_internal.h
+OLD_FILES+=usr/include/c++/4.2/bits/char_traits.h
+OLD_FILES+=usr/include/c++/4.2/bits/cmath.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/codecvt.h
+OLD_FILES+=usr/include/c++/4.2/bits/compatibility.h
+OLD_FILES+=usr/include/c++/4.2/bits/concept_check.h
+OLD_FILES+=usr/include/c++/4.2/bits/cpp_type_traits.h
+OLD_FILES+=usr/include/c++/4.2/bits/cpu_defines.h
+OLD_FILES+=usr/include/c++/4.2/bits/ctype_base.h
+OLD_FILES+=usr/include/c++/4.2/bits/ctype_inline.h
+OLD_FILES+=usr/include/c++/4.2/bits/ctype_noninline.h
+OLD_FILES+=usr/include/c++/4.2/bits/cxxabi_tweaks.h
+OLD_FILES+=usr/include/c++/4.2/bits/deque.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/fstream.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/functexcept.h
+OLD_FILES+=usr/include/c++/4.2/bits/gslice.h
+OLD_FILES+=usr/include/c++/4.2/bits/gslice_array.h
+OLD_FILES+=usr/include/c++/4.2/bits/gthr-default.h
+OLD_FILES+=usr/include/c++/4.2/bits/gthr-posix.h
+OLD_FILES+=usr/include/c++/4.2/bits/gthr-single.h
+OLD_FILES+=usr/include/c++/4.2/bits/gthr-tpf.h
+OLD_FILES+=usr/include/c++/4.2/bits/gthr.h
+OLD_FILES+=usr/include/c++/4.2/bits/indirect_array.h
+OLD_FILES+=usr/include/c++/4.2/bits/ios_base.h
+OLD_FILES+=usr/include/c++/4.2/bits/istream.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/list.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/locale_classes.h
+OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.h
+OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/localefwd.h
+OLD_FILES+=usr/include/c++/4.2/bits/mask_array.h
+OLD_FILES+=usr/include/c++/4.2/bits/messages_members.h
+OLD_FILES+=usr/include/c++/4.2/bits/os_defines.h
+OLD_FILES+=usr/include/c++/4.2/bits/ostream.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/ostream_insert.h
+OLD_FILES+=usr/include/c++/4.2/bits/postypes.h
+OLD_FILES+=usr/include/c++/4.2/bits/slice_array.h
+OLD_FILES+=usr/include/c++/4.2/bits/sstream.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/stl_algo.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_algobase.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_bvector.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_construct.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_deque.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_function.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_heap.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_funcs.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_types.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_list.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_map.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_multimap.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_multiset.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_numeric.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_pair.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_queue.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_raw_storage_iter.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_relops.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_set.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_stack.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_tempbuf.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_tree.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_uninitialized.h
+OLD_FILES+=usr/include/c++/4.2/bits/stl_vector.h
+OLD_FILES+=usr/include/c++/4.2/bits/stream_iterator.h
+OLD_FILES+=usr/include/c++/4.2/bits/streambuf.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/streambuf_iterator.h
+OLD_FILES+=usr/include/c++/4.2/bits/stringfwd.h
+OLD_FILES+=usr/include/c++/4.2/bits/time_members.h
+OLD_FILES+=usr/include/c++/4.2/bits/valarray_after.h
+OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.h
+OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.tcc
+OLD_FILES+=usr/include/c++/4.2/bits/valarray_before.h
+OLD_FILES+=usr/include/c++/4.2/bits/vector.tcc
+OLD_FILES+=usr/include/c++/4.2/bitset
+OLD_FILES+=usr/include/c++/4.2/cassert
+OLD_FILES+=usr/include/c++/4.2/cctype
+OLD_FILES+=usr/include/c++/4.2/cerrno
+OLD_FILES+=usr/include/c++/4.2/cfloat
+OLD_FILES+=usr/include/c++/4.2/ciso646
+OLD_FILES+=usr/include/c++/4.2/climits
+OLD_FILES+=usr/include/c++/4.2/clocale
+OLD_FILES+=usr/include/c++/4.2/cmath
+OLD_FILES+=usr/include/c++/4.2/complex
+OLD_FILES+=usr/include/c++/4.2/csetjmp
+OLD_FILES+=usr/include/c++/4.2/csignal
+OLD_FILES+=usr/include/c++/4.2/cstdarg
+OLD_FILES+=usr/include/c++/4.2/cstddef
+OLD_FILES+=usr/include/c++/4.2/cstdio
+OLD_FILES+=usr/include/c++/4.2/cstdlib
+OLD_FILES+=usr/include/c++/4.2/cstring
+OLD_FILES+=usr/include/c++/4.2/ctime
+OLD_FILES+=usr/include/c++/4.2/cwchar
+OLD_FILES+=usr/include/c++/4.2/cwctype
+OLD_FILES+=usr/include/c++/4.2/cxxabi.h
+OLD_FILES+=usr/include/c++/4.2/debug/bitset
+OLD_FILES+=usr/include/c++/4.2/debug/debug.h
+OLD_FILES+=usr/include/c++/4.2/debug/deque
+OLD_FILES+=usr/include/c++/4.2/debug/formatter.h
+OLD_FILES+=usr/include/c++/4.2/debug/functions.h
+OLD_FILES+=usr/include/c++/4.2/debug/hash_map
+OLD_FILES+=usr/include/c++/4.2/debug/hash_map.h
+OLD_FILES+=usr/include/c++/4.2/debug/hash_multimap.h
+OLD_FILES+=usr/include/c++/4.2/debug/hash_multiset.h
+OLD_FILES+=usr/include/c++/4.2/debug/hash_set
+OLD_FILES+=usr/include/c++/4.2/debug/hash_set.h
+OLD_FILES+=usr/include/c++/4.2/debug/list
+OLD_FILES+=usr/include/c++/4.2/debug/macros.h
+OLD_FILES+=usr/include/c++/4.2/debug/map
+OLD_FILES+=usr/include/c++/4.2/debug/map.h
+OLD_FILES+=usr/include/c++/4.2/debug/multimap.h
+OLD_FILES+=usr/include/c++/4.2/debug/multiset.h
+OLD_FILES+=usr/include/c++/4.2/debug/safe_base.h
+OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.h
+OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.tcc
+OLD_FILES+=usr/include/c++/4.2/debug/safe_sequence.h
+OLD_FILES+=usr/include/c++/4.2/debug/set
+OLD_FILES+=usr/include/c++/4.2/debug/set.h
+OLD_FILES+=usr/include/c++/4.2/debug/string
+OLD_FILES+=usr/include/c++/4.2/debug/vector
+OLD_FILES+=usr/include/c++/4.2/deque
+OLD_FILES+=usr/include/c++/4.2/exception
+OLD_FILES+=usr/include/c++/4.2/exception_defines.h
+OLD_FILES+=usr/include/c++/4.2/ext/algorithm
+OLD_FILES+=usr/include/c++/4.2/ext/array_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/atomicity.h
+OLD_FILES+=usr/include/c++/4.2/ext/bitmap_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/codecvt_specializations.h
+OLD_FILES+=usr/include/c++/4.2/ext/concurrence.h
+OLD_FILES+=usr/include/c++/4.2/ext/debug_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/functional
+OLD_FILES+=usr/include/c++/4.2/ext/hash_fun.h
+OLD_FILES+=usr/include/c++/4.2/ext/hash_map
+OLD_FILES+=usr/include/c++/4.2/ext/hash_set
+OLD_FILES+=usr/include/c++/4.2/ext/hashtable.h
+OLD_FILES+=usr/include/c++/4.2/ext/iterator
+OLD_FILES+=usr/include/c++/4.2/ext/malloc_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/memory
+OLD_FILES+=usr/include/c++/4.2/ext/mt_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/new_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/numeric
+OLD_FILES+=usr/include/c++/4.2/ext/numeric_traits.h
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/assoc_container.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_types.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cond_dealtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/container_base_dispatch.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/map_debug_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/child_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/head.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/internal_node.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/leaf.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_iterators.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/point_iterators.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/node.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/node.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/standard_policies.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_trace_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/type_utils.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/types_traits.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/exception.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/hash_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/list_update_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/priority_queue.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tag_and_trait.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tree_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/trie_policy.hpp
+OLD_FILES+=usr/include/c++/4.2/ext/pod_char_traits.h
+OLD_FILES+=usr/include/c++/4.2/ext/pool_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/rb_tree
+OLD_FILES+=usr/include/c++/4.2/ext/rc_string_base.h
+OLD_FILES+=usr/include/c++/4.2/ext/rope
+OLD_FILES+=usr/include/c++/4.2/ext/ropeimpl.h
+OLD_FILES+=usr/include/c++/4.2/ext/slist
+OLD_FILES+=usr/include/c++/4.2/ext/sso_string_base.h
+OLD_FILES+=usr/include/c++/4.2/ext/stdio_filebuf.h
+OLD_FILES+=usr/include/c++/4.2/ext/stdio_sync_filebuf.h
+OLD_FILES+=usr/include/c++/4.2/ext/throw_allocator.h
+OLD_FILES+=usr/include/c++/4.2/ext/type_traits.h
+OLD_FILES+=usr/include/c++/4.2/ext/typelist.h
+OLD_FILES+=usr/include/c++/4.2/ext/vstring.h
+OLD_FILES+=usr/include/c++/4.2/ext/vstring.tcc
+OLD_FILES+=usr/include/c++/4.2/ext/vstring_fwd.h
+OLD_FILES+=usr/include/c++/4.2/ext/vstring_util.h
+OLD_FILES+=usr/include/c++/4.2/fstream
+OLD_FILES+=usr/include/c++/4.2/functional
+OLD_FILES+=usr/include/c++/4.2/iomanip
+OLD_FILES+=usr/include/c++/4.2/ios
+OLD_FILES+=usr/include/c++/4.2/iosfwd
+OLD_FILES+=usr/include/c++/4.2/iostream
+OLD_FILES+=usr/include/c++/4.2/istream
+OLD_FILES+=usr/include/c++/4.2/iterator
+OLD_FILES+=usr/include/c++/4.2/limits
+OLD_FILES+=usr/include/c++/4.2/list
+OLD_FILES+=usr/include/c++/4.2/locale
+OLD_FILES+=usr/include/c++/4.2/map
+OLD_FILES+=usr/include/c++/4.2/memory
+OLD_FILES+=usr/include/c++/4.2/new
+OLD_FILES+=usr/include/c++/4.2/numeric
+OLD_FILES+=usr/include/c++/4.2/ostream
+OLD_FILES+=usr/include/c++/4.2/queue
+OLD_FILES+=usr/include/c++/4.2/set
+OLD_FILES+=usr/include/c++/4.2/sstream
+OLD_FILES+=usr/include/c++/4.2/stack
+OLD_FILES+=usr/include/c++/4.2/stdexcept
+OLD_FILES+=usr/include/c++/4.2/streambuf
+OLD_FILES+=usr/include/c++/4.2/string
+OLD_FILES+=usr/include/c++/4.2/tr1/array
+OLD_FILES+=usr/include/c++/4.2/tr1/bind_iterate.h
+OLD_FILES+=usr/include/c++/4.2/tr1/bind_repeat.h
+OLD_FILES+=usr/include/c++/4.2/tr1/boost_shared_ptr.h
+OLD_FILES+=usr/include/c++/4.2/tr1/cctype
+OLD_FILES+=usr/include/c++/4.2/tr1/cfenv
+OLD_FILES+=usr/include/c++/4.2/tr1/cfloat
+OLD_FILES+=usr/include/c++/4.2/tr1/cinttypes
+OLD_FILES+=usr/include/c++/4.2/tr1/climits
+OLD_FILES+=usr/include/c++/4.2/tr1/cmath
+OLD_FILES+=usr/include/c++/4.2/tr1/common.h
+OLD_FILES+=usr/include/c++/4.2/tr1/complex
+OLD_FILES+=usr/include/c++/4.2/tr1/cstdarg
+OLD_FILES+=usr/include/c++/4.2/tr1/cstdbool
+OLD_FILES+=usr/include/c++/4.2/tr1/cstdint
+OLD_FILES+=usr/include/c++/4.2/tr1/cstdio
+OLD_FILES+=usr/include/c++/4.2/tr1/cstdlib
+OLD_FILES+=usr/include/c++/4.2/tr1/ctgmath
+OLD_FILES+=usr/include/c++/4.2/tr1/ctime
+OLD_FILES+=usr/include/c++/4.2/tr1/ctype.h
+OLD_FILES+=usr/include/c++/4.2/tr1/cwchar
+OLD_FILES+=usr/include/c++/4.2/tr1/cwctype
+OLD_FILES+=usr/include/c++/4.2/tr1/fenv.h
+OLD_FILES+=usr/include/c++/4.2/tr1/float.h
+OLD_FILES+=usr/include/c++/4.2/tr1/functional
+OLD_FILES+=usr/include/c++/4.2/tr1/functional_hash.h
+OLD_FILES+=usr/include/c++/4.2/tr1/functional_iterate.h
+OLD_FILES+=usr/include/c++/4.2/tr1/hashtable
+OLD_FILES+=usr/include/c++/4.2/tr1/hashtable_policy.h
+OLD_FILES+=usr/include/c++/4.2/tr1/inttypes.h
+OLD_FILES+=usr/include/c++/4.2/tr1/limits.h
+OLD_FILES+=usr/include/c++/4.2/tr1/math.h
+OLD_FILES+=usr/include/c++/4.2/tr1/memory
+OLD_FILES+=usr/include/c++/4.2/tr1/mu_iterate.h
+OLD_FILES+=usr/include/c++/4.2/tr1/random
+OLD_FILES+=usr/include/c++/4.2/tr1/random.tcc
+OLD_FILES+=usr/include/c++/4.2/tr1/ref_fwd.h
+OLD_FILES+=usr/include/c++/4.2/tr1/ref_wrap_iterate.h
+OLD_FILES+=usr/include/c++/4.2/tr1/repeat.h
+OLD_FILES+=usr/include/c++/4.2/tr1/stdarg.h
+OLD_FILES+=usr/include/c++/4.2/tr1/stdbool.h
+OLD_FILES+=usr/include/c++/4.2/tr1/stdint.h
+OLD_FILES+=usr/include/c++/4.2/tr1/stdio.h
+OLD_FILES+=usr/include/c++/4.2/tr1/stdlib.h
+OLD_FILES+=usr/include/c++/4.2/tr1/tgmath.h
+OLD_FILES+=usr/include/c++/4.2/tr1/tuple
+OLD_FILES+=usr/include/c++/4.2/tr1/tuple_defs.h
+OLD_FILES+=usr/include/c++/4.2/tr1/tuple_iterate.h
+OLD_FILES+=usr/include/c++/4.2/tr1/type_traits
+OLD_FILES+=usr/include/c++/4.2/tr1/type_traits_fwd.h
+OLD_FILES+=usr/include/c++/4.2/tr1/unordered_map
+OLD_FILES+=usr/include/c++/4.2/tr1/unordered_set
+OLD_FILES+=usr/include/c++/4.2/tr1/utility
+OLD_FILES+=usr/include/c++/4.2/tr1/wchar.h
+OLD_FILES+=usr/include/c++/4.2/tr1/wctype.h
+OLD_FILES+=usr/include/c++/4.2/typeinfo
+OLD_FILES+=usr/include/c++/4.2/utility
+OLD_FILES+=usr/include/c++/4.2/valarray
+OLD_FILES+=usr/include/c++/4.2/vector
+.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386"
+OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_aes.h
+OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_pclmul.h
+OLD_FILES+=usr/include/gcc/4.2/ammintrin.h
+OLD_FILES+=usr/include/gcc/4.2/emmintrin.h
+OLD_FILES+=usr/include/gcc/4.2/mm3dnow.h
+OLD_FILES+=usr/include/gcc/4.2/mm_malloc.h
+OLD_FILES+=usr/include/gcc/4.2/mmintrin.h
+OLD_FILES+=usr/include/gcc/4.2/pmmintrin.h
+OLD_FILES+=usr/include/gcc/4.2/tmmintrin.h
+OLD_FILES+=usr/include/gcc/4.2/wmmintrin.h
+OLD_FILES+=usr/include/gcc/4.2/xmmintrin.h
+.elif ${TARGET_ARCH} == "arm"
+OLD_FILES+=usr/include/gcc/4.2/mmintrin.h
+.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64"
+OLD_FILES+=usr/include/gcc/4.2/altivec.h
+OLD_FILES+=usr/include/gcc/4.2/ppc-asm.h
+OLD_FILES+=usr/include/gcc/4.2/spe.h
+.endif
+OLD_FILES+=usr/lib/libgcov.a
+OLD_FILES+=usr/lib/libgomp.a
+OLD_FILES+=usr/lib/libstdc++.a
+OLD_FILES+=usr/lib/libstdc++.so
+OLD_LIBS+=usr/lib/libstdc++.so.6
+OLD_FILES+=usr/lib/libstdc++_p.a
+OLD_FILES+=usr/lib/libsupc++.a
+OLD_FILES+=usr/lib/libsupc++.so
+OLD_LIBS+=usr/lib/libsupc++.so.1
+OLD_FILES+=usr/lib/libsupc++_p.a
+.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
+OLD_FILES+=usr/lib32/libstdc++.a
+OLD_FILES+=usr/lib32/libstdc++.so
+OLD_LIBS+=usr/lib32/libstdc++.so.6
+OLD_FILES+=usr/lib32/libstdc++_p.a
+OLD_FILES+=usr/lib32/libsupc++.a
+OLD_FILES+=usr/lib32/libsupc++.so
+OLD_LIBS+=usr/lib32/libsupc++.so.1
+OLD_FILES+=usr/lib32/libsupc++_p.a
+.endif
+OLD_FILES+=usr/libexec/cc1plus
+OLD_LIBS+=usr/lib/libgomp.so.1
+OLD_FILES+=usr/lib/libgomp_p.a
+OLD_FILES+=usr/lib32/libgcov.a
+OLD_FILES+=usr/lib32/libgomp.a
+OLD_LIBS+=usr/lib32/libgomp.so.1
+OLD_FILES+=usr/lib32/libgomp_p.a
+OLD_FILES+=usr/libexec/cc1
+OLD_FILES+=usr/libexec/cc1plus
+OLD_FILES+=usr/share/man/man1/gcpp.1.gz
+OLD_FILES+=usr/share/man/man1/gperf.1.gz
+OLD_FILES+=usr/share/man/man1/gperf.7.gz
+
# 20200220: Upgrade of ncurses, shlib bumped to version 9
OLD_LIBS+=lib/libncurses.so.8
OLD_LIBS+=lib/libncursesw.so.8
diff --git a/UPDATING b/UPDATING
index 7d4586a8f7c6a..4f198da2ff33b 100644
--- a/UPDATING
+++ b/UPDATING
@@ -26,6 +26,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW:
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20200229:
+ GCC 4.2.1 has been removed from the tree. The WITH_GCC,
+ WITH_GCC_BOOTSTRAP, and WITH_GNUCXX options are no longer available.
+ Users who wish to build FreeBSD with GCC must use the external toolchain
+ ports or packages.
+
20200220:
ncurses has been updated to a newer version (6.2-20200215). Given the ABI
has changed, users will have to rebuild all the ports that are linked to
diff --git a/etc/mtree/BSD.include.dist b/etc/mtree/BSD.include.dist
index 8433c093ed634..2d6c641bfa5d1 100644
--- a/etc/mtree/BSD.include.dist
+++ b/etc/mtree/BSD.include.dist
@@ -16,68 +16,6 @@
bsnmp
..
c++
- 4.2
- backward
- ..
- bits
- ..
- debug
- ..
- ext
- pb_ds
- detail
- basic_tree_policy
- ..
- bin_search_tree_
- ..
- binary_heap_
- ..
- binomial_heap_
- ..
- binomial_heap_base_
- ..
- cc_hash_table_map_
- ..
- eq_fn
- ..
- gp_hash_table_map_
- ..
- hash_fn
- ..
- left_child_next_sibling_heap_
- ..
- list_update_map_
- ..
- list_update_policy
- ..
- ov_tree_map_
- ..
- pairing_heap_
- ..
- pat_trie_
- ..
- rb_tree_map_
- ..
- rc_binomial_heap_
- ..
- resize_policy
- ..
- splay_tree_
- ..
- thin_heap_
- ..
- tree_policy
- ..
- trie_policy
- ..
- unordered_iterator
- ..
- ..
- ..
- ..
- tr1
- ..
- ..
v1
experimental
..
diff --git a/gnu/lib/Makefile b/gnu/lib/Makefile
index c3ea5ac858815..25255514261cf 100644
--- a/gnu/lib/Makefile
+++ b/gnu/lib/Makefile
@@ -4,10 +4,6 @@
SUBDIR=
SUBDIR.${MK_DIALOG}+= libdialog
-SUBDIR.${MK_GCC}+= libgcov
-.if ${MK_GCC} != "no" && ${MK_OPENMP} == "no"
-SUBDIR+= libgomp
-.endif
SUBDIR.${MK_TESTS}+= tests
.if ${MK_GNU_GREP} != "no" || ${MK_GNU_GREP_COMPAT} != "no" || \
@@ -15,13 +11,6 @@ SUBDIR.${MK_TESTS}+= tests
SUBDIR+= libregex
.endif
-# libsupc++ uses libstdc++ headers, although 'make includes' should
-# have taken care of that already.
-.if ${MK_GNUCXX} != "no"
-SUBDIR+= libstdc++ libsupc++
-SUBDIR_DEPENDS_libsupc++:= libstdc++
-.endif
-
SUBDIR_PARALLEL=
.include <bsd.subdir.mk>
diff --git a/gnu/lib/libgcov/Makefile b/gnu/lib/libgcov/Makefile
deleted file mode 100644
index 1510eea759b2c..0000000000000
--- a/gnu/lib/libgcov/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# $FreeBSD$
-
-MK_PROFILE= no
-MK_SSP= no
-
-.include <src.opts.mk>
-
-GCCDIR= ${SRCTOP}/contrib/gcc
-GCCLIB= ${SRCTOP}/contrib/gcclibs
-CCDIR= ${SRCTOP}/gnu/usr.bin/cc
-.include "${CCDIR}/Makefile.tgt"
-.include "${CCDIR}/cc_tools/Makefile.hdrs"
-
-.PATH: ${GCCDIR}/config/${GCC_CPU} ${GCCDIR}
-
-LIB= gcov
-
-CFLAGS+= -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
-CFLAGS+= -D_PTHREADS -DGTHREAD_USE_WEAK
-CFLAGS+= -I${CCDIR}/cc_tools \
- -I${GCCLIB}/include -I${GCCDIR}/config -I${GCCDIR} -I.
-
-.if ${TARGET_CPUARCH} == "arm"
-CFLAGS+= -DTARGET_ARM_EABI
-.endif
-
-#
-# Library members defined in libgcov.c.
-# Defined in libgcov.c, included only in gcov library
-SYMS = _gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta \
- _gcov_fork _gcov_execl _gcov_execlp _gcov_execle \
- _gcov_execv _gcov_execvp _gcov_execve \
- _gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler
-
-OBJS= ${SYMS:S/$/.o/}
-OBJS_T= ${SYMS:S/$/.o/}
-OBJS_P= ${SYMS:S/$/.po/}
-OBJS_S= ${SYMS:S/$/.pico/}
-
-#-----------------------------------------------------------------------
-#
-# Helpful shortcuts for compiler invocations.
-#
-CC_T = ${CC} -c ${CFLAGS} -fPIC
-CC_P = ${CC} -c ${CFLAGS} -p -fPIC
-CC_S = ${CC} -c ${CFLAGS} ${PICFLAG} -DSHARED
-
-COMMONHDRS= tm.h tconfig.h gcov-iov.h options.h
-CLEANFILES+= ${COMMONHDRS} cs-tm.h cs-tconfig.h options.h optionlist
-
-${OBJS} beforedepend: ${COMMONHDRS}
-
-${OBJS_T}: libgcov.c
- ${CC_T} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]}
-
-.if !defined(NO_PIC)
-${OBJS_S}: libgcov.c
- ${CC_S} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]}
-.endif
-
-.if ${MK_PROFILE} != "no"
-${OBJS_P}: libgcov.c
- ${CC_P} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]}
-.endif
-
-.include <bsd.lib.mk>
diff --git a/gnu/lib/libgcov/Makefile.depend b/gnu/lib/libgcov/Makefile.depend
deleted file mode 100644
index 18be76b0cb6f4..0000000000000
--- a/gnu/lib/libgcov/Makefile.depend
+++ /dev/null
@@ -1,13 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- include \
- include/xlocale \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/lib/libgomp/Makefile b/gnu/lib/libgomp/Makefile
deleted file mode 100644
index 5a97172aad7ee..0000000000000
--- a/gnu/lib/libgomp/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
-# $FreeBSD$
-
-GCCDIR= ${SRCTOP}/contrib/gcc
-GCCLIB= ${SRCTOP}/contrib/gcclibs
-SRCDIR= ${GCCLIB}/libgomp
-
-.PATH: ${SRCDIR} ${SRCDIR}/config/posix
-
-LIB= gomp
-SHLIB_MAJOR= 1
-
-SRCS= alloc.c barrier.c critical.c env.c \
- error.c iter.c loop.c ordered.c parallel.c sections.c \
- single.c team.c work.c lock.c mutex.c proc.c sem.c \
- bar.c time.c fortran.c affinity.c
-SRCS+= gstdint.h libgomp_f.h omp.h omp_lib.h
-
-INCS+= omp.h
-
-CFLAGS+= -DHAVE_CONFIG_H
-CFLAGS+= -I${.CURDIR} -I. -I${SRCDIR} -I${SRCDIR}/config/posix
-
-VERSION_MAP= ${SRCDIR}/libgomp.map
-
-# Target-specific OpenMP configuration
-.if ${MACHINE_CPUARCH} == arm || ${MACHINE_CPUARCH} == i386 || \
- ${MACHINE_ARCH} == powerpc || ${MACHINE_ARCH} == powerpcspe || \
- (${MACHINE_CPUARCH} == mips && ${MACHINE_ARCH:Mmips64*} == "")
-OMP_LOCK_ALIGN = 4
-OMP_LOCK_KIND= 4
-OMP_LOCK_SIZE= 4
-OMP_NEST_LOCK_ALIGN= 4
-OMP_NEST_LOCK_KIND= 8
-OMP_NEST_LOCK_SIZE= 8
-.else
-OMP_LOCK_ALIGN = 8
-OMP_LOCK_KIND= 8
-OMP_LOCK_SIZE= 8
-OMP_NEST_LOCK_ALIGN= 8
-OMP_NEST_LOCK_KIND= 8
-OMP_NEST_LOCK_SIZE= 16
-.endif
-
-gstdint.h:
- echo '#include <sys/types.h>' > ${.TARGET}
- echo '#include <stdint.h>' >> ${.TARGET}
-CLEANFILES+= gstdint.h
-
-.for HFILE in libgomp_f.h omp.h omp_lib.h
-${HFILE}: ${SRCDIR}/${HFILE}.in ${.CURDIR}/Makefile
- sed -e 's/@OMP_LOCK_ALIGN@/${OMP_LOCK_ALIGN}/g' \
- -e 's/@OMP_LOCK_KIND@/${OMP_LOCK_KIND}/g' \
- -e 's/@OMP_LOCK_SIZE@/${OMP_LOCK_SIZE}/g' \
- -e 's/@OMP_NEST_LOCK_ALIGN@/${OMP_NEST_LOCK_ALIGN}/g' \
- -e 's/@OMP_NEST_LOCK_KIND@/${OMP_NEST_LOCK_KIND}/g' \
- -e 's/@OMP_NEST_LOCK_SIZE@/${OMP_NEST_LOCK_SIZE}/g' \
- < ${SRCDIR}/${HFILE}.in > ${.TARGET}
-CLEANFILES+= ${HFILE}
-.endfor
-
-.include <bsd.lib.mk>
diff --git a/gnu/lib/libgomp/Makefile.depend b/gnu/lib/libgomp/Makefile.depend
deleted file mode 100644
index 8d409f5263acd..0000000000000
--- a/gnu/lib/libgomp/Makefile.depend
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/lib/libgomp/config.h b/gnu/lib/libgomp/config.h
deleted file mode 100644
index 547e6927db353..0000000000000
--- a/gnu/lib/libgomp/config.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.h.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define to 1 if the target supports __attribute__((alias(...))). */
-#define HAVE_ATTRIBUTE_ALIAS 1
-
-/* Define to 1 if the target supports __attribute__((dllexport)). */
-/* #undef HAVE_ATTRIBUTE_DLLEXPORT */
-
-/* Define to 1 if the target supports __attribute__((visibility(...))). */
-#define HAVE_ATTRIBUTE_VISIBILITY 1
-
-/* Define if the POSIX Semaphores do not work on your system. */
-/* #undef HAVE_BROKEN_POSIX_SEMAPHORES */
-
-/* Define to 1 if you have the `clock_gettime' function. */
-#define HAVE_CLOCK_GETTIME 1
-
-/* Define to 1 if you have the `getloadavg' function. */
-#define HAVE_GETLOADAVG 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define if pthread_{,attr_}{g,s}etaffinity_np is supported. */
-#undef HAVE_PTHREAD_AFFINITY_NP
-
-/* Define to 1 if you have the <semaphore.h> header file. */
-#define HAVE_SEMAPHORE_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if the target supports __sync_*_compare_and_swap */
-#ifdef __amd64__
-#define HAVE_SYNC_BUILTINS 1
-#endif
-
-/* Define to 1 if you have the <sys/loadavg.h> header file. */
-/* #undef HAVE_SYS_LOADAVG_H */
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/sysctl.h> header file. */
-#define HAVE_SYS_SYSCTL_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if the target supports thread-local storage. */
-#if !defined(__mips__)
-#define HAVE_TLS 1
-#endif
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Name of package */
-#define PACKAGE "libgomp"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "GNU OpenMP Runtime Library"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GNU OpenMP Runtime Library 1.0"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "libgomp"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.0"
-
-/* The size of a `char', as computed by sizeof. */
-/* #undef SIZEOF_CHAR */
-
-/* The size of a `int', as computed by sizeof. */
-/* #undef SIZEOF_INT */
-
-/* The size of a `long', as computed by sizeof. */
-/* #undef SIZEOF_LONG */
-
-/* The size of a `short', as computed by sizeof. */
-/* #undef SIZEOF_SHORT */
-
-/* The size of a `void *', as computed by sizeof. */
-/* #undef SIZEOF_VOID_P */
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Version number of package */
-#define VERSION "1.0"
diff --git a/gnu/lib/libstdc++/Makefile b/gnu/lib/libstdc++/Makefile
deleted file mode 100644
index 8c4972db4c410..0000000000000
--- a/gnu/lib/libstdc++/Makefile
+++ /dev/null
@@ -1,637 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-GCCVER= 4.2
-GCCDIR= ${SRCTOP}/contrib/gcc
-GCCLIB= ${SRCTOP}/contrib/gcclibs
-SRCDIR= ${SRCTOP}/contrib/libstdc++
-SUPDIR= ${SRCDIR}/libsupc++
-
-.PATH: ${SRCDIR}/src ${SRCDIR}/libmath ${SRCDIR}/config/io \
- ${SRCDIR}/config/locale/darwin ${SRCDIR}/config/locale/generic \
- ${SRCDIR}/include ${SUPDIR} ${GCCDIR} ${GCCLIB}/libiberty
-
-LIB= stdc++
-SHLIB_MAJOR= 6
-
-CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H
-CFLAGS+= -I${.CURDIR} -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include
-CFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I.
-CFLAGS+= -frandom-seed=RepeatabilityConsideredGood
-CXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections \
- -Wno-deprecated
-PO_CXXFLAGS= ${CXXFLAGS:N-ffunction-sections}
-
-LIBADD+= m
-LDADD= -Wl,-f,libsupc++.so.1
-
-# libstdc++ sources
-SRCS+= bitmap_allocator.cc pool_allocator.cc \
- mt_allocator.cc codecvt.cc compatibility.cc complex_io.cc \
- ctype.cc debug.cc debug_list.cc functexcept.cc globals_io.cc \
- ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc \
- list.cc locale.cc locale_init.cc locale_facets.cc \
- localename.cc stdexcept.cc strstream.cc tree.cc \
- allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc \
- ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc \
- locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc \
- streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc \
- wlocale-inst.cc wstring-inst.cc atomicity.cc \
- codecvt_members.cc collate_members.cc ctype_members.cc \
- messages_members.cc monetary_members.cc numeric_members.cc \
- time_members.cc basic_file_stdio.cc c_locale.cc \
-# compatibility-ldbl.cc
-
-# target sources
-SRCS+= atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc \
- messages_members.cc monetary_members.cc numeric_members.cc \
- time_members.cc
-
-# target sources extra
-SRCS+= basic_file_stdio.cc c_locale.cc
-
-# C parts of math
-SRCS+= stubs.c
-
-# Embedded copy of libsupc++
-SRCS+= del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \
- eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \
- eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \
- eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \
- new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \
- vec.cc vterminate.cc
-
-# from libiberty:
-SRCS+= cp-demangle.c
-
-# MD headers location
-.if ${MACHINE_CPUARCH} == "sparc64"
-MARCHDIR= sparc
-.elif ${MACHINE_CPUARCH} == "i386" && ${MACHINE_CPU} != 'i386'
-MARCHDIR= i486
-.elif ${MACHINE_CPUARCH} == "amd64"
-MARCHDIR= i486
-.else
-MARCHDIR= ${MACHINE_CPUARCH}
-.endif
-
-.if exists(${SRCDIR}/config/cpu/${MARCHDIR}/atomicity.h)
-ATOMICITY_H= ${SRCDIR}/config/cpu/${MARCHDIR}/atomicity.h
-.else
-ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_mutex/atomicity.h
-.endif
-
-.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
-.if exists(${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h)
-ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h
-.endif
-.endif
-
-atomicity.cc: ${ATOMICITY_H} .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-CLEANFILES+= atomicity.cc
-
-INCSGROUPS= BITSHDRS BKWHDRS EXTHDRS BASEHDRS BASEXHDRS STDHDRS \
- TARGETHDRS THRHDRS DEBUGHDRS TR1HDRS PBHDRS0 PBHDRS1
-CXXINCLUDEDIR= ${INCLUDEDIR}/c++/${GCCVER}
-
-STDHDRS= std_algorithm.h std_bitset.h std_complex.h std_deque.h \
- std_fstream.h std_functional.h std_iomanip.h std_ios.h \
- std_iosfwd.h std_iostream.h std_istream.h std_iterator.h \
- std_limits.h std_list.h std_locale.h std_map.h std_memory.h \
- std_numeric.h std_ostream.h std_queue.h std_set.h \
- std_sstream.h std_stack.h std_stdexcept.h std_streambuf.h \
- std_string.h std_utility.h std_valarray.h std_vector.h
-.for h in ${STDHDRS}
-STDHDRSNAME_$h=${h:R:S;^std_;;}
-.endfor
-STDHDRS:= ${STDHDRS:S;^;${SRCDIR}/include/std/;}
-STDHDRSDIR= ${CXXINCLUDEDIR}
-
-BITSHDRS= allocator.h basic_ios.h basic_ios.tcc basic_string.h \
- basic_string.tcc boost_concept_check.h char_traits.h codecvt.h \
- concept_check.h cpp_type_traits.h deque.tcc fstream.tcc \
- functexcept.h gslice.h gslice_array.h indirect_array.h \
- ios_base.h istream.tcc list.tcc locale_classes.h \
- locale_facets.h locale_facets.tcc localefwd.h mask_array.h \
- ostream.tcc ostream_insert.h postypes.h stream_iterator.h \
- streambuf_iterator.h slice_array.h sstream.tcc stl_algo.h \
- stl_algobase.h stl_bvector.h stl_construct.h stl_deque.h \
- stl_function.h stl_heap.h stl_iterator.h \
- stl_iterator_base_funcs.h stl_iterator_base_types.h stl_list.h \
- stl_map.h stl_multimap.h stl_multiset.h stl_numeric.h \
- stl_pair.h stl_queue.h stl_raw_storage_iter.h stl_relops.h \
- stl_set.h stl_stack.h stl_tempbuf.h stl_tree.h \
- stl_uninitialized.h stl_vector.h streambuf.tcc stringfwd.h \
- valarray_array.h valarray_array.tcc valarray_before.h \
- valarray_after.h vector.tcc
-BITSHDRS:= ${BITSHDRS:S;^;${SRCDIR}/include/bits/;}
-BITSHDRSDIR= ${CXXINCLUDEDIR}/bits
-
-BKWHDRS= complex.h iomanip.h istream.h ostream.h stream.h streambuf.h \
- algo.h algobase.h alloc.h bvector.h defalloc.h deque.h \
- function.h hash_map.h hash_set.h hashtable.h heap.h iostream.h \
- iterator.h list.h map.h multimap.h new.h multiset.h pair.h \
- queue.h rope.h set.h slist.h stack.h tempbuf.h tree.h \
- vector.h fstream.h strstream backward_warning.h
-BKWHDRS:= ${BKWHDRS:S;^;${SRCDIR}/include/backward/;}
-BKWHDRSDIR= ${CXXINCLUDEDIR}/backward
-
-EXTHDRS= algorithm atomicity.h array_allocator.h bitmap_allocator.h \
- codecvt_specializations.h concurrence.h debug_allocator.h \
- stdio_filebuf.h stdio_sync_filebuf.h functional \
- hash_map hash_set hash_fun.h hashtable.h iterator \
- malloc_allocator.h memory mt_allocator.h new_allocator.h \
- numeric numeric_traits.h pod_char_traits.h pool_allocator.h \
- rb_tree rope ropeimpl.h slist throw_allocator.h typelist.h \
- type_traits.h rc_string_base.h sso_string_base.h vstring.h \
- vstring.tcc vstring_fwd.h vstring_util.h
-
-EXTHDRS:= ${EXTHDRS:S;^;${SRCDIR}/include/ext/;}
-EXTHDRSDIR= ${CXXINCLUDEDIR}/ext
-
-TR1HDRS= array bind_repeat.h bind_iterate.h boost_shared_ptr.h cctype \
- cfenv cfloat cinttypes climits cmath common.h complex cstdarg \
- cstdbool cstdint cstdio cstdlib ctgmath ctime ctype.h cwchar \
- cwctype fenv.h float.h functional functional_hash.h \
- functional_iterate.h hashtable hashtable_policy.h inttypes.h \
- limits.h math.h memory mu_iterate.h random random.tcc \
- ref_fwd.h ref_wrap_iterate.h repeat.h stdarg.h stdbool.h \
- stdint.h stdio.h stdlib.h tgmath.h tuple tuple_defs.h \
- tuple_iterate.h type_traits type_traits_fwd.h unordered_set \
- unordered_map utility wchar.h wctype.h
-
-TR1HDRS:= ${TR1HDRS:S;^;${SRCDIR}/include/tr1/;}
-TR1HDRSDIR= ${CXXINCLUDEDIR}/tr1
-
-# This is the common subset of files that all three "C" header models use.
-BASEHDRS= std_cassert.h std_cctype.h std_cerrno.h std_cfloat.h \
- std_ciso646.h std_climits.h std_clocale.h std_cmath.h \
- std_csetjmp.h std_csignal.h std_cstdarg.h std_cstddef.h \
- std_cstdio.h std_cstdlib.h std_cstring.h std_ctime.h \
- std_cwchar.h std_cwctype.h
-.for h in ${BASEHDRS}
-BASEHDRSNAME_$h=${h:R:S;^std_;;}
-.endfor
-BASEHDRS:= ${BASEHDRS:S;^;${SRCDIR}/include/c_std/;}
-BASEHDRSDIR= ${CXXINCLUDEDIR}
-
-# Some of the different "C" header models need extra files.
-BASEXHDRS= ${SRCDIR}/include/c_std/cmath.tcc
-BASEXHDRSDIR= ${CXXINCLUDEDIR}/bits
-
-DEBUGHDRS= bitset debug.h deque formatter.h functions.h hash_map \
- hash_map.h hash_multimap.h hash_multiset.h hash_set hash_set.h \
- list macros.h map map.h multimap.h multiset.h safe_base.h \
- safe_iterator.h safe_iterator.tcc safe_sequence.h set set.h \
- string vector
-DEBUGHDRS:= ${DEBUGHDRS:S;^;${SRCDIR}/include/debug/;}
-DEBUGHDRSDIR= ${CXXINCLUDEDIR}/debug
-
-# Not installed, but kept here for completeness
-COMPATHDRS= assert.h ctype.h errno.h float.h iso646.h limits.h locale.h \
- math.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h \
- string.h time.h wchar.h wctype.h
-COMPATHDRS:= ${COMPATHDRS:S;^;${SRCDIR}/include/debug/;}
-COMPATHDRSDIR= ${CXXINCLUDEDIR}/c_compatibility
-
-PBHDRS0 = \
- assoc_container.hpp \
- exception.hpp \
- hash_policy.hpp \
- list_update_policy.hpp \
- priority_queue.hpp \
- tag_and_trait.hpp \
- tree_policy.hpp \
- trie_policy.hpp
-PBHDRS0:= ${PBHDRS0:S;^;${SRCDIR}/include/ext/pb_ds/;}
-PBHDRS0DIR= ${CXXINCLUDEDIR}/ext/pb_ds
-
-PBHDRS1 = \
- basic_types.hpp \
- cond_dealtor.hpp \
- constructors_destructor_fn_imps.hpp \
- container_base_dispatch.hpp \
- map_debug_base.hpp \
- priority_queue_base_dispatch.hpp \
- standard_policies.hpp \
- tree_trace_base.hpp \
- type_utils.hpp \
- types_traits.hpp
-PBHDRS1:= ${PBHDRS1:S;^;${SRCDIR}/include/ext/pb_ds/detail/;}
-PBHDRS1DIR= ${CXXINCLUDEDIR}/ext/pb_ds/detail
-
-PBHDRS+= \
- basic_tree_policy/basic_tree_policy_base.hpp \
- basic_tree_policy/null_node_metadata.hpp \
- basic_tree_policy/traits.hpp \
- basic_types.hpp \
- binary_heap_/binary_heap_.hpp \
- binary_heap_/const_iterator.hpp \
- binary_heap_/const_point_iterator.hpp \
- binary_heap_/constructors_destructor_fn_imps.hpp \
- binary_heap_/debug_fn_imps.hpp \
- binary_heap_/entry_cmp.hpp \
- binary_heap_/entry_pred.hpp \
- binary_heap_/erase_fn_imps.hpp \
- binary_heap_/find_fn_imps.hpp \
- binary_heap_/info_fn_imps.hpp \
- binary_heap_/insert_fn_imps.hpp \
- binary_heap_/iterators_fn_imps.hpp \
- binary_heap_/policy_access_fn_imps.hpp \
- binary_heap_/resize_policy.hpp \
- binary_heap_/split_join_fn_imps.hpp \
- binary_heap_/trace_fn_imps.hpp \
- binomial_heap_base_/binomial_heap_base_.hpp \
- binomial_heap_base_/constructors_destructor_fn_imps.hpp \
- binomial_heap_base_/debug_fn_imps.hpp \
- binomial_heap_base_/erase_fn_imps.hpp \
- binomial_heap_base_/find_fn_imps.hpp \
- binomial_heap_base_/insert_fn_imps.hpp \
- binomial_heap_base_/split_join_fn_imps.hpp \
- binomial_heap_/binomial_heap_.hpp \
- binomial_heap_/constructors_destructor_fn_imps.hpp \
- binomial_heap_/debug_fn_imps.hpp \
- bin_search_tree_/bin_search_tree_.hpp \
- bin_search_tree_/cond_dtor_entry_dealtor.hpp \
- bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
-
-PBHDRS+= \
- bin_search_tree_/constructors_destructor_fn_imps.hpp \
- bin_search_tree_/debug_fn_imps.hpp \
- bin_search_tree_/erase_fn_imps.hpp \
- bin_search_tree_/find_fn_imps.hpp \
- bin_search_tree_/info_fn_imps.hpp \
- bin_search_tree_/insert_fn_imps.hpp \
- bin_search_tree_/iterators_fn_imps.hpp \
- bin_search_tree_/node_iterators.hpp \
- bin_search_tree_/point_iterators.hpp \
- bin_search_tree_/policy_access_fn_imps.hpp \
- bin_search_tree_/r_erase_fn_imps.hpp \
- bin_search_tree_/rotate_fn_imps.hpp \
- bin_search_tree_/split_join_fn_imps.hpp \
- bin_search_tree_/traits.hpp \
- cc_hash_table_map_/cc_ht_map_.hpp \
- cc_hash_table_map_/cmp_fn_imps.hpp \
- cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp \
- cc_hash_table_map_/constructor_destructor_fn_imps.hpp \
- cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \
- cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \
- cc_hash_table_map_/debug_fn_imps.hpp \
- cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp \
- cc_hash_table_map_/debug_store_hash_fn_imps.hpp \
- cc_hash_table_map_/entry_list_fn_imps.hpp \
- cc_hash_table_map_/erase_fn_imps.hpp \
- cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp \
- cc_hash_table_map_/erase_store_hash_fn_imps.hpp \
- cc_hash_table_map_/find_fn_imps.hpp \
- cc_hash_table_map_/find_store_hash_fn_imps.hpp \
- cc_hash_table_map_/info_fn_imps.hpp \
- cc_hash_table_map_/insert_fn_imps.hpp \
- cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp \
- cc_hash_table_map_/insert_store_hash_fn_imps.hpp \
- cc_hash_table_map_/iterators_fn_imps.hpp \
- cc_hash_table_map_/policy_access_fn_imps.hpp \
- cc_hash_table_map_/resize_fn_imps.hpp \
- cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp \
- cc_hash_table_map_/resize_store_hash_fn_imps.hpp \
- cc_hash_table_map_/size_fn_imps.hpp \
- cc_hash_table_map_/standard_policies.hpp
-
-PBHDRS+= \
- cc_hash_table_map_/trace_fn_imps.hpp \
- cond_dealtor.hpp \
- constructors_destructor_fn_imps.hpp \
- container_base_dispatch.hpp \
- eq_fn/eq_by_less.hpp \
- eq_fn/hash_eq_fn.hpp \
- gp_hash_table_map_/constructor_destructor_fn_imps.hpp \
- gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \
- gp_hash_table_map_/debug_fn_imps.hpp \
- gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/debug_store_hash_fn_imps.hpp \
- gp_hash_table_map_/erase_fn_imps.hpp \
- gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/erase_store_hash_fn_imps.hpp \
- gp_hash_table_map_/find_fn_imps.hpp \
- gp_hash_table_map_/find_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/find_store_hash_fn_imps.hpp \
- gp_hash_table_map_/gp_ht_map_.hpp \
- gp_hash_table_map_/info_fn_imps.hpp \
- gp_hash_table_map_/insert_fn_imps.hpp \
- gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/insert_store_hash_fn_imps.hpp \
- gp_hash_table_map_/iterator_fn_imps.hpp \
- gp_hash_table_map_/policy_access_fn_imps.hpp \
- gp_hash_table_map_/resize_fn_imps.hpp \
- gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp \
- gp_hash_table_map_/resize_store_hash_fn_imps.hpp \
- gp_hash_table_map_/standard_policies.hpp \
- gp_hash_table_map_/trace_fn_imps.hpp \
- hash_fn/direct_mask_range_hashing_imp.hpp \
- hash_fn/direct_mod_range_hashing_imp.hpp \
- hash_fn/linear_probe_fn_imp.hpp \
- hash_fn/mask_based_range_hashing.hpp \
- hash_fn/mod_based_range_hashing.hpp \
- hash_fn/probe_fn_base.hpp \
- hash_fn/quadratic_probe_fn_imp.hpp \
- hash_fn/ranged_hash_fn.hpp \
- hash_fn/ranged_probe_fn.hpp
-
-PBHDRS+= \
- hash_fn/sample_probe_fn.hpp \
- hash_fn/sample_ranged_hash_fn.hpp \
- hash_fn/sample_ranged_probe_fn.hpp \
- hash_fn/sample_range_hashing.hpp \
- left_child_next_sibling_heap_/const_iterator.hpp \
- left_child_next_sibling_heap_/const_point_iterator.hpp \
- left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp \
- left_child_next_sibling_heap_/debug_fn_imps.hpp \
- left_child_next_sibling_heap_/erase_fn_imps.hpp \
- left_child_next_sibling_heap_/info_fn_imps.hpp \
- left_child_next_sibling_heap_/insert_fn_imps.hpp \
- left_child_next_sibling_heap_/iterators_fn_imps.hpp \
- left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp \
- left_child_next_sibling_heap_/node.hpp \
- left_child_next_sibling_heap_/null_metadata.hpp \
- left_child_next_sibling_heap_/policy_access_fn_imps.hpp \
- left_child_next_sibling_heap_/trace_fn_imps.hpp \
- list_update_map_/constructor_destructor_fn_imps.hpp \
- list_update_map_/debug_fn_imps.hpp \
- list_update_map_/entry_metadata_base.hpp \
- list_update_map_/erase_fn_imps.hpp \
- list_update_map_/find_fn_imps.hpp \
- list_update_map_/info_fn_imps.hpp \
- list_update_map_/insert_fn_imps.hpp \
- list_update_map_/iterators_fn_imps.hpp \
- list_update_map_/lu_map_.hpp \
- list_update_map_/trace_fn_imps.hpp \
- list_update_policy/counter_lu_metadata.hpp \
- list_update_policy/counter_lu_policy_imp.hpp \
- list_update_policy/mtf_lu_policy_imp.hpp \
- list_update_policy/sample_update_policy.hpp \
- map_debug_base.hpp \
- ov_tree_map_/cond_dtor.hpp \
- ov_tree_map_/constructors_destructor_fn_imps.hpp \
- ov_tree_map_/debug_fn_imps.hpp \
- ov_tree_map_/erase_fn_imps.hpp \
- ov_tree_map_/info_fn_imps.hpp \
- ov_tree_map_/insert_fn_imps.hpp \
- ov_tree_map_/iterators_fn_imps.hpp \
- ov_tree_map_/node_iterators.hpp \
- ov_tree_map_/ov_tree_map_.hpp
-
-PBHDRS+= \
- ov_tree_map_/policy_access_fn_imps.hpp \
- ov_tree_map_/split_join_fn_imps.hpp \
- ov_tree_map_/traits.hpp \
- pairing_heap_/constructors_destructor_fn_imps.hpp \
- pairing_heap_/debug_fn_imps.hpp \
- pairing_heap_/erase_fn_imps.hpp \
- pairing_heap_/find_fn_imps.hpp \
- pairing_heap_/insert_fn_imps.hpp \
- pairing_heap_/pairing_heap_.hpp \
- pairing_heap_/split_join_fn_imps.hpp \
- pat_trie_/child_iterator.hpp \
- pat_trie_/cond_dtor_entry_dealtor.hpp \
- pat_trie_/const_child_iterator.hpp \
- pat_trie_/constructors_destructor_fn_imps.hpp \
- pat_trie_/debug_fn_imps.hpp \
- pat_trie_/erase_fn_imps.hpp \
- pat_trie_/find_fn_imps.hpp \
- pat_trie_/head.hpp \
- pat_trie_/info_fn_imps.hpp \
- pat_trie_/insert_join_fn_imps.hpp \
- pat_trie_/internal_node.hpp \
- pat_trie_/iterators_fn_imps.hpp \
- pat_trie_/leaf.hpp \
- pat_trie_/node_base.hpp \
- pat_trie_/node_iterators.hpp \
- pat_trie_/node_metadata_base.hpp \
- pat_trie_/pat_trie_.hpp \
- pat_trie_/point_iterators.hpp \
- pat_trie_/policy_access_fn_imps.hpp \
- pat_trie_/r_erase_fn_imps.hpp \
- pat_trie_/rotate_fn_imps.hpp \
- pat_trie_/split_fn_imps.hpp \
- pat_trie_/split_join_branch_bag.hpp \
- pat_trie_/synth_e_access_traits.hpp \
- pat_trie_/trace_fn_imps.hpp \
- pat_trie_/traits.hpp \
- pat_trie_/update_fn_imps.hpp \
- priority_queue_base_dispatch.hpp \
- rb_tree_map_/constructors_destructor_fn_imps.hpp \
- rb_tree_map_/debug_fn_imps.hpp
-
-PBHDRS+= \
- rb_tree_map_/erase_fn_imps.hpp \
- rb_tree_map_/find_fn_imps.hpp \
- rb_tree_map_/info_fn_imps.hpp \
- rb_tree_map_/insert_fn_imps.hpp \
- rb_tree_map_/node.hpp \
- rb_tree_map_/rb_tree_.hpp \
- rb_tree_map_/split_join_fn_imps.hpp \
- rb_tree_map_/traits.hpp \
- rc_binomial_heap_/constructors_destructor_fn_imps.hpp \
- rc_binomial_heap_/debug_fn_imps.hpp \
- rc_binomial_heap_/erase_fn_imps.hpp \
- rc_binomial_heap_/insert_fn_imps.hpp \
- rc_binomial_heap_/rc_binomial_heap_.hpp \
- rc_binomial_heap_/rc.hpp \
- rc_binomial_heap_/split_join_fn_imps.hpp \
- rc_binomial_heap_/trace_fn_imps.hpp \
- resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp \
- resize_policy/hash_exponential_size_policy_imp.hpp \
- resize_policy/hash_load_check_resize_trigger_imp.hpp \
- resize_policy/hash_load_check_resize_trigger_size_base.hpp \
- resize_policy/hash_prime_size_policy_imp.hpp \
- resize_policy/hash_standard_resize_policy_imp.hpp \
- resize_policy/sample_resize_policy.hpp \
- resize_policy/sample_resize_trigger.hpp \
- resize_policy/sample_size_policy.hpp \
- splay_tree_/constructors_destructor_fn_imps.hpp \
- splay_tree_/debug_fn_imps.hpp \
- splay_tree_/erase_fn_imps.hpp \
- splay_tree_/find_fn_imps.hpp \
- splay_tree_/info_fn_imps.hpp \
- splay_tree_/insert_fn_imps.hpp \
- splay_tree_/node.hpp \
- splay_tree_/splay_fn_imps.hpp \
- splay_tree_/splay_tree_.hpp \
- splay_tree_/split_join_fn_imps.hpp \
- splay_tree_/traits.hpp \
- standard_policies.hpp \
- thin_heap_/constructors_destructor_fn_imps.hpp \
- thin_heap_/debug_fn_imps.hpp \
- thin_heap_/erase_fn_imps.hpp
-
-PBHDRS+= \
- thin_heap_/find_fn_imps.hpp \
- thin_heap_/insert_fn_imps.hpp \
- thin_heap_/split_join_fn_imps.hpp \
- thin_heap_/thin_heap_.hpp \
- thin_heap_/trace_fn_imps.hpp \
- tree_policy/node_metadata_selector.hpp \
- tree_policy/null_node_update_imp.hpp \
- tree_policy/order_statistics_imp.hpp \
- tree_policy/sample_tree_node_update.hpp \
- tree_trace_base.hpp \
- trie_policy/node_metadata_selector.hpp \
- trie_policy/null_node_update_imp.hpp \
- trie_policy/order_statistics_imp.hpp \
- trie_policy/prefix_search_node_update_imp.hpp \
- trie_policy/sample_trie_e_access_traits.hpp \
- trie_policy/sample_trie_node_update.hpp \
- trie_policy/string_trie_e_access_traits_imp.hpp \
- trie_policy/trie_policy_base.hpp \
- types_traits.hpp \
- type_utils.hpp \
- unordered_iterator/const_iterator.hpp \
- unordered_iterator/const_point_iterator.hpp \
- unordered_iterator/iterator.hpp \
- unordered_iterator/point_iterator.hpp
-
-PBHDRSDIRS= \
- pairing_heap_ \
- splay_tree_ \
- list_update_map_ \
- basic_tree_policy \
- trie_policy \
- gp_hash_table_map_ \
- tree_policy \
- binomial_heap_base_ \
- resize_policy \
- bin_search_tree_ \
- binomial_heap_ \
- thin_heap_ \
- pat_trie_ \
- cc_hash_table_map_ \
- rc_binomial_heap_ \
- left_child_next_sibling_heap_ \
- unordered_iterator \
- binary_heap_ \
- ov_tree_map_ \
- hash_fn \
- eq_fn \
- rb_tree_map_ \
- list_update_policy
-
-.for D in ${PBHDRSDIRS}
-PHDRGRP$D:= ${PBHDRS:M$D/*:S;^;${SRCDIR}/include/ext/pb_ds/detail/;}
-PHDRGRP$DDIR= ${CXXINCLUDEDIR}/ext/pb_ds/detail/$D
-INCSGROUPS+= PHDRGRP$D
-.endfor
-
-TARGETHDRS= abi/compatibility.h \
- allocator/new_allocator_base.h \
- io/basic_file_stdio.h \
- io/c_io_stdio.h \
- locale/generic/c_locale.h \
- locale/generic/c++locale_internal.h \
- locale/generic/messages_members.h \
- locale/generic/time_members.h \
- os/bsd/freebsd/ctype_base.h \
- os/bsd/freebsd/ctype_inline.h \
- os/bsd/freebsd/ctype_noninline.h \
- os/bsd/freebsd/os_defines.h
-TARGETHDRS:= ${TARGETHDRS:S;^;${SRCDIR}/config/;}
-TARGETHDRS+= c++config.h
-TARGETHDRSNAME_basic_file_stdio.h= basic_file.h
-TARGETHDRSNAME_c_io_stdio.h= c++io.h
-TARGETHDRSNAME_c_locale.h= c++locale.h
-TARGETHDRSNAME_new_allocator_base.h= c++allocator.h
-TARGETHDRSDIR= ${CXXINCLUDEDIR}/bits
-
-MARCHHDRS= atomic_word.h cpu_defines.h cxxabi_tweaks.h
-.for h in ${MARCHHDRS}
-.if exists(${SRCDIR}/config/cpu/${MARCHDIR}/${h})
-TARGETHDRS+= ${SRCDIR}/config/cpu/${MARCHDIR}/${h}
-.else
-TARGETHDRS+= ${SRCDIR}/config/cpu/generic/${h}
-.endif
-.endfor
-
-THRHDRS= gthr.h gthr-single.h gthr-posix.h gthr-tpf.h gthr-default.h
-THRHDRSDIR= ${CXXINCLUDEDIR}/bits
-uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_]
-
-gthr.h: ${GCCDIR}/gthr.h
- sed -e '/^#pragma/b' \
- -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \
- -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
- -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
- < ${.ALLSRC} > ${.TARGET}
-
-gthr-single.h: ${GCCDIR}/gthr-single.h
- sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
- -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \
- < ${.ALLSRC} > ${.TARGET}
-
-gthr-posix.h: ${GCCDIR}/gthr-posix.h
- sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
- -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \
- -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \
- -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \
- < ${.ALLSRC} > ${.TARGET}
-
-gthr-tpf.h: ${GCCDIR}/gthr-posix.h
- sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
- -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \
- -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \
- -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \
- < ${.ALLSRC} > ${.TARGET}
-
-gthr-default.h: ${GCCDIR}/gthr-posix.h
- sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \
- -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \
- -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \
- -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \
- -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
- < ${.ALLSRC} > ${.TARGET}
-
-CLEANFILES+= ${THRHDRS}
-
-.if ${MACHINE_CPUARCH} == "arm"
-unwind.h: ${GCCDIR}/config/arm/unwind-arm.h
-.else
-unwind.h: ${GCCDIR}/unwind-generic.h
-.endif
-
-unwind.h: .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-
-SRCS+= unwind.h
-CLEANFILES+= unwind.h
-
-DATESTAMP!= cat ${GCCDIR}/DATESTAMP
-
-c++config.h: ${.CURDIR}/config.h ${SRCDIR}/include/bits/c++config
- sed -e "s/\\(define __GLIBCXX__\\)/\1 ${DATESTAMP}/" \
- -e 's/\(define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY\)/\1 1/' \
- -e 's/\(define _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION\)/\1 0/' \
- < ${SRCDIR}/include/bits/c++config > ${.TARGET} && \
- sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \
- -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \
- -e 's/VERSION/_GLIBCXX_VERSION/g' \
- -e 's/WORDS_/_GLIBCXX_WORDS_/g' \
- < ${.CURDIR}/config.h >> ${.TARGET} && \
- echo "#endif // _CXXCONFIG_" >> ${.TARGET}
-CLEANFILES+= c++config.h
-
-# Symbol versioning.
-
-VERSION_MAP= libstdc++.map
-
-${VERSION_MAP}: ${SRCDIR}/config/abi/pre/gnu.ver .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-
-CLEANFILES+= ${VERSION_MAP}
-
-CXXFLAGS.clang+= -stdlib=libstdc++
-
-.include <bsd.lib.mk>
-
-# Filter out libc++-specific flags, and -std= flags above c++98 or gnu++98.
-CXXFLAGS:= ${CXXFLAGS:N-stdlib=libc++:N-std=c++[01][13x]:N-std=gnu++[01][13x]}
diff --git a/gnu/lib/libstdc++/Makefile.depend b/gnu/lib/libstdc++/Makefile.depend
deleted file mode 100644
index 5f1a802404d8a..0000000000000
--- a/gnu/lib/libstdc++/Makefile.depend
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
- lib/msun \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/lib/libstdc++/config.h b/gnu/lib/libstdc++/config.h
deleted file mode 100644
index 26b3630982017..0000000000000
--- a/gnu/lib/libstdc++/config.h
+++ /dev/null
@@ -1,1109 +0,0 @@
-/* $FreeBSD$ */
-#ifndef __ISO_C_VISIBLE
-#include <sys/cdefs.h>
-#endif
-
-/* config.h. Generated by configure. */
-/* config.h.in. Generated from configure.ac by autoheader. */
-
-/* Define to 1 if you have the `acosf' function. */
-#define HAVE_ACOSF 1
-
-/* Define to 1 if you have the `acosl' function. */
-/* #undef HAVE_ACOSL */
-
-/* Define to 1 if you have the `asinf' function. */
-#define HAVE_ASINF 1
-
-/* Define to 1 if you have the `asinl' function. */
-/* #undef HAVE_ASINL */
-
-/* Define to 1 if you have the `atan2f' function. */
-#define HAVE_ATAN2F 1
-
-/* Define to 1 if you have the `atan2l' function. */
-#define HAVE_ATAN2L 1
-
-/* Define to 1 if you have the `atanf' function. */
-#define HAVE_ATANF 1
-
-/* Define to 1 if you have the `atanl' function. */
-#define HAVE_ATANL 1
-
-/* Define to 1 if you have the `ceilf' function. */
-#define HAVE_CEILF 1
-
-/* Define to 1 if you have the `ceill' function. */
-#define HAVE_CEILL 1
-
-/* Define to 1 if you have the <complex.h> header file. */
-#define HAVE_COMPLEX_H 1
-
-/* Define to 1 if you have the `copysign' function. */
-#define HAVE_COPYSIGN 1
-
-/* Define to 1 if you have the `copysignf' function. */
-#define HAVE_COPYSIGNF 1
-
-/* Define to 1 if you have the `copysignl' function. */
-#define HAVE_COPYSIGNL 1
-
-/* Define to 1 if you have the `cosf' function. */
-#define HAVE_COSF 1
-
-/* Define to 1 if you have the `coshf' function. */
-#define HAVE_COSHF 1
-
-/* Define to 1 if you have the `coshl' function. */
-#define HAVE_COSHL 1
-
-/* Define to 1 if you have the `cosl' function. */
-#define HAVE_COSL 1
-
-/* Define to 1 if you have the <endian.h> header file. */
-/* #undef HAVE_ENDIAN_H */
-
-/* Define to 1 if you have the `expf' function. */
-#define HAVE_EXPF 1
-
-/* Define to 1 if you have the `expl' function. */
-#define HAVE_EXPL 1
-
-/* Define to 1 if you have the `fabsf' function. */
-#define HAVE_FABSF 1
-
-/* Define to 1 if you have the `fabsl' function. */
-#define HAVE_FABSL 1
-
-/* Define to 1 if you have the <fenv.h> header file. */
-#define HAVE_FENV_H 1
-
-/* Define to 1 if you have the `finite' function. */
-#define HAVE_FINITE 1
-
-/* Define to 1 if you have the `finitef' function. */
-#define HAVE_FINITEF 1
-
-/* Define to 1 if you have the `finitel' function. */
-/* #undef HAVE_FINITEL */
-
-/* Define to 1 if you have the <float.h> header file. */
-#define HAVE_FLOAT_H 1
-
-/* Define to 1 if you have the `floorf' function. */
-#define HAVE_FLOORF 1
-
-/* Define to 1 if you have the `floorl' function. */
-#define HAVE_FLOORL 1
-
-/* Define to 1 if you have the `fmodf' function. */
-#define HAVE_FMODF 1
-
-/* Define to 1 if you have the `fmodl' function. */
-#define HAVE_FMODL 1
-
-/* Define to 1 if you have the `fpclass' function. */
-/* #undef HAVE_FPCLASS */
-
-/* Define to 1 if you have the <fp.h> header file. */
-/* #undef HAVE_FP_H */
-
-/* Define to 1 if you have the `frexpf' function. */
-#define HAVE_FREXPF 1
-
-/* Define to 1 if you have the `frexpl' function. */
-#define HAVE_FREXPL 1
-
-/* Define to 1 if you have the <gconv.h> header file. */
-/* #undef HAVE_GCONV_H */
-
-/* Define if _Unwind_GetIPInfo is available. */
-#define HAVE_GETIPINFO 1
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define if gthr-default.h exists (meaning that threading support is
- enabled). */
-#define HAVE_GTHR_DEFAULT 1
-
-/* Define to 1 if you have the `hypot' function. */
-#define HAVE_HYPOT 1
-
-/* Define to 1 if you have the `hypotf' function. */
-#define HAVE_HYPOTF 1
-
-/* Define to 1 if you have the `hypotl' function. */
-#define HAVE_HYPOTL 1
-
-/* Define to 1 if you have the `iconv' function. */
-#define HAVE_ICONV 1
-
-/* Define to 1 if you have the `iconv_close' function. */
-#define HAVE_ICONV_CLOSE 1
-
-/* Define to 1 if you have the `iconv_open' function. */
-#define HAVE_ICONV_OPEN 1
-
-/* Define to 1 if you have the <ieeefp.h> header file. */
-#define HAVE_IEEEFP_H 1
-
-/* Define if int64_t is available in <stdint.h>. */
-#define HAVE_INT64_T 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the `isinf' function. */
-#define HAVE_ISINF 1
-
-/* Define to 1 if you have the `isinff' function. */
-/* #undef HAVE_ISINFF */
-
-/* Define to 1 if you have the `isinfl' function. */
-/* #undef HAVE_ISINFL */
-
-/* Define to 1 if you have the `isnan' function. */
-#define HAVE_ISNAN 1
-
-/* Define to 1 if you have the `isnanf' function. */
-#define HAVE_ISNANF 1
-
-/* Define to 1 if you have the `isnanl' function. */
-/* #undef HAVE_ISNANL */
-
-/* Defined if iswblank exists. */
-#define HAVE_ISWBLANK 1
-
-/* Define if LC_MESSAGES is available in <locale.h>. */
-#define HAVE_LC_MESSAGES 1
-
-/* Define to 1 if you have the `ldexpf' function. */
-#define HAVE_LDEXPF 1
-
-/* Define to 1 if you have the `ldexpl' function. */
-#define HAVE_LDEXPL 1
-
-/* Define to 1 if you have the <libintl.h> header file. */
-/* #undef HAVE_LIBINTL_H */
-
-/* Define to 1 if you have the `m' library (-lm). */
-#define HAVE_LIBM 1
-
-/* Only used in build directory testsuite_hooks.h. */
-#define HAVE_LIMIT_AS 1
-
-/* Only used in build directory testsuite_hooks.h. */
-#define HAVE_LIMIT_DATA 1
-
-/* Only used in build directory testsuite_hooks.h. */
-#define HAVE_LIMIT_FSIZE 1
-
-/* Only used in build directory testsuite_hooks.h. */
-#define HAVE_LIMIT_RSS 1
-
-/* Only used in build directory testsuite_hooks.h. */
-#define HAVE_LIMIT_VMEM 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have the `log10f' function. */
-#define HAVE_LOG10F 1
-
-/* Define to 1 if you have the `log10l' function. */
-#define HAVE_LOG10L 1
-
-/* Define to 1 if you have the `logf' function. */
-#define HAVE_LOGF 1
-
-/* Define to 1 if you have the `logl' function. */
-#define HAVE_LOGL 1
-
-/* Define to 1 if you have the <machine/endian.h> header file. */
-#define HAVE_MACHINE_ENDIAN_H 1
-
-/* Define to 1 if you have the <machine/param.h> header file. */
-#define HAVE_MACHINE_PARAM_H 1
-
-/* Define if mbstate_t exists in wchar.h. */
-#define HAVE_MBSTATE_T 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
-
-/* Define to 1 if you have the `modf' function. */
-#define HAVE_MODF 1
-
-/* Define to 1 if you have the `modff' function. */
-#define HAVE_MODFF 1
-
-/* Define to 1 if you have the `modfl' function. */
-#define HAVE_MODFL 1
-
-/* Define to 1 if you have the <nan.h> header file. */
-/* #undef HAVE_NAN_H */
-
-/* Define to 1 if you have the `nl_langinfo' function. */
-#define HAVE_NL_LANGINFO 1
-
-/* Define if poll is available in <poll.h>. */
-#define HAVE_POLL 1
-
-/* Define to 1 if you have the `powf' function. */
-#define HAVE_POWF 1
-
-/* Define to 1 if you have the `powl' function. */
-#define HAVE_POWL 1
-
-/* Define to 1 if you have the `qfpclass' function. */
-/* #undef HAVE_QFPCLASS */
-
-/* Define to 1 if you have the `setenv' function. */
-#define HAVE_SETENV 1
-
-/* Define if sigsetjmp is available. */
-#define HAVE_SIGSETJMP 1
-
-/* Define to 1 if you have the `sincos' function. */
-#define HAVE_SINCOS 1
-
-/* Define to 1 if you have the `sincosf' function. */
-#define HAVE_SINCOSF 1
-
-/* Define to 1 if you have the `sincosl' function. */
-#define HAVE_SINCOSL 1
-
-/* Define to 1 if you have the `sinf' function. */
-#define HAVE_SINF 1
-
-/* Define to 1 if you have the `sinhf' function. */
-#define HAVE_SINHF 1
-
-/* Define to 1 if you have the `sinhl' function. */
-#define HAVE_SINHL 1
-
-/* Define to 1 if you have the `sinl' function. */
-#define HAVE_SINL 1
-
-/* Define to 1 if you have the `sqrtf' function. */
-#define HAVE_SQRTF 1
-
-/* Define to 1 if you have the `sqrtl' function. */
-#define HAVE_SQRTL 1
-
-/* Define to 1 if you have the <stdbool.h> header file. */
-#define HAVE_STDBOOL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define if strerror_l is available in <string.h>. */
-/* #undef HAVE_STRERROR_L */
-
-/* Define if strerror_r is available in <string.h>. */
-#define HAVE_STRERROR_R 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strtof' function. */
-#define HAVE_STRTOF 1
-
-/* Define to 1 if you have the `strtold' function. */
-#define HAVE_STRTOLD 1
-
-/* Define if strxfrm_l is available in <string.h>. */
-#define HAVE_STRXFRM_L 1
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-#define HAVE_SYS_FILIO_H 1
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#define HAVE_SYS_IOCTL_H 1
-
-/* Define to 1 if you have the <sys/ipc.h> header file. */
-#define HAVE_SYS_IPC_H 1
-
-/* Define to 1 if you have the <sys/isa_defs.h> header file. */
-/* #undef HAVE_SYS_ISA_DEFS_H */
-
-/* Define to 1 if you have the <sys/machine.h> header file. */
-/* #undef HAVE_SYS_MACHINE_H */
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#define HAVE_SYS_RESOURCE_H 1
-
-/* Define to 1 if you have the <sys/sem.h> header file. */
-#define HAVE_SYS_SEM_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#define HAVE_SYS_UIO_H 1
-
-/* Define if S_IFREG is available in <sys/stat.h>. */
-#define HAVE_S_ISREG 1
-
-/* Define to 1 if you have the `tanf' function. */
-#define HAVE_TANF 1
-
-/* Define to 1 if you have the `tanhf' function. */
-#define HAVE_TANHF 1
-
-/* Define to 1 if you have the `tanhl' function. */
-#define HAVE_TANHL 1
-
-/* Define to 1 if you have the `tanl' function. */
-#define HAVE_TANL 1
-
-/* Define to 1 if the target supports thread-local storage. */
-#if !defined(__mips__)
-#define HAVE_TLS 1
-#endif
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-#if __ISO_C_VISIBLE >= 1999
-/* Defined if vfwscanf exists. */
-#define HAVE_VFWSCANF 1
-
-/* Defined if vswscanf exists. */
-#define HAVE_VSWSCANF 1
-
-/* Defined if vwscanf exists. */
-#define HAVE_VWSCANF 1
-#endif /* __ISO_C_VISIBLE >= 1999 */
-
-/* Define to 1 if you have the <wchar.h> header file. */
-#define HAVE_WCHAR_H 1
-
-#if __ISO_C_VISIBLE >= 1999
-/* Defined if wcstof exists. */
-#define HAVE_WCSTOF 1
-#endif /* __ISO_C_VISIBLE >= 1999 */
-
-/* Define to 1 if you have the <wctype.h> header file. */
-#define HAVE_WCTYPE_H 1
-
-/* Define if writev is available in <sys/uio.h>. */
-#define HAVE_WRITEV 1
-
-/* Define to 1 if you have the `_acosf' function. */
-/* #undef HAVE__ACOSF */
-
-/* Define to 1 if you have the `_acosl' function. */
-/* #undef HAVE__ACOSL */
-
-/* Define to 1 if you have the `_asinf' function. */
-/* #undef HAVE__ASINF */
-
-/* Define to 1 if you have the `_asinl' function. */
-/* #undef HAVE__ASINL */
-
-/* Define to 1 if you have the `_atan2f' function. */
-/* #undef HAVE__ATAN2F */
-
-/* Define to 1 if you have the `_atan2l' function. */
-/* #undef HAVE__ATAN2L */
-
-/* Define to 1 if you have the `_atanf' function. */
-/* #undef HAVE__ATANF */
-
-/* Define to 1 if you have the `_atanl' function. */
-/* #undef HAVE__ATANL */
-
-/* Define to 1 if you have the `_ceilf' function. */
-/* #undef HAVE__CEILF */
-
-/* Define to 1 if you have the `_ceill' function. */
-/* #undef HAVE__CEILL */
-
-/* Define to 1 if you have the `_copysign' function. */
-/* #undef HAVE__COPYSIGN */
-
-/* Define to 1 if you have the `_copysignl' function. */
-/* #undef HAVE__COPYSIGNL */
-
-/* Define to 1 if you have the `_cosf' function. */
-/* #undef HAVE__COSF */
-
-/* Define to 1 if you have the `_coshf' function. */
-/* #undef HAVE__COSHF */
-
-/* Define to 1 if you have the `_coshl' function. */
-/* #undef HAVE__COSHL */
-
-/* Define to 1 if you have the `_cosl' function. */
-/* #undef HAVE__COSL */
-
-/* Define to 1 if you have the `_expf' function. */
-/* #undef HAVE__EXPF */
-
-/* Define to 1 if you have the `_expl' function. */
-/* #undef HAVE__EXPL */
-
-/* Define to 1 if you have the `_fabsf' function. */
-/* #undef HAVE__FABSF */
-
-/* Define to 1 if you have the `_fabsl' function. */
-/* #undef HAVE__FABSL */
-
-/* Define to 1 if you have the `_finite' function. */
-/* #undef HAVE__FINITE */
-
-/* Define to 1 if you have the `_finitef' function. */
-/* #undef HAVE__FINITEF */
-
-/* Define to 1 if you have the `_finitel' function. */
-/* #undef HAVE__FINITEL */
-
-/* Define to 1 if you have the `_floorf' function. */
-/* #undef HAVE__FLOORF */
-
-/* Define to 1 if you have the `_floorl' function. */
-/* #undef HAVE__FLOORL */
-
-/* Define to 1 if you have the `_fmodf' function. */
-/* #undef HAVE__FMODF */
-
-/* Define to 1 if you have the `_fmodl' function. */
-/* #undef HAVE__FMODL */
-
-/* Define to 1 if you have the `_fpclass' function. */
-/* #undef HAVE__FPCLASS */
-
-/* Define to 1 if you have the `_frexpf' function. */
-/* #undef HAVE__FREXPF */
-
-/* Define to 1 if you have the `_frexpl' function. */
-/* #undef HAVE__FREXPL */
-
-/* Define to 1 if you have the `_hypot' function. */
-/* #undef HAVE__HYPOT */
-
-/* Define to 1 if you have the `_hypotf' function. */
-/* #undef HAVE__HYPOTF */
-
-/* Define to 1 if you have the `_hypotl' function. */
-/* #undef HAVE__HYPOTL */
-
-/* Define to 1 if you have the `_isinf' function. */
-/* #undef HAVE__ISINF */
-
-/* Define to 1 if you have the `_isinff' function. */
-/* #undef HAVE__ISINFF */
-
-/* Define to 1 if you have the `_isinfl' function. */
-/* #undef HAVE__ISINFL */
-
-/* Define to 1 if you have the `_isnan' function. */
-/* #undef HAVE__ISNAN */
-
-/* Define to 1 if you have the `_isnanf' function. */
-/* #undef HAVE__ISNANF */
-
-/* Define to 1 if you have the `_isnanl' function. */
-/* #undef HAVE__ISNANL */
-
-/* Define to 1 if you have the `_ldexpf' function. */
-/* #undef HAVE__LDEXPF */
-
-/* Define to 1 if you have the `_ldexpl' function. */
-/* #undef HAVE__LDEXPL */
-
-/* Define to 1 if you have the `_log10f' function. */
-/* #undef HAVE__LOG10F */
-
-/* Define to 1 if you have the `_log10l' function. */
-/* #undef HAVE__LOG10L */
-
-/* Define to 1 if you have the `_logf' function. */
-/* #undef HAVE__LOGF */
-
-/* Define to 1 if you have the `_logl' function. */
-/* #undef HAVE__LOGL */
-
-/* Define to 1 if you have the `_modf' function. */
-/* #undef HAVE__MODF */
-
-/* Define to 1 if you have the `_modff' function. */
-/* #undef HAVE__MODFF */
-
-/* Define to 1 if you have the `_modfl' function. */
-/* #undef HAVE__MODFL */
-
-/* Define to 1 if you have the `_powf' function. */
-/* #undef HAVE__POWF */
-
-/* Define to 1 if you have the `_powl' function. */
-/* #undef HAVE__POWL */
-
-/* Define to 1 if you have the `_qfpclass' function. */
-/* #undef HAVE__QFPCLASS */
-
-/* Define to 1 if you have the `_sincos' function. */
-/* #undef HAVE__SINCOS */
-
-/* Define to 1 if you have the `_sincosf' function. */
-/* #undef HAVE__SINCOSF */
-
-/* Define to 1 if you have the `_sincosl' function. */
-/* #undef HAVE__SINCOSL */
-
-/* Define to 1 if you have the `_sinf' function. */
-/* #undef HAVE__SINF */
-
-/* Define to 1 if you have the `_sinhf' function. */
-/* #undef HAVE__SINHF */
-
-/* Define to 1 if you have the `_sinhl' function. */
-/* #undef HAVE__SINHL */
-
-/* Define to 1 if you have the `_sinl' function. */
-/* #undef HAVE__SINL */
-
-/* Define to 1 if you have the `_sqrtf' function. */
-/* #undef HAVE__SQRTF */
-
-/* Define to 1 if you have the `_sqrtl' function. */
-/* #undef HAVE__SQRTL */
-
-/* Define to 1 if you have the `_tanf' function. */
-/* #undef HAVE__TANF */
-
-/* Define to 1 if you have the `_tanhf' function. */
-/* #undef HAVE__TANHF */
-
-/* Define to 1 if you have the `_tanhl' function. */
-/* #undef HAVE__TANHL */
-
-/* Define to 1 if you have the `_tanl' function. */
-/* #undef HAVE__TANL */
-
-/* Define if the compiler/host combination has __builtin_abs. */
-#define HAVE___BUILTIN_ABS 1
-
-/* Define if the compiler/host combination has __builtin_cos. */
-#define HAVE___BUILTIN_COS 1
-
-/* Define if the compiler/host combination has __builtin_cosf. */
-#define HAVE___BUILTIN_COSF 1
-
-/* Define if the compiler/host combination has __builtin_cosl. */
-#define HAVE___BUILTIN_COSL 1
-
-/* Define if the compiler/host combination has __builtin_fabs. */
-#define HAVE___BUILTIN_FABS 1
-
-/* Define if the compiler/host combination has __builtin_fabsf. */
-#define HAVE___BUILTIN_FABSF 1
-
-/* Define if the compiler/host combination has __builtin_fabsl. */
-#define HAVE___BUILTIN_FABSL 1
-
-/* Define if the compiler/host combination has __builtin_labs. */
-#define HAVE___BUILTIN_LABS 1
-
-/* Define if the compiler/host combination has __builtin_sin. */
-#define HAVE___BUILTIN_SIN 1
-
-/* Define if the compiler/host combination has __builtin_sinf. */
-#define HAVE___BUILTIN_SINF 1
-
-/* Define if the compiler/host combination has __builtin_sinl. */
-#define HAVE___BUILTIN_SINL 1
-
-/* Define if the compiler/host combination has __builtin_sqrt. */
-#define HAVE___BUILTIN_SQRT 1
-
-/* Define if the compiler/host combination has __builtin_sqrtf. */
-#define HAVE___BUILTIN_SQRTF 1
-
-/* Define if the compiler/host combination has __builtin_sqrtl. */
-#define HAVE___BUILTIN_SQRTL 1
-
-/* Define to 1 if you have the `__signbit' function. */
-#define HAVE___SIGNBIT 1
-
-/* Define to 1 if you have the `__signbitf' function. */
-#define HAVE___SIGNBITF 1
-
-/* Define to 1 if you have the `__signbitl' function. */
-#define HAVE___SIGNBITL 1
-
-/* Name of package */
-/* #undef PACKAGE */
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "package-unused"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "package-unused version-unused"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "libstdc++"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "version-unused"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Version number of package */
-/* #undef VERSION */
-
-/* Define if builtin atomic operations are supported on this host. */
-#if defined(__amd64__) || (defined(__i386__) && !defined(__tune_i386__))
-#define _GLIBCXX_ATOMIC_BUILTINS 1
-#endif
-
-/* Define to use concept checking code from the boost libraries. */
-/* #undef _GLIBCXX_CONCEPT_CHECKS */
-
-/* Define if a fully dynamic basic_string is wanted. */
-/* #undef _GLIBCXX_FULLY_DYNAMIC_STRING */
-
-/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
-#define _GLIBCXX_HOSTED 1
-
-/* Define if compatibility should be provided for -mlong-double-64. */
-/* #undef _GLIBCXX_LONG_DOUBLE_COMPAT */
-
-/* Define if ptrdiff_t is int. */
-#if !defined(__LP64__)
-#define _GLIBCXX_PTRDIFF_T_IS_INT 1
-#endif
-
-/* Define if using setrlimit to set resource limits during "make check" */
-#define _GLIBCXX_RES_LIMITS 1
-
-/* Define if size_t is unsigned int. */
-#if !defined(__LP64__)
-#define _GLIBCXX_SIZE_T_IS_UINT 1
-#endif
-
-/* Define if the compiler is configured for setjmp/longjmp exceptions. */
-/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
-
-/* Define to use symbol versioning in the shared library. */
-#define _GLIBCXX_SYMVER 1
-
-/* Define to use darwin versioning in the shared library. */
-/* #undef _GLIBCXX_SYMVER_DARWIN */
-
-/* Define to use GNU versioning in the shared library. */
-#define _GLIBCXX_SYMVER_GNU 1
-
-/* Define to use GNU namespace versioning in the shared library. */
-/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
-
-/* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
- <stdio.h>, and <stdlib.h> can be used or exposed. */
-/* #undef _GLIBCXX_USE_C99 */
-
-/* Define if C99 functions in <complex.h> should be used in <complex>. Using
- compiler builtins for these functions requires corresponding C99 library
- functions to be present. */
-#define _GLIBCXX_USE_C99_COMPLEX 1
-
-/* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
- Using compiler builtins for these functions requires corresponding C99
- library functions to be present. */
-/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */
-
-/* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
- namespace std::tr1. */
-#define _GLIBCXX_USE_C99_CTYPE_TR1 1
-
-/* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
- namespace std::tr1. */
-#define _GLIBCXX_USE_C99_FENV_TR1 1
-
-/* Define if C99 functions in <inttypes.h> should be imported in
- <tr1/cinttypes> in namespace std::tr1. */
-#define _GLIBCXX_USE_C99_INTTYPES_TR1 1
-
-/* Define if C99 functions or macros in <math.h> should be imported in <cmath>
- in namespace std. */
-#define _GLIBCXX_USE_C99_MATH 1
-
-/* Define if C99 functions or macros in <math.h> should be imported in
- <tr1/cmath> in namespace std::tr1. */
-/* #undef _GLIBCXX_USE_C99_MATH_TR1 */
-
-/* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
- namespace std::tr1. */
-#define _GLIBCXX_USE_C99_STDINT_TR1 1
-
-/* Define if iconv and related functions exist and are usable. */
-#define _GLIBCXX_USE_ICONV 1
-
-/* Define if LFS support is available. */
-/* #undef _GLIBCXX_USE_LFS */
-
-/* Define if code specialized for long long should be used. */
-#define _GLIBCXX_USE_LONG_LONG 1
-
-/* Define if NLS translations are to be used. */
-/* #undef _GLIBCXX_USE_NLS */
-
-/* Define if dev/random and dev/urandom are available for the random_device of
- TR1 (Chapter 5.1). */
-#define _GLIBCXX_USE_RANDOM_TR1 1
-
-/* Define if code specialized for wchar_t should be used. */
-#define _GLIBCXX_USE_WCHAR_T 1
-
-#if defined (HAVE__ACOSF) && ! defined (HAVE_ACOSF)
-# define HAVE_ACOSF 1
-# define acosf _acosf
-#endif
-
-#if defined (HAVE__ACOSL) && ! defined (HAVE_ACOSL)
-# define HAVE_ACOSL 1
-# define acosl _acosl
-#endif
-
-#if defined (HAVE__ASINF) && ! defined (HAVE_ASINF)
-# define HAVE_ASINF 1
-# define asinf _asinf
-#endif
-
-#if defined (HAVE__ASINL) && ! defined (HAVE_ASINL)
-# define HAVE_ASINL 1
-# define asinl _asinl
-#endif
-
-#if defined (HAVE__ATAN2F) && ! defined (HAVE_ATAN2F)
-# define HAVE_ATAN2F 1
-# define atan2f _atan2f
-#endif
-
-#if defined (HAVE__ATAN2L) && ! defined (HAVE_ATAN2L)
-# define HAVE_ATAN2L 1
-# define atan2l _atan2l
-#endif
-
-#if defined (HAVE__ATANF) && ! defined (HAVE_ATANF)
-# define HAVE_ATANF 1
-# define atanf _atanf
-#endif
-
-#if defined (HAVE__ATANL) && ! defined (HAVE_ATANL)
-# define HAVE_ATANL 1
-# define atanl _atanl
-#endif
-
-#if defined (HAVE__CEILF) && ! defined (HAVE_CEILF)
-# define HAVE_CEILF 1
-# define ceilf _ceilf
-#endif
-
-#if defined (HAVE__CEILL) && ! defined (HAVE_CEILL)
-# define HAVE_CEILL 1
-# define ceill _ceill
-#endif
-
-#if defined (HAVE__COPYSIGN) && ! defined (HAVE_COPYSIGN)
-# define HAVE_COPYSIGN 1
-# define copysign _copysign
-#endif
-
-#if defined (HAVE__COPYSIGNL) && ! defined (HAVE_COPYSIGNL)
-# define HAVE_COPYSIGNL 1
-# define copysignl _copysignl
-#endif
-
-#if defined (HAVE__COSF) && ! defined (HAVE_COSF)
-# define HAVE_COSF 1
-# define cosf _cosf
-#endif
-
-#if defined (HAVE__COSHF) && ! defined (HAVE_COSHF)
-# define HAVE_COSHF 1
-# define coshf _coshf
-#endif
-
-#if defined (HAVE__COSHL) && ! defined (HAVE_COSHL)
-# define HAVE_COSHL 1
-# define coshl _coshl
-#endif
-
-#if defined (HAVE__COSL) && ! defined (HAVE_COSL)
-# define HAVE_COSL 1
-# define cosl _cosl
-#endif
-
-#if defined (HAVE__EXPF) && ! defined (HAVE_EXPF)
-# define HAVE_EXPF 1
-# define expf _expf
-#endif
-
-#if defined (HAVE__EXPL) && ! defined (HAVE_EXPL)
-# define HAVE_EXPL 1
-# define expl _expl
-#endif
-
-#if defined (HAVE__FABSF) && ! defined (HAVE_FABSF)
-# define HAVE_FABSF 1
-# define fabsf _fabsf
-#endif
-
-#if defined (HAVE__FABSL) && ! defined (HAVE_FABSL)
-# define HAVE_FABSL 1
-# define fabsl _fabsl
-#endif
-
-#if defined (HAVE__FINITE) && ! defined (HAVE_FINITE)
-# define HAVE_FINITE 1
-# define finite _finite
-#endif
-
-#if defined (HAVE__FINITEF) && ! defined (HAVE_FINITEF)
-# define HAVE_FINITEF 1
-# define finitef _finitef
-#endif
-
-#if defined (HAVE__FINITEL) && ! defined (HAVE_FINITEL)
-# define HAVE_FINITEL 1
-# define finitel _finitel
-#endif
-
-#if defined (HAVE__FLOORF) && ! defined (HAVE_FLOORF)
-# define HAVE_FLOORF 1
-# define floorf _floorf
-#endif
-
-#if defined (HAVE__FLOORL) && ! defined (HAVE_FLOORL)
-# define HAVE_FLOORL 1
-# define floorl _floorl
-#endif
-
-#if defined (HAVE__FMODF) && ! defined (HAVE_FMODF)
-# define HAVE_FMODF 1
-# define fmodf _fmodf
-#endif
-
-#if defined (HAVE__FMODL) && ! defined (HAVE_FMODL)
-# define HAVE_FMODL 1
-# define fmodl _fmodl
-#endif
-
-#if defined (HAVE__FPCLASS) && ! defined (HAVE_FPCLASS)
-# define HAVE_FPCLASS 1
-# define fpclass _fpclass
-#endif
-
-#if defined (HAVE__FREXPF) && ! defined (HAVE_FREXPF)
-# define HAVE_FREXPF 1
-# define frexpf _frexpf
-#endif
-
-#if defined (HAVE__FREXPL) && ! defined (HAVE_FREXPL)
-# define HAVE_FREXPL 1
-# define frexpl _frexpl
-#endif
-
-#if defined (HAVE__HYPOT) && ! defined (HAVE_HYPOT)
-# define HAVE_HYPOT 1
-# define hypot _hypot
-#endif
-
-#if defined (HAVE__HYPOTF) && ! defined (HAVE_HYPOTF)
-# define HAVE_HYPOTF 1
-# define hypotf _hypotf
-#endif
-
-#if defined (HAVE__HYPOTL) && ! defined (HAVE_HYPOTL)
-# define HAVE_HYPOTL 1
-# define hypotl _hypotl
-#endif
-
-#if defined (HAVE__ISINF) && ! defined (HAVE_ISINF)
-# define HAVE_ISINF 1
-# define isinf _isinf
-#endif
-
-#if defined (HAVE__ISINFF) && ! defined (HAVE_ISINFF)
-# define HAVE_ISINFF 1
-# define isinff _isinff
-#endif
-
-#if defined (HAVE__ISINFL) && ! defined (HAVE_ISINFL)
-# define HAVE_ISINFL 1
-# define isinfl _isinfl
-#endif
-
-#if defined (HAVE__ISNAN) && ! defined (HAVE_ISNAN)
-# define HAVE_ISNAN 1
-# define isnan _isnan
-#endif
-
-#if defined (HAVE__ISNANF) && ! defined (HAVE_ISNANF)
-# define HAVE_ISNANF 1
-# define isnanf _isnanf
-#endif
-
-#if defined (HAVE__ISNANL) && ! defined (HAVE_ISNANL)
-# define HAVE_ISNANL 1
-# define isnanl _isnanl
-#endif
-
-#if defined (HAVE__LDEXPF) && ! defined (HAVE_LDEXPF)
-# define HAVE_LDEXPF 1
-# define ldexpf _ldexpf
-#endif
-
-#if defined (HAVE__LDEXPL) && ! defined (HAVE_LDEXPL)
-# define HAVE_LDEXPL 1
-# define ldexpl _ldexpl
-#endif
-
-#if defined (HAVE__LOG10F) && ! defined (HAVE_LOG10F)
-# define HAVE_LOG10F 1
-# define log10f _log10f
-#endif
-
-#if defined (HAVE__LOG10L) && ! defined (HAVE_LOG10L)
-# define HAVE_LOG10L 1
-# define log10l _log10l
-#endif
-
-#if defined (HAVE__LOGF) && ! defined (HAVE_LOGF)
-# define HAVE_LOGF 1
-# define logf _logf
-#endif
-
-#if defined (HAVE__LOGL) && ! defined (HAVE_LOGL)
-# define HAVE_LOGL 1
-# define logl _logl
-#endif
-
-#if defined (HAVE__MODF) && ! defined (HAVE_MODF)
-# define HAVE_MODF 1
-# define modf _modf
-#endif
-
-#if defined (HAVE__MODFF) && ! defined (HAVE_MODFF)
-# define HAVE_MODFF 1
-# define modff _modff
-#endif
-
-#if defined (HAVE__MODFL) && ! defined (HAVE_MODFL)
-# define HAVE_MODFL 1
-# define modfl _modfl
-#endif
-
-#if defined (HAVE__POWF) && ! defined (HAVE_POWF)
-# define HAVE_POWF 1
-# define powf _powf
-#endif
-
-#if defined (HAVE__POWL) && ! defined (HAVE_POWL)
-# define HAVE_POWL 1
-# define powl _powl
-#endif
-
-#if defined (HAVE__QFPCLASS) && ! defined (HAVE_QFPCLASS)
-# define HAVE_QFPCLASS 1
-# define qfpclass _qfpclass
-#endif
-
-#if defined (HAVE__SINCOS) && ! defined (HAVE_SINCOS)
-# define HAVE_SINCOS 1
-# define sincos _sincos
-#endif
-
-#if defined (HAVE__SINCOSF) && ! defined (HAVE_SINCOSF)
-# define HAVE_SINCOSF 1
-# define sincosf _sincosf
-#endif
-
-#if defined (HAVE__SINCOSL) && ! defined (HAVE_SINCOSL)
-# define HAVE_SINCOSL 1
-# define sincosl _sincosl
-#endif
-
-#if defined (HAVE__SINF) && ! defined (HAVE_SINF)
-# define HAVE_SINF 1
-# define sinf _sinf
-#endif
-
-#if defined (HAVE__SINHF) && ! defined (HAVE_SINHF)
-# define HAVE_SINHF 1
-# define sinhf _sinhf
-#endif
-
-#if defined (HAVE__SINHL) && ! defined (HAVE_SINHL)
-# define HAVE_SINHL 1
-# define sinhl _sinhl
-#endif
-
-#if defined (HAVE__SINL) && ! defined (HAVE_SINL)
-# define HAVE_SINL 1
-# define sinl _sinl
-#endif
-
-#if defined (HAVE__SQRTF) && ! defined (HAVE_SQRTF)
-# define HAVE_SQRTF 1
-# define sqrtf _sqrtf
-#endif
-
-#if defined (HAVE__SQRTL) && ! defined (HAVE_SQRTL)
-# define HAVE_SQRTL 1
-# define sqrtl _sqrtl
-#endif
-
-#if defined (HAVE__STRTOF) && ! defined (HAVE_STRTOF)
-# define HAVE_STRTOF 1
-# define strtof _strtof
-#endif
-
-#if defined (HAVE__STRTOLD) && ! defined (HAVE_STRTOLD)
-# define HAVE_STRTOLD 1
-# define strtold _strtold
-#endif
-
-#if defined (HAVE__TANF) && ! defined (HAVE_TANF)
-# define HAVE_TANF 1
-# define tanf _tanf
-#endif
-
-#if defined (HAVE__TANHF) && ! defined (HAVE_TANHF)
-# define HAVE_TANHF 1
-# define tanhf _tanhf
-#endif
-
-#if defined (HAVE__TANHL) && ! defined (HAVE_TANHL)
-# define HAVE_TANHL 1
-# define tanhl _tanhl
-#endif
-
-#if defined (HAVE__TANL) && ! defined (HAVE_TANL)
-# define HAVE_TANL 1
-# define tanl _tanl
-#endif
diff --git a/gnu/lib/libsupc++/Makefile b/gnu/lib/libsupc++/Makefile
deleted file mode 100644
index b78e9d8576837..0000000000000
--- a/gnu/lib/libsupc++/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-GCCVER= 4.2
-GCCDIR= ${.CURDIR}/../../../contrib/gcc
-GCCLIB= ${.CURDIR}/../../../contrib/gcclibs
-SRCDIR= ${.CURDIR}/../../../contrib/libstdc++/libsupc++
-
-.PATH: ${SRCDIR} ${GCCLIB}/libiberty
-
-LIB= supc++
-SHLIB_MAJOR=1
-SRCS+= del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \
- eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \
- eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \
- eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \
- new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \
- vec.cc vterminate.cc
-
-# from libiberty:
-SRCS+= cp-demangle.c
-
-CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H
-CFLAGS+= -I${GCCLIB}/include -I${SRCDIR} -I${GCCDIR}
-CFLAGS+= -I${.CURDIR}/../libstdc++ -I.
-CFLAGS+= -frandom-seed=RepeatabilityConsideredGood
-CXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections
-PO_CXXFLAGS= ${CXXFLAGS:N-ffunction-sections}
-
-HDRS= exception new typeinfo cxxabi.h exception_defines.h
-INCS= ${HDRS:S;^;${SRCDIR}/;}
-INCSDIR=${INCLUDEDIR}/c++/${GCCVER}
-
-.if ${MACHINE_CPUARCH} == "arm"
-unwind.h: ${GCCDIR}/config/arm/unwind-arm.h
-.else
-unwind.h: ${GCCDIR}/unwind-generic.h
-.endif
-
-unwind.h: .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-
-SRCS+= unwind.h
-CLEANFILES+= unwind.h
-
-# Symbol versioning
-
-VERSION_MAP= ${.CURDIR}/Version.map
-
-CXXFLAGS.clang+= -stdlib=libstdc++
-
-.include <bsd.lib.mk>
-
-# Filter out libc++-specific flags, and -std= flags above c++98 or gnu++98.
-CXXFLAGS:= ${CXXFLAGS:N-stdlib=libc++:N-std=c++[01][13x]:N-std=gnu++[01][13x]}
diff --git a/gnu/lib/libsupc++/Makefile.depend b/gnu/lib/libsupc++/Makefile.depend
deleted file mode 100644
index f73b8ee36731f..0000000000000
--- a/gnu/lib/libsupc++/Makefile.depend
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/libstdc++ \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/lib/libsupc++/Version.map b/gnu/lib/libsupc++/Version.map
deleted file mode 100644
index 31e6cc61f6efc..0000000000000
--- a/gnu/lib/libsupc++/Version.map
+++ /dev/null
@@ -1,193 +0,0 @@
-## Linker script for GNU versioning (GNU ld 2.13.91+ only.)
-##
-## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
-## Free Software Foundation, Inc.
-##
-## This file is part of the GNU ISO C++ Library. This library is free
-## software; you can redistribute it and/or modify it under the
-## terms of the GNU General Public License as published by the
-## Free Software Foundation; either version 2, or (at your option)
-## any later version.
-##
-## This library is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-## GNU General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License along
-## with this library; see the file COPYING. If not, write to the Free
-## Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-## USA.
-
-## $FreeBSD$
-
-
-# Symbols in the support library (libsupc++) have their own tag.
-CXXABI_1.3 {
-
- global:
- __cxa_allocate_exception;
- __cxa_bad_cast;
- __cxa_bad_typeid;
- __cxa_begin_catch;
- __cxa_begin_cleanup;
- __cxa_call_unexpected;
- __cxa_current_exception_type;
- __cxa_demangle;
- __cxa_end_catch;
- __cxa_end_cleanup;
- __cxa_free_exception;
- __cxa_get_globals;
- __cxa_get_globals_fast;
- __cxa_guard_abort;
- __cxa_guard_acquire;
- __cxa_guard_release;
- __cxa_pure_virtual;
- __cxa_rethrow;
- __cxa_throw;
- __cxa_type_match;
- __cxa_vec_cctor;
- __cxa_vec_cleanup;
- __cxa_vec_ctor;
- __cxa_vec_delete2;
- __cxa_vec_delete3;
- __cxa_vec_delete;
- __cxa_vec_dtor;
- __cxa_vec_new2;
- __cxa_vec_new3;
- __cxa_vec_new;
- __gxx_personality_v0;
- __gxx_personality_sj0;
- __dynamic_cast;
-
- # *_type_info classes, ctor and dtor
- _ZN10__cxxabiv117__array_type_info*;
- _ZN10__cxxabiv117__class_type_info*;
- _ZN10__cxxabiv116__enum_type_info*;
- _ZN10__cxxabiv120__function_type_info*;
- _ZN10__cxxabiv123__fundamental_type_info*;
- _ZN10__cxxabiv117__pbase_type_info*;
- _ZN10__cxxabiv129__pointer_to_member_type_info*;
- _ZN10__cxxabiv119__pointer_type_info*;
- _ZN10__cxxabiv120__si_class_type_info*;
- _ZN10__cxxabiv121__vmi_class_type_info*;
-
- # *_type_info classes, member functions
- _ZNK10__cxxabiv117__class_type_info*;
- _ZNK10__cxxabiv120__function_type_info*;
- _ZNK10__cxxabiv117__pbase_type_info*;
- _ZNK10__cxxabiv129__pointer_to_member_type_info*;
- _ZNK10__cxxabiv119__pointer_type_info*;
- _ZNK10__cxxabiv120__si_class_type_info*;
- _ZNK10__cxxabiv121__vmi_class_type_info*;
-
- # virtual table
- _ZTVN10__cxxabiv117__array_type_infoE;
- _ZTVN10__cxxabiv117__class_type_infoE;
- _ZTVN10__cxxabiv116__enum_type_infoE;
- _ZTVN10__cxxabiv120__function_type_infoE;
- _ZTVN10__cxxabiv123__fundamental_type_infoE;
- _ZTVN10__cxxabiv117__pbase_type_infoE;
- _ZTVN10__cxxabiv129__pointer_to_member_type_infoE;
- _ZTVN10__cxxabiv119__pointer_type_infoE;
- _ZTVN10__cxxabiv120__si_class_type_infoE;
- _ZTVN10__cxxabiv121__vmi_class_type_infoE;
-
- # typeinfo structure (and some names)
- _ZTI[a-fh-z];
- _ZTIP[a-fh-z];
- _ZTIPK[a-fh-z];
- _ZTIN10__cxxabiv117__array_type_infoE;
- _ZTIN10__cxxabiv117__class_type_infoE;
- _ZTIN10__cxxabiv116__enum_type_infoE;
- _ZTIN10__cxxabiv120__function_type_infoE;
- _ZTIN10__cxxabiv123__fundamental_type_infoE;
- _ZTIN10__cxxabiv117__pbase_type_infoE;
- _ZTIN10__cxxabiv129__pointer_to_member_type_infoE;
- _ZTIN10__cxxabiv119__pointer_type_infoE;
- _ZTIN10__cxxabiv120__si_class_type_infoE;
- _ZTIN10__cxxabiv121__vmi_class_type_infoE;
-
- # typeinfo name
- _ZTS[a-fh-z];
- _ZTSP[a-fh-z];
- _ZTSPK[a-fh-z];
- _ZTSN10__cxxabiv117__array_type_infoE;
- _ZTSN10__cxxabiv117__class_type_infoE;
- _ZTSN10__cxxabiv116__enum_type_infoE;
- _ZTSN10__cxxabiv120__function_type_infoE;
- _ZTSN10__cxxabiv123__fundamental_type_infoE;
- _ZTSN10__cxxabiv117__pbase_type_infoE;
- _ZTSN10__cxxabiv129__pointer_to_member_type_infoE;
- _ZTSN10__cxxabiv119__pointer_type_infoE;
- _ZTSN10__cxxabiv120__si_class_type_infoE;
- _ZTSN10__cxxabiv121__vmi_class_type_infoE;
-
- # __gnu_cxx::_verbose_terminate_handler()
- _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
-
- local:
- *;
-};
-
-GLIBCXX_3.4 {
- # operator new and new[]
- _Zna[jm];
- _Zna[jm]RKSt9nothrow_t;
- _Znw[jm];
- _Znw[jm]RKSt9nothrow_t;
-
- # operator delete and delete[]
- _ZdaPv;
- _ZdaPvRKSt9nothrow_t;
- _ZdlPv;
- _ZdlPvRKSt9nothrow_t;
- extern "C++" {
- std::set_new_handler*;
- std::set_terminate*;
- std::set_unexpected*;
-
- "std::unexpected()";
- "std::get_terminate()";
- "std::get_unexpected()";
- "std::uncaught_exception()";
- "std::terminate()";
-
-
- std::bad_alloc;
- std::bad_cast;
- std::exception*;
-
- "typeinfo for std::bad_alloc";
- "typeinfo for std::bad_cast";
- "typeinfo for std::exception";
- "typeinfo for std::type_info";
-
- "typeinfo name for std::bad_alloc";
- "typeinfo name for std::bad_cast";
- "typeinfo name for std::exception";
- "typeinfo name for std::type_info";
-
- "vtable for std::bad_alloc";
- "vtable for std::bad_cast";
- "vtable for std::exception";
- "vtable for std::type_info";
-
- std::type_info::__*;
- "std::type_info::~type_info()";
- };
-};
-
-GLIBCXX_3.4.9 {
- extern "C++" {
- "std::bad_alloc::what() const";
- "std::bad_cast::what() const";
- "std::bad_typeid::what() const";
- };
-} GLIBCXX_3.4;
-
-CXXABI_1.3.1 {
-
- __cxa_get_exception_ptr;
-
-} CXXABI_1.3;
diff --git a/gnu/usr.bin/Makefile b/gnu/usr.bin/Makefile
index 8a9b0200a8a1b..98fffa9c08d69 100644
--- a/gnu/usr.bin/Makefile
+++ b/gnu/usr.bin/Makefile
@@ -3,16 +3,11 @@
.include <src.opts.mk>
-.if ${MK_CXX} != "no"
-SUBDIR.${MK_GCC}+= gperf
-.endif
-
.if ${MK_GDB} != "no" || ${MK_BINUTILS} != "no"
SUBDIR+= binutils
.endif
SUBDIR.${MK_DIALOG}+= dialog
-SUBDIR.${MK_GCC}+= cc
SUBDIR.${MK_GNU_DIFF}+= diff3
SUBDIR.${MK_GNU_GREP}+= grep
SUBDIR.${MK_GDB}+= gdb
diff --git a/gnu/usr.bin/cc/Makefile b/gnu/usr.bin/cc/Makefile
deleted file mode 100644
index 378ababfcde8d..0000000000000
--- a/gnu/usr.bin/cc/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-# The order of some of these are rather important. Some depend on previous
-# subdirs.
-
-SUBDIR= cc_tools .WAIT \
- libiberty libcpp libdecnumber cc_int cc cc1 include
-
-.if ${MK_CPP} != "no"
-SUBDIR+= cpp
-.endif
-
-.if ${MK_CXX} != "no"
-SUBDIR+= cc1plus c++
-.endif
-
-.if ${MK_GCOV} != "no"
-SUBDIR+= gcov
-.endif
-
-SUBDIR_DEPEND_c++:= libcpp libiberty
-SUBDIR_DEPEND_cc= libcpp libiberty
-SUBDIR_DEPEND_cpp= libcpp libiberty
-SUBDIR_DEPEND_cc1plus= cc_int libcpp libdecnumber libiberty
-SUBDIR_DEPEND_cc1= cc_int libcpp libdecnumber libiberty
-SUBDIR_DEPEND_gcov= libiberty
-
-SUBDIR_PARALLEL=
-
-.include <bsd.subdir.mk>
diff --git a/gnu/usr.bin/cc/Makefile.fe b/gnu/usr.bin/cc/Makefile.fe
deleted file mode 100644
index a681510cf02e6..0000000000000
--- a/gnu/usr.bin/cc/Makefile.fe
+++ /dev/null
@@ -1,29 +0,0 @@
-# $FreeBSD$
-
-# Front-end-only bits
-
-.include "Makefile.ver"
-
-#
-# These were previously defined in gcc.c. Just copy previous values from
-# there. We ifdef most of them out for FREEBSD_NATIVE builds anyway.
-# gcc.c won't compile without them though.
-DRIVER_DEFINES = -DGCC_DRIVER \
- -DDEFAULT_TARGET_VERSION=\"$(BASEVER)\" \
- -DDEFAULT_TARGET_MACHINE=\"$(GCC_TARGET)\" \
- -DENABLE_SHARED_LIBGCC
-
-CFLAGS+= ${DRIVER_DEFINES}
-
-.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/doc ${GCCDIR}/config/${GCC_CPU}
-
-SRCS= gcc.c opts-common.c options.c intl.c prefix.c version.c
-
-# Include -march=native support for native-ish compilers only
-.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64") && \
- ${GCC_CPU} == "i386"
-SRCS+= driver-${GCC_CPU}.c
-.endif
-
-DPADD= ${LIBCPP} ${LIBIBERTY}
-LDADD= ${LIBCPP} ${LIBIBERTY}
diff --git a/gnu/usr.bin/cc/Makefile.inc b/gnu/usr.bin/cc/Makefile.inc
deleted file mode 100644
index 1af7d46fa7778..0000000000000
--- a/gnu/usr.bin/cc/Makefile.inc
+++ /dev/null
@@ -1,115 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-.include "../Makefile.inc"
-
-# Sometimes this is .include'd several times...
-.if !defined(__CC_MAKEFILE_INC__)
-__CC_MAKEFILE_INC__= ${MFILE}
-
-GCCVER= 4.2
-GCCDIR= ${SRCTOP}/contrib/gcc
-GCCLIB= ${SRCTOP}/contrib/gcclibs
-
-.include "Makefile.tgt"
-
-# Machine description.
-MD_FILE= ${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.md
-GCC_TARGET= ${TARGET_ARCH}-undermydesk-freebsd
-
-CFLAGS+= -DGCCVER=\"${GCCVER}\"
-CFLAGS+= -DIN_GCC -DHAVE_CONFIG_H
-CFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\"
-#CFLAGS+= -DWANT_COMPILER_INVARIANTS
-CSTD?= gnu89
-
-.if ${TARGET_ARCH} != ${MACHINE_ARCH}
-CFLAGS+= -DCROSS_DIRECTORY_STRUCTURE
-CFLAGS+= -DTARGET_SYSTEM_ROOT=\"${TOOLS_PREFIX}\"
-.endif
-
-.if ${TARGET_CPUARCH} == "arm"
-CFLAGS+= -DTARGET_ARM_EABI
-.endif
-
-.if ${TARGET_ARCH:Marm*eb} != ""
-CFLAGS += -DTARGET_ENDIAN_DEFAULT=MASK_BIG_END
-.endif
-.if ${TARGET_ARCH:Marmv6*} != ""
-CFLAGS += -DFREEBSD_ARCH_armv6
-.endif
-.if ${TARGET_ARCH:Marmv7*} != ""
-CFLAGS += -DFREEBSD_ARCH_armv7
-.endif
-
-.if ${TARGET_CPUARCH} == "mips"
-.if ${TARGET_ARCH:Mmips*el*} != ""
-CFLAGS += -DTARGET_ENDIAN_DEFAULT=0
-.endif
-
-.if ${TARGET_ARCH:Mmips64*} != ""
-MIPS_ABI_DEFAULT=ABI_64
-.elif ${TARGET_ARCH:Mmipsn32*} != ""
-MIPS_ABI_DEFAULT=ABI_N32
-.else
-MIPS_ABI_DEFAULT=ABI_32
-.endif
-CFLAGS += -DMIPS_ABI_DEFAULT=${MIPS_ABI_DEFAULT}
-
-# If we are compiling for the O32 ABI, we need to default to MIPS-III rather
-# than taking the ISA from the ABI requirements, since FreeBSD is built with
-# a number of MIPS-III features/instructions and that is the minimum ISA we
-# support, not the O32 default MIPS-I.
-.if ${MIPS_ABI_DEFAULT} == "ABI_32"
-TARGET_CPUTYPE?=mips3
-.endif
-
-# GCC by default takes the ISA from the ABI's requirements. If world is built
-# with a superior ISA, since we lack multilib, we have to set the right
-# default ISA to be able to link against what's in /usr/lib. Terrible stuff.
-.if defined(TARGET_CPUTYPE)
-CFLAGS += -DMIPS_CPU_STRING_DEFAULT=\"${TARGET_CPUTYPE}\"
-.endif
-.endif
-
-.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE)
-CFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE}
-.endif
-
-.if exists(${.OBJDIR}/../cc_tools)
-CFLAGS+= -I${.OBJDIR}/../cc_tools
-.endif
-CFLAGS+= -I${.CURDIR}/../cc_tools
-# This must go after the -I for cc_tools to resolve ambiguities for hash.h
-# correctly.
-CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config
-
-CFLAGS+= -I${GCCLIB}/include
-CFLAGS+= -I${GCCLIB}/libcpp/include
-CFLAGS+= -I${GCCLIB}/libdecnumber
-
-.if exists(${.OBJDIR}/../cc_int)
-LIBBACKEND= ${.OBJDIR}/../cc_int/libbackend.a
-.else
-LIBBACKEND= ${.CURDIR}/../cc_int/libbackend.a
-.endif
-
-.if exists(${.OBJDIR}/../libiberty)
-LIBIBERTY= ${.OBJDIR}/../libiberty/libiberty.a
-.else
-LIBIBERTY= ${.CURDIR}/../libiberty/libiberty.a
-.endif
-
-.if exists(${.OBJDIR}/../libcpp)
-LIBCPP= ${.OBJDIR}/../libcpp/libcpp.a
-.else
-LIBCPP= ${.CURDIR}/../libcpp/libcpp.a
-.endif
-
-.if exists(${.OBJDIR}/../libdecnumber)
-LIBDECNUMBER= ${.OBJDIR}/../libdecnumber/libdecnumber.a
-.else
-LIBDECNUMBER= ${.CURDIR}/../libdecnumber/libdecnumber.a
-.endif
-
-.endif # !__CC_MAKEFILE_INC__
diff --git a/gnu/usr.bin/cc/Makefile.tgt b/gnu/usr.bin/cc/Makefile.tgt
deleted file mode 100644
index b1a7f1608c728..0000000000000
--- a/gnu/usr.bin/cc/Makefile.tgt
+++ /dev/null
@@ -1,23 +0,0 @@
-# $FreeBSD$
-
-# These assignments duplicate much of the functionality of
-# MACHINE_CPUARCH, but there's no easy way to export make functions...
-
-.if defined(TARGET_ARCH)
-TARGET_CPUARCH=${TARGET_ARCH:${__TO_CPUARCH}}
-.else
-TARGET_CPUARCH=${MACHINE_CPUARCH}
-.endif
-TARGET_ARCH?= ${MACHINE_ARCH}
-GCC_CPU=${TARGET_CPUARCH:C/amd64/i386/:C/powerpc/rs6000/:C/sparc64/sparc/}
-
-.if ${TARGET_ARCH} == "sparc64"
-TARGET_CPU_DEFAULT= TARGET_CPU_ultrasparc
-.endif
-.if ${TARGET_ARCH:Marm*eb} != "" || \
- (${TARGET_CPUARCH} == "mips" && ${TARGET_ARCH:Mmips*el*} == "")
-TARGET_BIG_ENDIAN=t
-.endif
-.if ${TARGET_ARCH} == "powerpc64"
-TARGET_CPU_DEFAULT= \"powerpc64\"
-.endif
diff --git a/gnu/usr.bin/cc/Makefile.ver b/gnu/usr.bin/cc/Makefile.ver
deleted file mode 100644
index c7f460560ff15..0000000000000
--- a/gnu/usr.bin/cc/Makefile.ver
+++ /dev/null
@@ -1,10 +0,0 @@
-# $FreeBSD$
-
-BASEVER!= cat ${GCCDIR}/BASE-VER
-DATESTAMP!= cat ${GCCDIR}/DATESTAMP
-DEVPHASE!= cat ${GCCDIR}/DEV-PHASE
-
-version.o: version.c ${GCCDIR}/BASE-VER ${GCCDIR}/DATESTAMP ${GCCDIR}/DEV-PHASE
- ${CC} ${CFLAGS} -DBASEVER=\"${BASEVER}\" \
- -DDATESTAMP=\"\ ${DATESTAMP}\" \
- -DDEVPHASE=\"\ ${DEVPHASE}\" -c ${.IMPSRC}
diff --git a/gnu/usr.bin/cc/c++/Makefile b/gnu/usr.bin/cc/c++/Makefile
deleted file mode 100644
index 39f372b2d8886..0000000000000
--- a/gnu/usr.bin/cc/c++/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-MAN=
-.include <src.opts.mk>
-
-.include "../Makefile.inc"
-.include "../Makefile.fe"
-
-.PATH: ${GCCDIR}/cp
-
-PROG= g++
-SRCS+= g++spec.c
-
-DPADD= ${LIBCPP} ${LIBIBERTY}
-LDADD= ${LIBCPP} ${LIBIBERTY}
-
-.if ${MK_CLANG_IS_CC} == "no"
-LINKS= ${BINDIR}/g++ ${BINDIR}/c++
-LINKS+= ${BINDIR}/g++ ${BINDIR}/CC
-.endif
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/c++/Makefile.depend b/gnu/usr.bin/cc/c++/Makefile.depend
deleted file mode 100644
index 2bea3c0fa889f..0000000000000
--- a/gnu/usr.bin/cc/c++/Makefile.depend
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libcpp \
- gnu/usr.bin/cc/libiberty \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc/Makefile b/gnu/usr.bin/cc/cc/Makefile
deleted file mode 100644
index 0fd82e092db4a..0000000000000
--- a/gnu/usr.bin/cc/cc/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-.include "../Makefile.inc"
-.include "../Makefile.fe"
-
-PROG= gcc
-MAN= gcc.1
-SRCS+= gccspec.c
-
-.if ${MK_SHARED_TOOLCHAIN} == "no"
-NO_SHARED?=yes
-.endif
-
-MLINKS= gcc.1 g++.1
-.if ${MK_CLANG_IS_CC} == "no"
-LINKS= ${BINDIR}/gcc ${BINDIR}/cc
-MLINKS+= gcc.1 cc.1 gcc.1 c++.1 gcc.1 CC.1
-.endif
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/cc/Makefile.depend b/gnu/usr.bin/cc/cc/Makefile.depend
deleted file mode 100644
index 2bea3c0fa889f..0000000000000
--- a/gnu/usr.bin/cc/cc/Makefile.depend
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libcpp \
- gnu/usr.bin/cc/libiberty \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc1/Makefile b/gnu/usr.bin/cc/cc1/Makefile
deleted file mode 100644
index 7b2ec040ecd7e..0000000000000
--- a/gnu/usr.bin/cc/cc1/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# $FreeBSD$
-
-MAN=
-.include <src.opts.mk>
-
-.include "../Makefile.inc"
-
-.PATH: ${GCCDIR}
-
-PROG= cc1
-SRCS= main.c c-parser.c c-lang.c
-BINDIR= ${LIBEXECDIR}
-.if ${MK_SHARED_TOOLCHAIN} == "no"
-NO_SHARED?=yes
-.endif
-
-OBJS+= ${PROG}-checksum.o
-DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
-LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
-
-DOBJS+= ${SRCS:N*.h:R:S/$/.o/g}
-${PROG}-dummy: ${DOBJS}
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD}
-CLEANFILES+= ${PROG}-dummy
-
-${PROG}-checksum.c: ${PROG}-dummy
- ../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET}
-CLEANFILES+= ${PROG}-checksum.c
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/cc1/Makefile.depend b/gnu/usr.bin/cc/cc1/Makefile.depend
deleted file mode 100644
index 54acaaf4b5b0e..0000000000000
--- a/gnu/usr.bin/cc/cc1/Makefile.depend
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_int \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libcpp \
- gnu/usr.bin/cc/libdecnumber \
- gnu/usr.bin/cc/libiberty \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc1plus/Makefile b/gnu/usr.bin/cc/cc1plus/Makefile
deleted file mode 100644
index 1d92874531251..0000000000000
--- a/gnu/usr.bin/cc/cc1plus/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# $FreeBSD$
-
-MAN=
-.include <src.opts.mk>
-
-.include "../Makefile.inc"
-
-.PATH: ${GCCDIR}/cp ${GCCDIR}
-
-PROG= cc1plus
-SRCS= cfns.h
-SRCS+= main.c cp-lang.c c-opts.c call.c class.c cvt.c cxx-pretty-print.c \
- decl.c decl2.c error.c except.c expr.c dump.c friend.c init.c lex.c \
- mangle.c method.c name-lookup.c parser.c pt.c ptree.c repo.c rtti.c \
- search.c semantics.c tree.c typeck.c typeck2.c optimize.c \
- cp-objcp-common.c cp-gimplify.c tree-mudflap.c
-
-BINDIR= ${LIBEXECDIR}
-.if ${MK_SHARED_TOOLCHAIN} == "no"
-NO_SHARED?=yes
-.endif
-
-CFLAGS+= -I${GCCDIR}/cp -I.
-
-OBJS+= ${PROG}-checksum.o
-DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
-LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
-
-#-----------------------------------------------------------------------
-# C++ parser
-cfns.h: cfns.gperf
- gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \
- ${.ALLSRC} > ${.TARGET} || (rm -f ${.TARGET}; false)
-CLEANFILES= cfns.h
-
-DOBJS+= ${SRCS:N*.h:R:S/$/.o/g}
-${PROG}-dummy: ${DOBJS}
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD}
-CLEANFILES+= ${PROG}-dummy
-
-${PROG}-checksum.c: ${PROG}-dummy
- ../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET}
-CLEANFILES+= ${PROG}-checksum.c
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/cc1plus/Makefile.depend b/gnu/usr.bin/cc/cc1plus/Makefile.depend
deleted file mode 100644
index 7615829e9d1c8..0000000000000
--- a/gnu/usr.bin/cc/cc1plus/Makefile.depend
+++ /dev/null
@@ -1,23 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_int \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libcpp \
- gnu/usr.bin/cc/libdecnumber \
- gnu/usr.bin/cc/libiberty \
- gnu/usr.bin/gperf.host \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc_int/Makefile b/gnu/usr.bin/cc/cc_int/Makefile
deleted file mode 100644
index 33808a53689e7..0000000000000
--- a/gnu/usr.bin/cc/cc_int/Makefile
+++ /dev/null
@@ -1,107 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-.include "../Makefile.inc"
-.include "../Makefile.ver"
-
-.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/config/${GCC_CPU}
-
-LIB= backend
-INTERNALLIB=
-
-EXTRA_OBJS=
-GGC= ggc-page.o
-host_hook_obj= host-default.o
-
-#
-# Most lists copied verbatim from GCC Makefiles.
-#
-OBJS-common = \
- double-int.o tree-chrec.o tree-scalar-evolution.o tree-data-ref.o \
- tree-cfg.o tree-dfa.o tree-eh.o tree-ssa.o tree-optimize.o tree-gimple.o \
- gimplify.o tree-pretty-print.o tree-into-ssa.o \
- tree-outof-ssa.o tree-ssa-ccp.o tree-vn.o tree-ssa-uncprop.o \
- tree-ssa-dce.o tree-ssa-copy.o tree-nrv.o tree-ssa-copyrename.o \
- tree-ssa-pre.o tree-ssa-live.o tree-ssa-operands.o tree-ssa-alias.o \
- tree-ssa-alias-warnings.o \
- tree-ssa-phiopt.o tree-ssa-forwprop.o tree-nested.o tree-ssa-dse.o \
- tree-ssa-dom.o domwalk.o tree-tailcall.o gimple-low.o tree-iterator.o \
- omp-low.o tree-phinodes.o tree-ssanames.o tree-sra.o tree-complex.o \
- tree-vect-generic.o tree-ssa-loop.o tree-ssa-loop-niter.o \
- tree-ssa-loop-manip.o tree-ssa-threadupdate.o tree-ssa-threadedge.o \
- tree-vectorizer.o tree-vect-analyze.o tree-vect-transform.o \
- tree-vect-patterns.o tree-ssa-loop-prefetch.o \
- tree-ssa-loop-ivcanon.o tree-ssa-propagate.o tree-ssa-address.o \
- tree-ssa-math-opts.o \
- tree-ssa-loop-ivopts.o tree-if-conv.o tree-ssa-loop-unswitch.o \
- alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o \
- cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o \
- cfgloopanal.o cfgloopmanip.o loop-init.o loop-unswitch.o loop-unroll.o \
- cfgrtl.o combine.o conflict.o convert.o coverage.o cse.o cselib.o \
- dbxout.o ddg.o tree-ssa-loop-ch.o loop-invariant.o tree-ssa-loop-im.o \
- debug.o df-core.o df-problems.o df-scan.o dfp.o diagnostic.o dojump.o \
- dominance.o loop-doloop.o \
- dwarf2asm.o dwarf2out.o emit-rtl.o except.o explow.o loop-iv.o \
- expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o \
- genrtl.o ggc-common.o global.o graph.o gtype-desc.o \
- haifa-sched.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.o \
- insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o \
- integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o \
- mode-switching.o modulo-sched.o optabs.o options.o opts.o opts-common.o \
- params.o postreload.o postreload-gcse.o predict.o \
- insn-preds.o insn-automata.o pointer-set.o \
- print-rtl.o print-tree.o profile.o value-prof.o var-tracking.o \
- real.o recog.o reg-stack.o regclass.o regmove.o regrename.o \
- reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o \
- sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o \
- see.o simplify-rtx.o sreal.o stmt.o stor-layout.o stringpool.o \
- struct-equiv.o targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o \
- varasm.o varray.o vec.o version.o vmsdbgout.o xcoffout.o alloc-pool.o \
- et-forest.o cfghooks.o bt-load.o pretty-print.o $(GGC) web.o passes.o \
- tree-profile.o rtlhooks.o cfgexpand.o lambda-mat.o \
- lambda-trans.o lambda-code.o tree-loop-linear.o tree-ssa-sink.o \
- tree-vrp.o tree-stdarg.o tree-cfgcleanup.o tree-ssa-reassoc.o \
- tree-ssa-structalias.o tree-object-size.o \
- rtl-factoring.o
-
-OBJS-archive= $(EXTRA_OBJS) $(host_hook_obj) tree-inline.o \
- cgraph.o cgraphunit.o tree-nomudflap.o ipa.o ipa-inline.o \
- ipa-utils.o ipa-reference.o ipa-pure-const.o ipa-type-escape.o \
- ipa-prop.o ipa-cp.o
-
-OBJS-md= ${GCC_CPU}.o
-.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-c.c)
-OBJS-md+= ${GCC_CPU}-c.o
-.endif
-
-# Target specific, C specific object file
-C_TARGET_OBJS=
-
-# Language-specific object files for C and Objective C.
-C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \
- c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o \
- c-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \
- c-objc-common.o c-dump.o c-pch.o c-parser.o $(C_TARGET_OBJS) \
- c-gimplify.o tree-mudflap.o c-pretty-print.o c-omp.o
-
-# Language-specific object files for C.
-C_OBJS = c-lang.o stub-objc.o $(C_AND_OBJC_OBJS)
-
-# Put objC stub objects in library. objc frontend will override it
-# Put dummy checksum object in library too. It will be overridden
-# by each indidual front-end binary as needed.
-OBJS-dummy= stub-objc.o dummy-checksum.o
-
-OBJS-all= ${OBJS-common} ${OBJS-archive} ${OBJS-md} ${C_AND_OBJC_OBJS} \
- ${OBJS-dummy}
-
-SRCS+= ${OBJS-all:R:S/$/.c/g}
-
-toplev.o: toplev.c
- ${CC} ${CFLAGS} -DTARGET_NAME=\"${GCC_TARGET}\" -c ${.IMPSRC}
-
-# make sure we don't find .o's in ../cc_tools/
-CLEANFILES+= ${OBJS-all}
-
-.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/cc/cc_int/Makefile.depend b/gnu/usr.bin/cc/cc_int/Makefile.depend
deleted file mode 100644
index ea841fdbb8d9e..0000000000000
--- a/gnu/usr.bin/cc/cc_int/Makefile.depend
+++ /dev/null
@@ -1,14 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/usr.bin/cc/cc_tools \
- include \
- include/xlocale \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc_tools/Makefile b/gnu/usr.bin/cc/cc_tools/Makefile
deleted file mode 100644
index 2e5ff3884b14f..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/Makefile
+++ /dev/null
@@ -1,445 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-CFLAGS+= -I.
-
-.include "../Makefile.inc"
-# Some of the logic needed in here is defined in Makefile.hdrs as it is shared
-# with gnu/lib.
-.include "Makefile.hdrs"
-
-CFLAGS+= -g
-CFLAGS+= -DGENERATOR_FILE -DHAVE_CONFIG_H
-
-# Override LIBIBERTY set by Makefile.inc, We use our own for
-# build tools.
-LIBIBERTY= libiberty.a
-
-.PATH: ${GCCDIR} ${GCCLIB}/libiberty
-
-#-----------------------------------------------------------------------
-# Determine content of variables used by the target/host config files
-
-#
-# The list of headers to go into tm.h
-#
-.for H in ${TARGET_INC}
-.for D in ${GCCDIR}/config ${GCCDIR} ${.CURDIR}
-.if exists($D/$H)
-TARGET_INC_FILES+= $D/$H
-.endif
-.endfor
-.endfor
-
-#
-# gtyp includes.
-#
-srcdir= ${GCCDIR}
-CPPLIB_H= ${GCCLIB}/libcpp/include/line-map.h \
- ${GCCLIB}/libcpp/include/cpplib.h
-SYMTAB_H= ${GCCLIB}/libcpp/include/symtab.h
-CPP_ID_DATA_H= ${CPPLIB_H} ${GCCLIB}/libcpp/include/cpp-id-data.h
-HASHTAB_H= ${GCCLIB}/include/hashtab.h
-SPLAY_TREE_H= ${GCCLIB}/include/splay-tree.h
-out_file= ${srcdir}/config/${GCC_CPU}/${GCC_CPU}.c
-tm_file_list= ${TARGET_INC_FILES}
-host_xm_file_list= ${.CURDIR}/auto-host.h ${GCCLIB}/include/ansidecl.h
-GTFILES_SRCDIR= ${srcdir}
-
-# Copied unchanged from gcc/Makefile.in
-GTFILES = $(srcdir)/input.h $(srcdir)/coretypes.h \
- $(CPP_ID_DATA_H) $(host_xm_file_list) \
- $(tm_file_list) $(HASHTAB_H) $(SPLAY_TREE_H) $(srcdir)/bitmap.h \
- $(srcdir)/coverage.c $(srcdir)/rtl.h \
- $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/function.h $(srcdir)/libfuncs.h $(SYMTAB_H) \
- $(srcdir)/real.h $(srcdir)/varray.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \
- $(srcdir)/ipa-reference.h $(srcdir)/output.h \
- $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/cgraph.h \
- $(srcdir)/c-common.h $(srcdir)/c-tree.h $(srcdir)/reload.h \
- $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \
- $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/ipa-inline.c \
- $(srcdir)/dbxout.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \
- $(srcdir)/dojump.c $(srcdir)/tree-profile.c \
- $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
- $(srcdir)/function.c $(srcdir)/except.h \
- $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
- $(srcdir)/profile.c $(srcdir)/regclass.c \
- $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c \
- $(srcdir)/sdbout.c $(srcdir)/stor-layout.c \
- $(srcdir)/stringpool.c $(srcdir)/tree.c $(srcdir)/varasm.c \
- $(srcdir)/tree-mudflap.c $(srcdir)/tree-flow.h \
- $(srcdir)/c-objc-common.c $(srcdir)/c-common.c $(srcdir)/c-parser.c \
- $(srcdir)/tree-ssanames.c $(srcdir)/tree-eh.c $(srcdir)/tree-ssa-address.c \
- $(srcdir)/tree-phinodes.c $(srcdir)/tree-cfg.c \
- $(srcdir)/tree-dfa.c $(srcdir)/tree-ssa-propagate.c \
- $(srcdir)/tree-iterator.c $(srcdir)/gimplify.c \
- $(srcdir)/tree-chrec.h $(srcdir)/tree-vect-generic.c \
- $(srcdir)/tree-ssa-operands.h $(srcdir)/tree-ssa-operands.c \
- $(srcdir)/tree-profile.c $(srcdir)/tree-nested.c \
- $(srcdir)/ipa-reference.c $(srcdir)/tree-ssa-structalias.h \
- $(srcdir)/tree-ssa-structalias.c \
- $(srcdir)/c-pragma.h $(srcdir)/omp-low.c \
- $(srcdir)/targhooks.c $(srcdir)/cgraphunit.c $(out_file) \
-
-# The list of frontend directories to look into
-GTFILES_LANG_DIR_NAMES=
-
-.if ${MK_CXX} != "no"
-GTFILES_LANG_DIR_NAMES+= cp
-.endif
-
-# The list of language specific files for gengtype
-.for L in ${GTFILES_LANG_DIR_NAMES} c
-.if exists(${GCCDIR}/$L-config-lang.in)
-# Source the language config file
-L_GTFILES!= sh -c '. ${GCCDIR}/$L-config-lang.in; echo $$gtfiles'
-.else
-L_GTFILES!= sh -c '. ${GCCDIR}/$L/config-lang.in; echo $$gtfiles'
-.endif
-.for F in ${L_GTFILES}
-GTFILES_FILES+= $F
-GTFILES_LANGS+= $L
-.endfor
-.endfor
-GTFILES+= ${GTFILES_FILES}
-
-#
-# Tree definition files.
-#
-TREE_DEF_FILES=
-
-.if ${MK_CXX} != "no"
-TREE_DEF_FILES+= cp/cp-tree.def
-.endif
-
-#-----------------------------------------------------------------------
-# Build rules for header files and generator tools
-
-# Host config
-config.h:
- TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
- HEADERS="auto-host.h ansidecl.h" \
- DEFINES="" \
- /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET}
-
-GENSRCS+= config.h
-CLEANFILES+= cs-config.h
-
-# Build config
-bconfig.h:
- TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
- HEADERS="auto-host.h ansidecl.h" \
- DEFINES="" \
- /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET}
-.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-modes.def)
- echo '#define EXTRA_MODES_FILE "${GCC_CPU}/${GCC_CPU}-modes.def"' >> ${.TARGET}
-.endif
-
-GENSRCS+= bconfig.h
-CLEANFILES+= cs-bconfig.h
-
-# tconfig.h
-GENSRCS+= tconfig.h
-CLEANFILES+= cs-tconfig.h
-
-# Options
-GENONLY+= optionlist options.h options.c
-
-# Target machine config
-GENSRCS+= tm.h
-CLEANFILES+= cs-tm.h
-
-# Target machine protos/preds.
-tm_p.h:
- TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
- HEADERS="${GCC_CPU}/${GCC_CPU}-protos.h tm-preds.h" \
- DEFINES="" \
- /bin/sh ${GCCDIR}/mkconfig.sh tm_p.h
-
-GENSRCS+= tm_p.h
-CLEANFILES+= cs-tm_p.h
-
-# gencheck
-gencheck.h: ${TREE_DEF_FILES}
-.for F in ${TREE_DEF_FILES}
- echo "#include \"$F\"" >> ${.TARGET}
-.endfor
- touch ${.TARGET}
-
-GENSRCS+= gencheck.h
-
-
-# Source header for gtyp generator.
-gtyp-gen.h: ${GTFILES}
- echo "/* This file is machine generated. Do not edit. */" > ${.TARGET}
- echo "static const char * const srcdir = " >> ${.TARGET}
- echo "\"$(GTFILES_SRCDIR)\";" >> ${.TARGET}
- echo "static const char * const lang_files[] = {" >> ${.TARGET}
-.for F in ${GTFILES_FILES}
- echo "\"$F\", " >> ${.TARGET}
-.endfor
- echo "NULL};" >> ${.TARGET}
- echo "static const char * const langs_for_lang_files[] = {">> ${.TARGET}
-.for F in ${GTFILES_LANGS}
- echo "\"$F\", " >> ${.TARGET}
-.endfor
- echo "NULL};" >> ${.TARGET}
- echo "static const char * const all_files[] = {" >> ${.TARGET}
-.for F in ${GTFILES}
- echo "\"$F\", " >> ${.TARGET}
-.endfor
- echo "NULL};" >> ${.TARGET}
- echo "static const char * const lang_dir_names[] = {" >> ${.TARGET}
-.for F in c ${GTFILES_LANG_DIR_NAMES}
- echo "\"$F\", " >> ${.TARGET}
-.endfor
- echo "NULL};" >> ${.TARGET}
-
-GENSRCS+= gtyp-gen.h
-
-# Version header for gcov
-GENSRCS+= gcov-iov.h
-
-# Multilib config file
-multilib.h:
-.if ${TARGET_ARCH} == "powerpc64" || ${TARGET_ARCH} == "amd64"
- echo 'static const char *const multilib_raw[] = { \
- ". !m64 !m32;", \
- "64:../lib m64 !m32;", \
- "32:../lib32 !m64 m32;", NULL };' > ${.TARGET}
- echo 'static const char *multilib_options = "m64/m32";' >> ${.TARGET}
- echo 'static const char *const multilib_matches_raw[] = { \
- "m64 m64;", "m32 m32;", NULL };' >> ${.TARGET}
-.else
- echo 'static const char *const multilib_raw[] = { \
- ". ;", NULL };' > ${.TARGET}
- echo 'static const char *multilib_options = "";' >> ${.TARGET}
- echo 'static const char *const multilib_matches_raw[] = { \
- NULL };' >> ${.TARGET}
-.endif
- echo 'static const char *multilib_extra = "";' >> ${.TARGET}
- echo 'static const char *const multilib_exclusions_raw[] = { \
- NULL };' >> ${.TARGET}
-
-GENSRCS+= multilib.h
-
-configargs.h:
- echo 'static const char configuration_arguments[] =' > ${.TARGET}
- echo ' "FreeBSD/${TARGET_ARCH} system compiler";' >> ${.TARGET}
- echo 'static const char thread_model[] = "posix";' >> ${.TARGET}
- echo 'static const struct {' >> ${.TARGET}
- echo ' const char *name, *value;' >> ${.TARGET}
- echo '} configure_default_options[] = {' >> ${.TARGET}
- echo ' { "NULL", "NULL" } };' >> ${.TARGET}
-
-GENSRCS+= configargs.h
-
-# Language spec files
-specs.h:
- echo '#include "cp/lang-specs.h"' > ${.TARGET}
-
-GENSRCS+= specs.h
-
-gstdint.h:
- echo '#include "sys/types.h"' > ${.TARGET}
- echo '#include "sys/stdint.h"' >> ${.TARGET}
-
-GENSRCS+= gstdint.h
-
-# Linked headers
-GENSRCS+= gthr-default.h
-
-GENSRCS+= unwind.h
-
-#
-# gtype gunk
-#
-gengtype-lex.c: gengtype-lex.l
- flex -ogengtype-lex.c ${.ALLSRC}
-
-gengtype-yacc.h: gengtype-yacc.y
- yacc -d -o gengtype-yacc.c ${.ALLSRC}
-
-gengtype-yacc.c: gengtype-yacc.h .NOMETA
-
-gengtype-yacc+%DIKED.c: gengtype-yacc.c
- cat ${.ALLSRC} > ${.TARGET}
- sed -e "s/xmalloc/malloc/g" \
- -e "s/xrealloc/realloc/g" \
- -e "s/malloc/xmalloc/g" \
- -e "s/realloc/xrealloc/g" \
- ${.ALLSRC} > ${.TARGET}
-
-GENSRCS+= gengtype-lex.c gengtype-yacc.h gengtype-yacc+%DIKED.c
-CLEANFILES+= gengtype-yacc.c
-
-gengtype: gengtype.o gengtype-yacc+%DIKED.o gengtype-lex.o errors.o \
- ${LIBIBERTY}
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
-
-gtype-desc.h: gengtype
- ${BTOOLSPATH:U.}/gengtype
- touch ${.TARGET}
-
-gtype-desc.c: gtype-desc.h
-
-GENONLY+= gtype-desc.c gtype-desc.h
-CLEANFILES+= gt-*.h gtype-*.h
-
-#
-# Generator tools.
-#
-.for F in check checksum genrtl modes
-gen$F: gen$F.o errors.o ${LIBIBERTY}
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
-.endfor
-
-.for F in attr attrtab automata codes conditions config constants emit \
- extract flags opinit output peep preds recog
-gen$F: gen$F.o rtl.o read-rtl.o ggc-none.o vec.o min-insn-modes.o \
- gensupport.o print-rtl.o errors.o ${LIBIBERTY}
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} -lm
-.endfor
-
-gencondmd: gencondmd.o
- ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
-
-#
-# Generated .md files.
-#
-insn-conditions.md: gencondmd
- ${BTOOLSPATH:U.}/gencondmd > ${.TARGET}
-GENSRCS+= insn-conditions.md
-
-#
-# Generated header files.
-#
-
-.for F in constants
-insn-$F.h: gen$F ${MD_FILE}
- ${BTOOLSPATH:U.}/gen$F ${MD_FILE} > ${.TARGET}
-GENSRCS+= insn-$F.h
-.endfor
-
-.for F in attr codes config flags
-insn-$F.h: gen$F ${MD_FILE} insn-conditions.md
- ${BTOOLSPATH:U.}/gen$F ${MD_FILE} insn-conditions.md > ${.TARGET}
-GENSRCS+= insn-$F.h
-.endfor
-
-# Header files with irregular names.
-genrtl.h: gengenrtl
- ${BTOOLSPATH:U.}/gengenrtl -h > ${.TARGET}
-GENSRCS+= genrtl.h
-
-tm-preds.h: genpreds
- ${BTOOLSPATH:U.}/genpreds -h ${MD_FILE} > ${.TARGET}
-GENSRCS+= tm-preds.h
-
-tm-constrs.h: genpreds
- ${BTOOLSPATH:U.}/genpreds -c ${MD_FILE} > ${.TARGET}
-GENSRCS+= tm-constrs.h
-
-tree-check.h: gencheck
- ${BTOOLSPATH:U.}/gencheck > ${.TARGET}
-GENSRCS+= tree-check.h
-
-insn-modes.h: genmodes
- ${BTOOLSPATH:U.}/genmodes -h > ${.TARGET}
-GENSRCS+= insn-modes.h
-
-#
-# Generated source files.
-#
-.for F in attrtab automata emit extract opinit output peep preds recog
-insn-$F.c: gen$F ${MD_FILE} insn-conditions.md
- ${BTOOLSPATH:U.}/gen$F ${MD_FILE} insn-conditions.md > ${.TARGET}
-GENONLY+= insn-$F.c
-.endfor
-
-.for F in conditions
-insn-$F.c: gen$F ${MD_FILE}
- ${BTOOLSPATH:U.}/gen$F ${MD_FILE} > ${.TARGET}
-GENSRCS+= insn-$F.c
-.endfor
-
-# Source files with irregular names.
-insn-modes.c: genmodes
- ${BTOOLSPATH:U.}/genmodes > ${.TARGET}
-GENONLY+= insn-modes.c
-
-min-insn-modes.c: genmodes
- ${BTOOLSPATH:U.}/genmodes -m > ${.TARGET}
-GENSRCS+= min-insn-modes.c
-
-genrtl.c: gengenrtl
- ${BTOOLSPATH:U.}/gengenrtl > ${.TARGET}
-GENONLY+= genrtl.c
-
-gencondmd.c: genconditions ${MD_FILE}
- ${BTOOLSPATH:U.}/genconditions ${MD_FILE} > ${.TARGET}
-GENSRCS+= gencondmd.c
-
-#-----------------------------------------------------------------------
-# Build tools.
-
-GNTOOLS+= genattr genattrtab genautomata gencodes gencheck genchecksum \
- genconditions gencondmd genconfig genconstants genemit \
- genextract genflags gengenrtl gengtype genmodes genopinit \
- genoutput genpeep genpreds genrecog
-
-${GNTOOLS:C,$,.o,} ${GNTOOLS}: ${BUILD_TOOLS_META}
-all: ${GNTOOLS} ${GENSRCS} ${GENONLY}
-build-tools: all
-beforedepend: ${GENONLY}
-
-#
-#-----------------------------------------------------------------------
-# Build 'pocket' libiberty exclusively for build tools use.
-
-LIBIBERTY_SRCS= choose-temp.c concat.c cp-demangle.c cp-demint.c cplus-dem.c \
- dyn-string.c fibheap.c fopen_unlocked.c getpwd.c getruntime.c \
- hashtab.c hex.c lbasename.c make-temp-file.c md5.c obstack.c \
- partition.c pex-unix.c physmem.c safe-ctype.c splay-tree.c xexit.c \
- xmalloc.c xmemdup.c xstrdup.c xstrerror.c
-LIBIBERTY_OBJS= ${LIBIBERTY_SRCS:R:S/$/.o/g}
-
-.for _src in ${LIBIBERTY_SRCS}
-${_src:R:S/$/.o/}: ${_src} ${BUILD_TOOLS_META}
- ${CC} -c -I ${.CURDIR}/../libiberty ${CFLAGS} -o ${.TARGET} ${.IMPSRC}
-.endfor
-
-${LIBIBERTY}: ${LIBIBERTY_OBJS} ${BUILD_TOOLS_META}
- @rm -f ${.TARGET}
- @${AR} ${ARFLAGS} ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort -q`
- ${RANLIB} ${.TARGET}
-CLEANFILES+= ${LIBIBERTY} ${LIBIBERTY_OBJS}
-
-
-#-----------------------------------------------------------------------
-# Fixups.
-
-# Set OBJS the same as bsd.prog.mk would do if we defined PROG. We can't
-# define PROG because we have multiple programs.
-#
-SRCS= errors.c genattr.c genattrtab.c \
- genautomata.c gencheck.c genchecksum.c gencodes.c \
- genconditions.c genconfig.c genconstants.c genemit.c \
- genextract.c genflags.c gengenrtl.c gengtype.c genmodes.c \
- genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c \
- gensupport.c ggc-none.c print-rtl.c read-rtl.c rtl.c \
- vec.c
-
-SRCS+= ${GENSRCS}
-OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
-GENOBJS+= ${GENSRCS:N*.h:R:S/$/.o/g}
-${OBJS} ${GENOBJS}: ${BUILD_TOOLS_META}
-CLEANFILES+= ${GENSRCS} ${GENONLY} ${GENOBJS} ${GNTOOLS}
-
-#-----------------------------------------------------------------------
-# Manual dependencies.
-.include "Makefile.dep"
-
-.include <bsd.prog.mk>
-# DO NOT DELETE
diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.dep b/gnu/usr.bin/cc/cc_tools/Makefile.dep
deleted file mode 100644
index a1a848b2413f0..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/Makefile.dep
+++ /dev/null
@@ -1,153 +0,0 @@
-# $FreeBSD$
-
-OBJS_DEPEND_GUESS.errors.o+= bconfig.h auto-host.h
-
-OBJS_DEPEND_GUESS.genattr.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genattrtab.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h \
- gtype-desc.h
-
-OBJS_DEPEND_GUESS.genautomata.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.gencheck.o+= bconfig.h auto-host.h \
- tm.h options.h \
- gencheck.h
-
-OBJS_DEPEND_GUESS.genchecksum.o+= bconfig.h \
- auto-host.h
-
-OBJS_DEPEND_GUESS.gencodes.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genconditions.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genconfig.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genconstants.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genemit.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genextract.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h \
- insn-config.h
-
-OBJS_DEPEND_GUESS.genflags.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.gengenrtl.o+= bconfig.h auto-host.h
-
-OBJS_DEPEND_GUESS.gengtype.o+= bconfig.h auto-host.h \
- tm.h options.h \
- gtyp-gen.h
-
-OBJS_DEPEND_GUESS.genmddeps.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genmodes.o+= bconfig.h auto-host.h
-
-OBJS_DEPEND_GUESS.genopinit.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genoutput.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genpeep.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genpreds.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.genrecog.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.gensupport.o+= bconfig.h \
- auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.ggc-none.o+= bconfig.h auto-host.h \
- gtype-desc.h
-
-OBJS_DEPEND_GUESS.print-rtl.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.read-rtl.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.rtl.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-modes.h \
- gtype-desc.h
-
-OBJS_DEPEND_GUESS.insn-modes.o+= insn-modes.c config.h auto-host.h \
- tm.h options.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.min-insn-modes.o+= bconfig.h auto-host.h \
- insn-modes.h
-
-OBJS_DEPEND_GUESS.gengtype-lex.o+= \
- bconfig.h auto-host.h \
- gengtype-yacc.h
-
-OBJS_DEPEND_GUESS.gengtype-yacc+%DIKED.o+= \
- bconfig.h \
- auto-host.h \
- tm.h options.h \
-
-OBJS_DEPEND_GUESS.insn-conditions.o+= insn-conditions.c bconfig.h auto-host.h \
- insn-constants.h \
- tm.h options.h \
- insn-modes.h \
- tm_p.h \
- tm-preds.h \
- options.h
-
-OBJS_DEPEND_GUESS.gencondmd.o+= \
- tm.h options.h tm_p.h \
- tm-preds.h tm-constrs.h tree-check.h \
- insn-constants.h
-
-OBJS_DEPEND_GUESS.gencondmd.o+= bconfig.h auto-host.h \
- tm.h options.h \
- insn-constants.h \
- insn-modes.h \
- tm_p.h \
- tm-preds.h \
- tree-check.h \
- tm-constrs.h
-
-OBJS_DEPEND_GUESS.vec.o+= bconfig.h auto-host.h \
- insn-modes.h \
- tree-check.h \
- gtype-desc.h
diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.depend b/gnu/usr.bin/cc/cc_tools/Makefile.depend
deleted file mode 100644
index 7e06312d1eb7a..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/Makefile.depend
+++ /dev/null
@@ -1,19 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
- lib/msun \
- usr.bin/yacc.host \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.hdrs b/gnu/usr.bin/cc/cc_tools/Makefile.hdrs
deleted file mode 100644
index dc5bcb7a2d947..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/Makefile.hdrs
+++ /dev/null
@@ -1,139 +0,0 @@
-# $FreeBSD$
-#
-# This is logic for common headers shared inside of gnu/lib. It used to
-# live in gnu/usr.bin/cc/cc_tools/Makefile.
-
-.if !defined(TARGET_CPUARCH) || !defined(GCC_CPU)
-.error ${.CURDIR}: Must include gnu/usr.bin/cc/Makefile.tgt first.
-.endif
-
-#
-# The list of headers to go into tm.h
-#
-TARGET_INC+= options.h
-.if ${TARGET_CPUARCH} == "amd64"
-TARGET_INC+= i386/biarch64.h
-.endif
-.if ${TARGET_CPUARCH} != "arm"
-TARGET_INC+= ${GCC_CPU}/${GCC_CPU}.h
-.endif
-.if ${TARGET_CPUARCH} == "i386" || ${TARGET_CPUARCH} == "amd64"
-TARGET_INC+= ${GCC_CPU}/unix.h
-TARGET_INC+= ${GCC_CPU}/att.h
-.endif
-.if ${TARGET_CPUARCH} == "powerpc"
-TARGET_INC+= ${GCC_CPU}/secureplt.h
-.endif
-TARGET_INC+= dbxelf.h
-TARGET_INC+= elfos-undef.h
-TARGET_INC+= elfos.h
-TARGET_INC+= freebsd-native.h
-TARGET_INC+= freebsd-spec.h
-TARGET_INC+= freebsd.h
-.if ${TARGET_CPUARCH} != "i386" && ${TARGET_CPUARCH} != "amd64"
-. if exists(${GCCDIR}/config/${GCC_CPU}/sysv4.h)
-TARGET_INC+= ${GCC_CPU}/sysv4.h
-. endif
-.endif
-.if ${TARGET_CPUARCH} == "amd64"
-TARGET_INC+= ${GCC_CPU}/x86-64.h
-.endif
-.if ${TARGET_CPUARCH} == "arm" || ${TARGET_CPUARCH} == "mips"
-TARGET_INC+= ${GCC_CPU}/elf.h
-.endif
-.if ${TARGET_CPUARCH} == "arm"
-TARGET_INC+= ${GCC_CPU}/aout.h
-TARGET_INC+= ${GCC_CPU}/bpabi.h
-.endif
-.if ${TARGET_ARCH} == "powerpc64"
-TARGET_INC+= ${GCC_CPU}/biarch64.h
-TARGET_INC+= ${GCC_CPU}/default64.h
-.endif
-.if ${TARGET_ARCH} == "powerpcspe"
-TARGET_INC+= ${GCC_CPU}/freebsdspe.h
-TARGET_INC+= ${GCC_CPU}/e500-double.h
-.endif
-TARGET_INC+= ${GCC_CPU}/freebsd.h
-.if ${TARGET_CPUARCH} == "amd64"
-TARGET_INC+= ${GCC_CPU}/freebsd64.h
-.endif
-.if ${TARGET_CPUARCH} == "arm"
-TARGET_INC+= ${GCC_CPU}/arm.h
-.endif
-TARGET_INC+= defaults.h
-
-#
-# Option files.
-#
-OPT_FILES= c.opt common.opt
-
-.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.opt)
-OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.opt
-.endif
-
-.if exists(${.CURDIR}/${GCC_CPU}-freebsd.opt)
-OPT_FILES+= ${.CURDIR}/${GCC_CPU}-freebsd.opt
-.endif
-
-.if ${TARGET_CPUARCH} == "powerpc"
-OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/sysv4.opt
-.endif
-
-.if ${TARGET_CPUARCH} == "sparc64"
-OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/long-double-switch.opt
-.endif
-
-.if exists(${.CURDIR}/freebsd.opt)
-OPT_FILES+= ${.CURDIR}/freebsd.opt
-.endif
-
-
-# Options
-optionlist: ${OPT_FILES}
- LC_ALL=C awk -f ${GCCDIR}/opt-gather.awk ${.ALLSRC} > ${.TARGET}
-
-options.h: optionlist
- LC_ALL=C awk -f ${GCCDIR}/opt-functions.awk \
- -f ${GCCDIR}/opth-gen.awk \
- < ${.ALLSRC} > ${.TARGET}
-
-options.c: optionlist
- LC_ALL=C awk -f ${GCCDIR}/opt-functions.awk \
- -f ${GCCDIR}/optc-gen.awk \
- -v header_name="config.h system.h coretypes.h tm.h" \
- < ${.ALLSRC} > ${.TARGET}
-
-# Target machine config
-tm.h:
- TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
- HEADERS="${TARGET_INC}" \
- DEFINES="" \
- /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET}
-.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-modes.def)
- echo '#define EXTRA_MODES_FILE "${GCC_CPU}/${GCC_CPU}-modes.def"' >> ${.TARGET}
-.endif
-
-# tconfig.h
-tconfig.h:
- TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
- HEADERS="auto-host.h ansidecl.h" \
- DEFINES="USED_FOR_TARGET" \
- /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET}
-
-# Version header for gcov
-gcov-iov.h:
- echo "#define GCOV_VERSION ((gcov_unsigned_t)0x34303270)" >> ${.TARGET}
-
-# Linked headers
-gthr-default.h: ${GCCDIR}/gthr-posix.h .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-
-.if ${TARGET_CPUARCH} == "arm"
-unwind.h: ${GCCDIR}/config/arm/unwind-arm.h
-.else
-unwind.h: ${GCCDIR}/unwind-generic.h
-.endif
-
-unwind.h: .NOMETA
- ln -sf ${.ALLSRC} ${.TARGET}
-
diff --git a/gnu/usr.bin/cc/cc_tools/arm.md.diff b/gnu/usr.bin/cc/cc_tools/arm.md.diff
deleted file mode 100644
index f395b20ba223c..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/arm.md.diff
+++ /dev/null
@@ -1,41 +0,0 @@
-$FreeBSD$
-Index: arm.md
-===================================================================
-RCS file: /cognet/ncvs/src/contrib/gcc/config/arm/arm.md,v
-retrieving revision 1.1.1.7
-diff -u -p -r1.1.1.7 arm.md
---- arm.md 3 Jun 2005 03:28:42 -0000 1.1.1.7
-+++ arm.md 6 Nov 2006 02:44:36 -0000
-@@ -8840,7 +8840,7 @@
- val2 = INTVAL (XEXP (XEXP (operands[3], 0), 1));
- arith[0] = operands[0];
- arith[3] = operands[1];
-- if (val1 < val2)
-+ if (val1 <= val2)
- {
- arith[1] = ldm[1];
- arith[2] = ldm[2];
-@@ -8870,7 +8870,7 @@
- else
- output_asm_insn (\"ldm%?ia\\t%0, {%1, %2}\", ldm);
- }
-- else
-+ else if (val2)
- {
- ldm[0] = XEXP (operands[2], 0);
- if (val1 < val2)
-@@ -8878,6 +8878,14 @@
- else
- output_asm_insn (\"ldm%?da\\t%0, {%1, %2}\", ldm);
- }
-+ else {
-+ ldm[0] = operands[0];
-+ ldm[1] = XEXP(operands[2], 0);
-+ output_asm_insn(\"ldr\\t%0, [%1]\", ldm);
-+ ldm[0] = operands[4];
-+ ldm[1] = XEXP(operands[3], 0);
-+ output_asm_insn(\"ldr\\t%0, [%1]\", ldm);
-+ }
- output_asm_insn (\"%I3%?\\t%0, %1, %2\", arith);
- return \"\";
- }"
diff --git a/gnu/usr.bin/cc/cc_tools/auto-host.h b/gnu/usr.bin/cc/cc_tools/auto-host.h
deleted file mode 100644
index 7b72ea9117e32..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/auto-host.h
+++ /dev/null
@@ -1,1411 +0,0 @@
-/* auto-host.h. Generated by configure. */
-/* config.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define as the number of bits in a byte, if \`limits.h' doesn't. */
-#ifndef USED_FOR_TARGET
-/* #undef CHAR_BIT */
-#endif
-
-
-/* Define 0/1 to force the choice for exception handling model. */
-#ifndef USED_FOR_TARGET
-/* #undef CONFIG_SJLJ_EXCEPTIONS */
-#endif
-
-
-/* Define to enable the use of a default assembler. */
-#ifndef USED_FOR_TARGET
-/* #undef DEFAULT_ASSEMBLER */
-#endif
-
-
-/* Define to enable the use of a default linker. */
-#ifndef USED_FOR_TARGET
-/* #undef DEFAULT_LINKER */
-#endif
-
-
-/* Define if you want to use __cxa_atexit, rather than atexit, to register C++
- destructors for local statics and global objects. This is essential for
- fully standards-compliant handling of destructors, but requires
- __cxa_atexit in libc. */
-#ifndef USED_FOR_TARGET
-#define DEFAULT_USE_CXA_ATEXIT 1
-#endif
-
-
-/* Define if you want assertions enabled. This is a cheap check. */
-#ifndef USED_FOR_TARGET
-#define ENABLE_ASSERT_CHECKING 1
-#endif
-
-
-/* Define if you want more run-time sanity checks. This one gets a grab bag of
- miscellaneous but relatively cheap checks. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_CHECKING */
-#endif
-
-
-/* Define to 1 to enable decimal float extension to C. */
-#ifndef USED_FOR_TARGET
-#define ENABLE_DECIMAL_FLOAT 0
-#endif
-
-
-/* Define if you want fold checked that it never destructs its argument. This
- is quite expensive. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_FOLD_CHECKING */
-#endif
-
-
-/* Define if you want the garbage collector to operate in maximally paranoid
- mode, validating the entire heap and collecting garbage at every
- opportunity. This is extremely expensive. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_GC_ALWAYS_COLLECT */
-#endif
-
-
-/* Define if you want the garbage collector to do object poisoning and other
- memory allocation checks. This is quite expensive. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_GC_CHECKING */
-#endif
-
-
-/* Define to 1 if translation of program messages to the user's native
- language is requested. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_NLS */
-#endif
-
-
-/* Define if you want all operations on RTL (the basic data structure of the
- optimizer and back end) to be checked for dynamic type safety at runtime.
- This is quite expensive. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_RTL_CHECKING */
-#endif
-
-
-/* Define if you want RTL flag accesses to be checked against the RTL codes
- that are supported for each access macro. This is relatively cheap. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_RTL_FLAG_CHECKING */
-#endif
-
-
-/* Define if you want runtime assertions enabled. This is a cheap check. */
-#define ENABLE_RUNTIME_CHECKING 1
-
-/* Define if you want all operations on trees (the basic data structure of the
- front ends) to be checked for dynamic type safety at runtime. This is
- moderately expensive. The tree browser debugging routines will also be
- enabled by this option. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_TREE_CHECKING */
-#endif
-
-
-/* Define if you want to run subprograms and generated programs through
- valgrind (a memory checker). This is extremely expensive. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_VALGRIND_CHECKING */
-#endif
-
-
-/* Define to 1 if installation paths should be looked up in the Windows
- Registry. Ignored on non-Windows hosts. */
-#ifndef USED_FOR_TARGET
-/* #undef ENABLE_WIN32_REGISTRY */
-#endif
-
-
-/* Define to the name of a file containing a list of extra machine modes for
- this architecture. */
-#ifndef USED_FOR_TARGET
-/* #undef EXTRA_MODES_FILE */
-#endif
-
-
-/* Define to enable detailed memory allocation stats gathering. */
-#ifndef USED_FOR_TARGET
-/* #undef GATHER_STATISTICS */
-#endif
-
-
-/* Define to the type of elements in the array set by `getgroups'. Usually
- this is either `int' or `gid_t'. */
-#ifndef USED_FOR_TARGET
-#define GETGROUPS_T gid_t
-#endif
-
-
-/* Define if the zone collector is in use */
-#ifndef USED_FOR_TARGET
-/* #undef GGC_ZONE */
-#endif
-
-
-/* mcontext_t fields start with __ */
-#ifndef USED_FOR_TARGET
-/* #undef HAS_MCONTEXT_T_UNDERSCORES */
-#endif
-
-
-/* Define to 1 if you have the `alphasort' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_ALPHASORT 1
-#endif
-
-
-/* Define if your assembler supports dwarf2 .file/.loc directives, and
- preserves file table indices exactly as given. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_DWARF2_DEBUG_LINE 1
-#endif
-
-
-/* Define if your assembler supports explicit relocations. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_EXPLICIT_RELOCS */
-#endif
-
-
-/* Define if your assembler supports fprnd. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_FPRND */
-#endif
-
-
-/* Define if your assembler supports the --gdwarf2 option. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
-#endif
-
-
-/* Define true if the assembler supports '.long foo@GOTOFF'. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_GOTOFF_IN_DATA 1
-#endif
-
-
-/* Define if your assembler supports the --gstabs option. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_GSTABS_DEBUG_FLAG 1
-#endif
-
-
-/* Define if your assembler supports the Sun syntax for cmov. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_IX86_CMOV_SUN_SYNTAX */
-#endif
-
-
-/* Define if your assembler supports the ffreep mnemonic. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_IX86_FFREEP 1
-#endif
-
-
-/* Define if your assembler supports the lituse_jsrdirect relocation. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_JSRDIRECT_RELOCS */
-#endif
-
-
-/* Define if your assembler supports .sleb128 and .uleb128. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_LEB128 1
-#endif
-
-
-/* Define if your assembler supports ltoffx and ldxmov relocations. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
-#endif
-
-
-/* Define if your assembler supports mfcr field. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_MFCRF 1
-#endif
-
-
-/* Define if your assembler supports the -no-mul-bug-abort option. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_NO_MUL_BUG_ABORT_OPTION */
-#endif
-
-
-/* Define if your assembler supports offsetable %lo(). */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_OFFSETABLE_LO10 1
-#endif
-
-
-/* Define if your assembler supports popcntb field. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_POPCNTB */
-#endif
-
-
-/* Define if your assembler supports .register. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_REGISTER_PSEUDO_OP 1
-#endif
-
-
-/* Define if your assembler supports R_PPC_REL16 relocs. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_REL16
-#endif
-
-
-/* Define if your assembler supports -relax option. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_RELAX_OPTION 1
-#endif
-
-
-/* Define if your assembler and linker support unaligned PC relative relocs.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_SPARC_UA_PCREL 1
-#endif
-
-
-/* Define if your assembler and linker support unaligned PC relative relocs
- against hidden symbols. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
-#endif
-
-
-/* Define if your assembler supports thread-local storage. */
-#ifndef USED_FOR_TARGET
-#define HAVE_AS_TLS 1
-#endif
-
-
-/* Define to 1 if you have the `atoll' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_ATOLL 1
-#endif
-
-
-/* Define to 1 if you have the `atoq' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_ATOQ */
-#endif
-
-
-/* Define to 1 if you have the `clearerr_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_CLEARERR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `clock' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_CLOCK 1
-#endif
-
-
-/* Define if <time.h> defines clock_t. */
-#ifndef USED_FOR_TARGET
-#define HAVE_CLOCK_T 1
-#endif
-
-
-/* Define 0/1 if your assembler and linker support COMDAT groups. */
-#ifndef USED_FOR_TARGET
-#define HAVE_COMDAT_GROUP 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'abort', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_ABORT 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'asprintf', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_ASPRINTF 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'atof', otherwise define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_ATOF 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'atol', otherwise define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_ATOL 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'basename', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_BASENAME 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'calloc', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_CALLOC 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'clearerr_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_CLEARERR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'clock', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_CLOCK 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'errno', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_ERRNO 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'feof_unlocked', otherwise define
- to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FEOF_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'ferror_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FERROR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fflush_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FFLUSH_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fgetc_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FGETC_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fgets_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FGETS_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fileno_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FILENO_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fprintf_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FPRINTF_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fputc_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FPUTC_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fputs_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FPUTS_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fread_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FREAD_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'free', otherwise define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FREE 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'fwrite_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_FWRITE_UNLOCKED 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getchar_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETCHAR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getcwd', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETCWD 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getc_unlocked', otherwise define
- to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETC_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getenv', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETENV 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getopt', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETOPT 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getpagesize', otherwise define
- to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETPAGESIZE 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getrlimit', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETRLIMIT 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getrusage', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETRUSAGE 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'getwd', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_GETWD 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'ldgetname', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_LDGETNAME 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'malloc', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_MALLOC 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'putchar_unlocked', otherwise
- define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_PUTCHAR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'putc_unlocked', otherwise define
- to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_PUTC_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'realloc', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_REALLOC 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'sbrk', otherwise define to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_SBRK 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'setrlimit', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_SETRLIMIT 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'sigaltstack', otherwise define
- to 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_SIGALTSTACK 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'snprintf', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_SNPRINTF 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'strsignal', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_STRSIGNAL 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'strstr', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_STRSTR 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'strverscmp', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_STRVERSCMP 0
-#endif
-
-
-/* Define to 1 if we found a declaration for 'times', otherwise define to 0.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_TIMES 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'vasprintf', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_VASPRINTF 1
-#endif
-
-
-/* Define to 1 if we found a declaration for 'vsnprintf', otherwise define to
- 0. */
-#ifndef USED_FOR_TARGET
-#define HAVE_DECL_VSNPRINTF 1
-#endif
-
-
-/* Define to 1 if you have the <direct.h> header file. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_DIRECT_H */
-#endif
-
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_FCNTL_H 1
-#endif
-
-
-/* Define to 1 if you have the `feof_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_FEOF_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `ferror_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_FERROR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `fflush_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FFLUSH_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fgetc_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FGETC_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fgets_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FGETS_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fileno_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_FILENO_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `fork' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_FORK 1
-#endif
-
-
-/* Define to 1 if you have the `fprintf_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FPRINTF_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fputc_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FPUTC_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fputs_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FPUTS_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fread_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FREAD_UNLOCKED */
-#endif
-
-
-/* Define to 1 if you have the `fwrite_unlocked' function. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_FWRITE_UNLOCKED */
-#endif
-
-
-/* Define if your assembler supports .balign and .p2align. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
-#endif
-
-
-/* Define if your assembler uses the new HImode fild and fist notation. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_FILDS_FISTS 1
-#endif
-
-
-/* Define if your assembler and linker support .hidden. */
-#define HAVE_GAS_HIDDEN 1
-
-/* Define if your assembler supports specifying the maximum number of bytes to
- skip when using the GAS .p2align command. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
-#endif
-
-
-/* Define if your assembler supports .nsubspa comdat option. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_GAS_NSUBSPA_COMDAT */
-#endif
-
-
-/* Define if your assembler and linker support 32-bit section relative relocs
- via '.secrel32 label'. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_GAS_PE_SECREL32_RELOC */
-#endif
-
-
-/* Define 0/1 if your assembler supports marking sections with SHF_MERGE flag.
- */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_SHF_MERGE 1
-#endif
-
-
-/* Define if your assembler supports .subsection and .subsection -1 starts
- emitting at the beginning of your section. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_SUBSECTION_ORDERING 1
-#endif
-
-
-/* Define if your assembler supports .weak. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_WEAK 1
-#endif
-
-
-/* Define if your assembler supports .weakref. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GAS_WEAKREF 1
-#endif
-
-
-/* Define to 1 if you have the `getchar_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GETCHAR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `getc_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GETC_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if system unwind library has _Unwind_GetIPInfo. */
-#define HAVE_GETIPINFO 1
-
-/* Define to 1 if you have the `getrlimit' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GETRLIMIT 1
-#endif
-
-
-/* Define to 1 if you have the `getrusage' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GETRUSAGE 1
-#endif
-
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_GETTIMEOFDAY 1
-#endif
-
-
-/* Define if you have the iconv() function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_ICONV 1
-#endif
-
-
-/* Define to 1 if you have the <iconv.h> header file. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_ICONV_H */
-#endif
-
-
-/* Define .init_array/.fini_array sections are available and working. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_INITFINI_ARRAY */
-#endif
-
-
-/* Define if you have a working <inttypes.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_INTTYPES_H 1
-#endif
-
-
-/* Define to 1 if you have the `kill' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_KILL 1
-#endif
-
-
-/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-#ifndef USED_FOR_TARGET
-#define HAVE_LANGINFO_CODESET 1
-#endif
-
-
-/* Define to 1 if you have the <langinfo.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LANGINFO_H 1
-#endif
-
-
-/* Define if your <locale.h> file defines LC_MESSAGES. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LC_MESSAGES 1
-#endif
-
-
-/* Define to 1 if you have the <ldfcn.h> header file. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_LDFCN_H */
-#endif
-
-
-/* Define if your linker supports --as-needed and --no-as-needed options. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_AS_NEEDED 1
-#endif
-
-
-/* Define if your linker supports --demangle option. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_LD_DEMANGLE */
-#endif
-
-
-/* Define if your linker supports --eh-frame-hdr option. */
-#define HAVE_LD_EH_FRAME_HDR 1
-
-/* Define if your PowerPC64 linker only needs function descriptor syms. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_NO_DOT_SYMS 1
-#endif
-
-
-/* Define if your linker supports -pie option. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_PIE 1
-#endif
-
-
-/* Define if your linker links a mix of read-only and read-write sections into
- a read-write section. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_RO_RW_SECTION_MIXING 1
-#endif
-
-
-/* Define if your linker supports -Bstatic/-Bdynamic option. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_STATIC_DYNAMIC 1
-#endif
-
-
-/* Define if your linker supports --sysroot. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LD_SYSROOT 1
-#endif
-
-
-/* Define to 1 if you have the <limits.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LIMITS_H 1
-#endif
-
-
-/* Define to 1 if you have the <locale.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LOCALE_H 1
-#endif
-
-
-/* Define to 1 if the system has the type `long long'. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LONG_LONG 1
-#endif
-
-
-/* Define to 1 if you have the <malloc.h> header file. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_MALLOC_H */
-#endif
-
-
-/* Define to 1 if you have the `mbstowcs' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MBSTOWCS 1
-#endif
-
-
-/* Define if valgrind's memcheck.h header is installed. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_MEMCHECK_H */
-#endif
-
-
-/* Define to 1 if you have the <memory.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MEMORY_H 1
-#endif
-
-
-/* Define to 1 if you have the `mincore' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MINCORE 1
-#endif
-
-
-/* Define to 1 if you have the `mmap' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MMAP 1
-#endif
-
-
-/* Define if mmap with MAP_ANON(YMOUS) works. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MMAP_ANON 1
-#endif
-
-
-/* Define if mmap of /dev/zero works. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MMAP_DEV_ZERO 1
-#endif
-
-
-/* Define if read-only mmap of a plain file works. */
-#ifndef USED_FOR_TARGET
-#define HAVE_MMAP_FILE 1
-#endif
-
-
-/* Define to 1 if you have the `nl_langinfo' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_NL_LANGINFO 1
-#endif
-
-
-/* Define to 1 if you have the `putchar_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_PUTCHAR_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `putc_unlocked' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_PUTC_UNLOCKED 1
-#endif
-
-
-/* Define to 1 if you have the `scandir' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SCANDIR 1
-#endif
-
-
-/* Define to 1 if you have the `setlocale' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SETLOCALE 1
-#endif
-
-
-/* Define to 1 if you have the `setrlimit' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SETRLIMIT 1
-#endif
-
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STDDEF_H 1
-#endif
-
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STDINT_H 1
-#endif
-
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STDLIB_H 1
-#endif
-
-
-/* Define to 1 if you have the <strings.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STRINGS_H 1
-#endif
-
-
-/* Define to 1 if you have the <string.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STRING_H 1
-#endif
-
-
-/* Define to 1 if you have the `strsignal' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STRSIGNAL 1
-#endif
-
-
-/* Define if <sys/times.h> defines struct tms. */
-#ifndef USED_FOR_TARGET
-#define HAVE_STRUCT_TMS 1
-#endif
-
-
-/* Define to 1 if you have the `sysconf' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYSCONF 1
-#endif
-
-
-/* Define to 1 if you have the <sys/file.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_FILE_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/mman.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_MMAN_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_PARAM_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_RESOURCE_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_STAT_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/times.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_TIMES_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_TIME_H 1
-#endif
-
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_TYPES_H 1
-#endif
-
-
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
-#ifndef USED_FOR_TARGET
-#define HAVE_SYS_WAIT_H 1
-#endif
-
-
-/* Define to 1 if you have the `times' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_TIMES 1
-#endif
-
-
-/* Define to 1 if you have the <time.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_TIME_H 1
-#endif
-
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_UNISTD_H 1
-#endif
-
-
-/* Define if valgrind's valgrind/memcheck.h header is installed. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_VALGRIND_MEMCHECK_H */
-#endif
-
-
-/* Define to 1 if you have the `vfork' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_VFORK 1
-#endif
-
-
-/* Define to 1 if you have the <vfork.h> header file. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_VFORK_H */
-#endif
-
-
-/* Define to 1 if you have the <wchar.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_WCHAR_H 1
-#endif
-
-
-/* Define to 1 if you have the `wcswidth' function. */
-#ifndef USED_FOR_TARGET
-#define HAVE_WCSWIDTH 1
-#endif
-
-
-/* Define to 1 if `fork' works. */
-#ifndef USED_FOR_TARGET
-#define HAVE_WORKING_FORK 1
-#endif
-
-
-/* Define this macro if mbstowcs does not crash when its first argument is
- NULL. */
-#ifndef USED_FOR_TARGET
-#define HAVE_WORKING_MBSTOWCS 1
-#endif
-
-
-/* Define to 1 if `vfork' works. */
-#ifndef USED_FOR_TARGET
-#define HAVE_WORKING_VFORK 1
-#endif
-
-
-/* Define to 1 if the system has the type `__int64'. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE___INT64 */
-#endif
-
-
-/* Define as const if the declaration of iconv() needs const. */
-#ifndef USED_FOR_TARGET
-#define ICONV_CONST const
-#endif
-
-
-/* Define if host mkdir takes a single argument. */
-#ifndef USED_FOR_TARGET
-/* #undef MKDIR_TAKES_ONE_ARG */
-#endif
-
-
-/* Define to 1 if HOST_WIDE_INT must be 64 bits wide (see hwint.h). */
-#ifndef USED_FOR_TARGET
-#define NEED_64BIT_HOST_WIDE_INT 1
-#endif
-
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#ifndef USED_FOR_TARGET
-/* #undef NO_MINUS_C_MINUS_O */
-#endif
-
-
-/* Define to the address where bug reports for this package should be sent. */
-#ifndef USED_FOR_TARGET
-#define PACKAGE_BUGREPORT ""
-#endif
-
-
-/* Define to the full name of this package. */
-#ifndef USED_FOR_TARGET
-#define PACKAGE_NAME ""
-#endif
-
-
-/* Define to the full name and version of this package. */
-#ifndef USED_FOR_TARGET
-#define PACKAGE_STRING ""
-#endif
-
-
-/* Define to the one symbol short name of this package. */
-#ifndef USED_FOR_TARGET
-#define PACKAGE_TARNAME ""
-#endif
-
-
-/* Define to the version of this package. */
-#ifndef USED_FOR_TARGET
-#define PACKAGE_VERSION ""
-#endif
-
-
-/* Define to PREFIX/include if cpp should also search that directory. */
-#ifndef USED_FOR_TARGET
-/* #undef PREFIX_INCLUDE_DIR */
-#endif
-
-
-/* The size of a `int', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-#define SIZEOF_INT 4
-#endif
-
-
-/* The size of a `long', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-#define SIZEOF_LONG 4
-#endif
-
-
-/* The size of a `long long', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-#define SIZEOF_LONG_LONG 8
-#endif
-
-
-/* The size of a `short', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-#define SIZEOF_SHORT 2
-#endif
-
-
-/* The size of a `void *', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-#define SIZEOF_VOID_P 4
-#endif
-
-
-/* The size of a `__int64', as computed by sizeof. */
-#ifndef USED_FOR_TARGET
-/* #undef SIZEOF___INT64 */
-#endif
-
-
-/* Define to 1 if you have the ANSI C header files. */
-#ifndef USED_FOR_TARGET
-#define STDC_HEADERS 1
-#endif
-
-
-/* Define if you can safely include both <string.h> and <strings.h>. */
-#ifndef USED_FOR_TARGET
-#define STRING_WITH_STRINGS 1
-#endif
-
-
-/* Define if TFmode long double should be the default */
-#ifndef USED_FOR_TARGET
-/* #undef TARGET_DEFAULT_LONG_DOUBLE_128 */
-#endif
-
-
-/* Define if your target C library provides stack protector support */
-#ifndef USED_FOR_TARGET
-#define TARGET_LIBC_PROVIDES_SSP 1
-#endif
-
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#ifndef USED_FOR_TARGET
-#define TIME_WITH_SYS_TIME 1
-#endif
-
-
-/* Define if your assembler mis-optimizes .eh_frame data. */
-#ifndef USED_FOR_TARGET
-/* #undef USE_AS_TRADITIONAL_FORMAT */
-#endif
-
-
-/* Define to 1 if the 'long long' (or '__int64') is wider than 'long' but
- still efficiently supported by the host hardware. */
-#ifndef USED_FOR_TARGET
-/* #undef USE_LONG_LONG_FOR_WIDEST_FAST_INT */
-#endif
-
-
-/* Define if location_t is fileline integer cookie. */
-#ifndef USED_FOR_TARGET
-/* #undef USE_MAPPED_LOCATION */
-#endif
-
-
-/* Define to be the last component of the Windows registry key under which to
- look for installation paths. The full key used will be
- HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}.
- The default is the GCC version number. */
-#ifndef USED_FOR_TARGET
-/* #undef WIN32_REGISTRY_KEY */
-#endif
-
-
-/* Define to 1 if your processor stores words with the most significant byte
- first (like Motorola and SPARC, unlike Intel and VAX). */
-#ifndef USED_FOR_TARGET
-/* #undef WORDS_BIGENDIAN */
-#endif
-
-
-/* Always define this when using the GNU C Library */
-#ifndef USED_FOR_TARGET
-/* #undef _GNU_SOURCE */
-#endif
-
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#ifndef USED_FOR_TARGET
-/* #undef gid_t */
-#endif
-
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `int' if <sys/types.h> does not define. */
-#ifndef USED_FOR_TARGET
-/* #undef pid_t */
-#endif
-
-
-/* Define to \`long' if <sys/resource.h> doesn't define. */
-#ifndef USED_FOR_TARGET
-/* #undef rlim_t */
-#endif
-
-
-/* Define to `int' if <sys/types.h> does not define. */
-#ifndef USED_FOR_TARGET
-/* #undef ssize_t */
-#endif
-
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#ifndef USED_FOR_TARGET
-/* #undef uid_t */
-#endif
-
-
-/* Define as `fork' if `vfork' does not work. */
-#ifndef USED_FOR_TARGET
-/* #undef vfork */
-#endif
-
-/* Override SIZEOF_?? using proper values. */
-#include <size-host.h>
diff --git a/gnu/usr.bin/cc/cc_tools/elfos-undef.h b/gnu/usr.bin/cc/cc_tools/elfos-undef.h
deleted file mode 100644
index e889865e838af..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/elfos-undef.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/* $FreeBSD$ */
-
-/* This header exists to avoid editing contrib/gcc/config/elfos.h - which
- isn't coded to be defensive as it should... */
-
-#undef ASM_DECLARE_OBJECT_NAME
-#undef ASM_OUTPUT_IDENT
-#undef IDENT_ASM_OP
-#undef READONLY_DATA_SECTION_ASM_OP
diff --git a/gnu/usr.bin/cc/cc_tools/freebsd-native.h b/gnu/usr.bin/cc/cc_tools/freebsd-native.h
deleted file mode 100644
index 375c62f4aa287..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/freebsd-native.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* $FreeBSD$ */
-
-/* FREEBSD_NATIVE is defined when gcc is integrated into the FreeBSD
- source tree so it can be configured appropriately without using
- the GNU configure/build mechanism. */
-
-#define FREEBSD_NATIVE 1
-
-/* Fake out gcc/config/freebsd<version>.h. */
-#define FBSD_MAJOR 13
-#define FBSD_CC_VER 1300000 /* form like __FreeBSD_version */
-
-#undef SYSTEM_INCLUDE_DIR /* We don't need one for now. */
-#undef TOOL_INCLUDE_DIR /* We don't need one for now. */
-#undef LOCAL_INCLUDE_DIR /* We don't wish to support one. */
-
-/* Look for the include files in the system-defined places. */
-#define GPLUSPLUS_INCLUDE_DIR "/usr/include/c++/"GCCVER
-#define GPLUSPLUS_BACKWARD_INCLUDE_DIR "/usr/include/c++/"GCCVER"/backward"
-#define GCC_INCLUDE_DIR PREFIX"/include/gcc/"GCCVER
-#define STANDARD_INCLUDE_DIR "/usr/include"
-
-/* Under FreeBSD, the normal location of the compiler back ends is the
- /usr/libexec directory.
-
- ``cc --print-search-dirs'' gives:
- install: STANDARD_EXEC_PREFIX/
- programs: STANDARD_EXEC_PREFIX:MD_EXEC_PREFIX
- libraries: STANDARD_STARTFILE_PREFIX
-*/
-#undef STANDARD_BINDIR_PREFIX /* We don't need one for now. */
-#define STANDARD_EXEC_PREFIX PREFIX"/libexec/"
-#define STANDARD_LIBEXEC_PREFIX PREFIX"/libexec/"
-#define TOOLDIR_BASE_PREFIX PREFIX
-#undef MD_EXEC_PREFIX /* We don't want one. */
-#define FBSD_DATA_PREFIX PREFIX"/libdata/gcc/"
-
-/* Under FreeBSD, the normal location of the various *crt*.o files is the
- /usr/lib directory. */
-
-#undef MD_STARTFILE_PREFIX /* We don't need one for now. */
-#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
-#define STARTFILE_PREFIX_SPEC "/usr/lib/"
-
-#if 0
-#define LIBGCC_SPEC "%{shared: -lgcc_pic} \
- %{!shared: %{!pg: -lgcc} %{pg: -lgcc_p}}"
-#endif
-#define LIBSTDCXX_PROFILE "-lstdc++_p"
-#define MATH_LIBRARY_PROFILE "-lm_p"
-#define FORTRAN_LIBRARY_PROFILE "-lg2c_p"
-
-#define LIBGCC_SPEC "-lgcc"
-/* For the native system compiler, we actually build libgcc in a profiled
- version. So we should use it with -pg. */
-#define LIBGCC_STATIC_LIB_SPEC "%{pg: -lgcc_p;:-lgcc}"
-#define LIBGCC_EH_STATIC_LIB_SPEC "%{pg: -lgcc_eh_p;:-lgcc_eh}"
-
-/* FreeBSD is 4.4BSD derived */
-#define bsd4_4
diff --git a/gnu/usr.bin/cc/cc_tools/freebsd.opt b/gnu/usr.bin/cc/cc_tools/freebsd.opt
deleted file mode 100644
index f71a5058b9ecf..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/freebsd.opt
+++ /dev/null
@@ -1,6 +0,0 @@
-; $FreeBSD$
-
-fformat-extensions
-Common Report Var(flag_format_extensions) Init(0)
-Allow FreeBSD kernel-specific printf format specifiers.
-
diff --git a/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt b/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt
deleted file mode 100644
index ca71a8bb5685b..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt
+++ /dev/null
@@ -1,13 +0,0 @@
-; $FreeBSD$
-
-mno-align-long-strings
-Target RejectNegative Report Mask(NO_ALIGN_LONG_STRINGS)
-Do not align long strings specially
-
-malign-long-strings
-Target RejectNegative Report InverseMask(NO_ALIGN_LONG_STRINGS, ALIGN_LONG_STRINGS) Undocumented
-
-mprofiler-epilogue
-Target Report Mask(PROFILER_EPILOGUE)
-Function profiler epilogue
-
diff --git a/gnu/usr.bin/cc/cc_tools/size-host.h b/gnu/usr.bin/cc/cc_tools/size-host.h
deleted file mode 100644
index 8d5136f654194..0000000000000
--- a/gnu/usr.bin/cc/cc_tools/size-host.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* $FreeBSD$ */
-
-#ifdef SIZEOF_INT
-# undef SIZEOF_INT
-#endif
-
-#ifdef SIZEOF_SHORT
-# undef SIZEOF_SHORT
-#endif
-
-#ifdef SIZEOF_LONG
-# undef SIZEOF_LONG
-#endif
-
-#ifdef SIZEOF_VOID_P
-# undef SIZEOF_VOID_P
-#endif
-
-#ifdef SIZEOF_LONG_LONG
-# undef SIZEOF_LONG_LONG
-#endif
-
-#ifdef HOST_WIDE_INT
-# undef HOST_WIDE_INT
-#endif
-
-#define SIZEOF_INT 4
-#define SIZEOF_SHORT 2
-#define SIZEOF_LONG_LONG 8
-
-#if __LP64__
-#define SIZEOF_LONG 8
-#define SIZEOF_VOID_P 8
-#define HOST_WIDE_INT long
-#else
-#define SIZEOF_LONG 4
-#define SIZEOF_VOID_P 4
-#define HOST_WIDE_INT long long
-#endif
-
-#ifdef WORDS_BIGENDIAN
-#undef WORDS_BIGENDIAN
-#endif
-
-#if defined(__sparc64__) || defined(__ARMEB__)
-#define WORDS_BIGENDIAN 1
-#endif
diff --git a/gnu/usr.bin/cc/cpp/Makefile b/gnu/usr.bin/cc/cpp/Makefile
deleted file mode 100644
index a3ac04b909e33..0000000000000
--- a/gnu/usr.bin/cc/cpp/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-.include <src.opts.mk>
-
-.include "../Makefile.inc"
-.include "../Makefile.fe"
-
-PROG= gcpp
-SRCS+= cppspec.c
-
-.if ${MK_CLANG_IS_CC} == "no"
-LINKS= ${BINDIR}/gcpp ${BINDIR}/cpp
-MLINKS= gcpp.1 cpp.1
-.endif
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/cpp/Makefile.depend b/gnu/usr.bin/cc/cpp/Makefile.depend
deleted file mode 100644
index 2bea3c0fa889f..0000000000000
--- a/gnu/usr.bin/cc/cpp/Makefile.depend
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libcpp \
- gnu/usr.bin/cc/libiberty \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/cpp/gcpp.1 b/gnu/usr.bin/cc/cpp/gcpp.1
deleted file mode 100644
index 3a1bc366c2209..0000000000000
--- a/gnu/usr.bin/cc/cpp/gcpp.1
+++ /dev/null
@@ -1,929 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
-.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
-.\" expand to `' in nroff, nothing in troff, for use with C<>.
-.tr \(*W-|\(bv\*(Tr
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "CPP 1"
-.TH CPP 1 "2007-07-19" "gcc-4.2.1" "GNU"
-.SH "NAME"
-cpp \- The C Preprocessor
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-cpp [\fB\-D\fR\fImacro\fR[=\fIdefn\fR]...] [\fB\-U\fR\fImacro\fR]
- [\fB\-I\fR\fIdir\fR...] [\fB\-iquote\fR\fIdir\fR...]
- [\fB\-W\fR\fIwarn\fR...]
- [\fB\-M\fR|\fB\-MM\fR] [\fB\-MG\fR] [\fB\-MF\fR \fIfilename\fR]
- [\fB\-MP\fR] [\fB\-MQ\fR \fItarget\fR...]
- [\fB\-MT\fR \fItarget\fR...]
- [\fB\-P\fR] [\fB\-fno\-working\-directory\fR]
- [\fB\-x\fR \fIlanguage\fR] [\fB\-std=\fR\fIstandard\fR]
- \fIinfile\fR \fIoutfile\fR
-.PP
-Only the most useful options are listed here; see below for the remainder.
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-The C preprocessor, often known as \fIcpp\fR, is a \fImacro processor\fR
-that is used automatically by the C compiler to transform your program
-before compilation. It is called a macro processor because it allows
-you to define \fImacros\fR, which are brief abbreviations for longer
-constructs.
-.PP
-The C preprocessor is intended to be used only with C and \*(C+ source
-code. In the past, it has been abused as a general text processor. It
-will choke on input which does not obey C's lexical rules. For
-example, apostrophes will be interpreted as the beginning of character
-constants, and cause errors. Also, you cannot rely on it preserving
-characteristics of the input which are not significant to C\-family
-languages. If a Makefile is preprocessed, all the hard tabs will be
-removed, and the Makefile will not work.
-.PP
-Having said that, you can often get away with using cpp on things which
-are not C. Other Algol-ish programming languages are often safe
-(Pascal, Ada, etc.) So is assembly, with caution. \fB\-traditional\-cpp\fR
-mode preserves more white space, and is otherwise more permissive. Many
-of the problems can be avoided by writing C or \*(C+ style comments
-instead of native language comments, and keeping macros simple.
-.PP
-Wherever possible, you should use a preprocessor geared to the language
-you are writing in. Modern versions of the \s-1GNU\s0 assembler have macro
-facilities. Most high level programming languages have their own
-conditional compilation and inclusion mechanism. If all else fails,
-try a true general text processor, such as \s-1GNU\s0 M4.
-.PP
-C preprocessors vary in some details. This manual discusses the \s-1GNU\s0 C
-preprocessor, which provides a small superset of the features of \s-1ISO\s0
-Standard C. In its default mode, the \s-1GNU\s0 C preprocessor does not do a
-few things required by the standard. These are features which are
-rarely, if ever, used, and may cause surprising changes to the meaning
-of a program which does not expect them. To get strict \s-1ISO\s0 Standard C,
-you should use the \fB\-std=c89\fR or \fB\-std=c99\fR options, depending
-on which version of the standard you want. To get all the mandatory
-diagnostics, you must also use \fB\-pedantic\fR.
-.PP
-This manual describes the behavior of the \s-1ISO\s0 preprocessor. To
-minimize gratuitous differences, where the \s-1ISO\s0 preprocessor's
-behavior does not conflict with traditional semantics, the
-traditional preprocessor should behave the same way. The various
-differences that do exist are detailed in the section \fBTraditional
-Mode\fR.
-.PP
-For clarity, unless noted otherwise, references to \fB\s-1CPP\s0\fR in this
-manual refer to \s-1GNU\s0 \s-1CPP\s0.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-The C preprocessor expects two file names as arguments, \fIinfile\fR and
-\&\fIoutfile\fR. The preprocessor reads \fIinfile\fR together with any
-other files it specifies with \fB#include\fR. All the output generated
-by the combined input files is written in \fIoutfile\fR.
-.PP
-Either \fIinfile\fR or \fIoutfile\fR may be \fB\-\fR, which as
-\&\fIinfile\fR means to read from standard input and as \fIoutfile\fR
-means to write to standard output. Also, if either file is omitted, it
-means the same as if \fB\-\fR had been specified for that file.
-.PP
-Unless otherwise noted, or the option ends in \fB=\fR, all options
-which take an argument may have that argument appear either immediately
-after the option, or with a space between option and argument:
-\&\fB\-Ifoo\fR and \fB\-I foo\fR have the same effect.
-.PP
-Many options have multi-letter names; therefore multiple single-letter
-options may \fInot\fR be grouped: \fB\-dM\fR is very different from
-\&\fB\-d\ \-M\fR.
-.IP "\fB\-D\fR \fIname\fR" 4
-.IX Item "-D name"
-Predefine \fIname\fR as a macro, with definition \f(CW1\fR.
-.IP "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4
-.IX Item "-D name=definition"
-The contents of \fIdefinition\fR are tokenized and processed as if
-they appeared during translation phase three in a \fB#define\fR
-directive. In particular, the definition will be truncated by
-embedded newline characters.
-.Sp
-If you are invoking the preprocessor from a shell or shell-like
-program you may need to use the shell's quoting syntax to protect
-characters such as spaces that have a meaning in the shell syntax.
-.Sp
-If you wish to define a function-like macro on the command line, write
-its argument list with surrounding parentheses before the equals sign
-(if any). Parentheses are meaningful to most shells, so you will need
-to quote the option. With \fBsh\fR and \fBcsh\fR,
-\&\fB\-D'\fR\fIname\fR\fB(\fR\fIargs...\fR\fB)=\fR\fIdefinition\fR\fB'\fR works.
-.Sp
-\&\fB\-D\fR and \fB\-U\fR options are processed in the order they
-are given on the command line. All \fB\-imacros\fR \fIfile\fR and
-\&\fB\-include\fR \fIfile\fR options are processed after all
-\&\fB\-D\fR and \fB\-U\fR options.
-.IP "\fB\-U\fR \fIname\fR" 4
-.IX Item "-U name"
-Cancel any previous definition of \fIname\fR, either built in or
-provided with a \fB\-D\fR option.
-.IP "\fB\-undef\fR" 4
-.IX Item "-undef"
-Do not predefine any system-specific or GCC-specific macros. The
-standard predefined macros remain defined.
-.IP "\fB\-I\fR \fIdir\fR" 4
-.IX Item "-I dir"
-Add the directory \fIdir\fR to the list of directories to be searched
-for header files.
-.Sp
-Directories named by \fB\-I\fR are searched before the standard
-system include directories. If the directory \fIdir\fR is a standard
-system include directory, the option is ignored to ensure that the
-default search order for system directories and the special treatment
-of system headers are not defeated
-\&.
-.IP "\fB\-o\fR \fIfile\fR" 4
-.IX Item "-o file"
-Write output to \fIfile\fR. This is the same as specifying \fIfile\fR
-as the second non-option argument to \fBcpp\fR. \fBgcc\fR has a
-different interpretation of a second non-option argument, so you must
-use \fB\-o\fR to specify the output file.
-.IP "\fB\-Wall\fR" 4
-.IX Item "-Wall"
-Turns on all optional warnings which are desirable for normal code.
-At present this is \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR,
-\&\fB\-Wmultichar\fR and a warning about integer promotion causing a
-change of sign in \f(CW\*(C`#if\*(C'\fR expressions. Note that many of the
-preprocessor's warnings are on by default and have no options to
-control them.
-.IP "\fB\-Wcomment\fR" 4
-.IX Item "-Wcomment"
-.PD 0
-.IP "\fB\-Wcomments\fR" 4
-.IX Item "-Wcomments"
-.PD
-Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR
-comment, or whenever a backslash-newline appears in a \fB//\fR comment.
-(Both forms have the same effect.)
-.IP "\fB\-Wtrigraphs\fR" 4
-.IX Item "-Wtrigraphs"
-Most trigraphs in comments cannot affect the meaning of the program.
-However, a trigraph that would form an escaped newline (\fB??/\fR at
-the end of a line) can, by changing where the comment begins or ends.
-Therefore, only trigraphs that would form escaped newlines produce
-warnings inside a comment.
-.Sp
-This option is implied by \fB\-Wall\fR. If \fB\-Wall\fR is not
-given, this option is still enabled unless trigraphs are enabled. To
-get trigraph conversion without warnings, but get the other
-\&\fB\-Wall\fR warnings, use \fB\-trigraphs \-Wall \-Wno\-trigraphs\fR.
-.IP "\fB\-Wtraditional\fR" 4
-.IX Item "-Wtraditional"
-Warn about certain constructs that behave differently in traditional and
-\&\s-1ISO\s0 C. Also warn about \s-1ISO\s0 C constructs that have no traditional C
-equivalent, and problematic constructs which should be avoided.
-.IP "\fB\-Wimport\fR" 4
-.IX Item "-Wimport"
-Warn the first time \fB#import\fR is used.
-.IP "\fB\-Wundef\fR" 4
-.IX Item "-Wundef"
-Warn whenever an identifier which is not a macro is encountered in an
-\&\fB#if\fR directive, outside of \fBdefined\fR. Such identifiers are
-replaced with zero.
-.IP "\fB\-Wunused\-macros\fR" 4
-.IX Item "-Wunused-macros"
-Warn about macros defined in the main file that are unused. A macro
-is \fIused\fR if it is expanded or tested for existence at least once.
-The preprocessor will also warn if the macro has not been used at the
-time it is redefined or undefined.
-.Sp
-Built-in macros, macros defined on the command line, and macros
-defined in include files are not warned about.
-.Sp
-\&\fINote:\fR If a macro is actually used, but only used in skipped
-conditional blocks, then \s-1CPP\s0 will report it as unused. To avoid the
-warning in such a case, you might improve the scope of the macro's
-definition by, for example, moving it into the first skipped block.
-Alternatively, you could provide a dummy use with something like:
-.Sp
-.Vb 2
-\& #if defined the_macro_causing_the_warning
-\& #endif
-.Ve
-.IP "\fB\-Wendif\-labels\fR" 4
-.IX Item "-Wendif-labels"
-Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text.
-This usually happens in code of the form
-.Sp
-.Vb 5
-\& #if FOO
-\& ...
-\& #else FOO
-\& ...
-\& #endif FOO
-.Ve
-.Sp
-The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not
-in older programs. This warning is on by default.
-.IP "\fB\-Werror\fR" 4
-.IX Item "-Werror"
-Make all warnings into hard errors. Source code which triggers warnings
-will be rejected.
-.IP "\fB\-Wsystem\-headers\fR" 4
-.IX Item "-Wsystem-headers"
-Issue warnings for code in system headers. These are normally unhelpful
-in finding bugs in your own code, therefore suppressed. If you are
-responsible for the system library, you may want to see them.
-.IP "\fB\-w\fR" 4
-.IX Item "-w"
-Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default.
-.IP "\fB\-pedantic\fR" 4
-.IX Item "-pedantic"
-Issue all the mandatory diagnostics listed in the C standard. Some of
-them are left out by default, since they trigger frequently on harmless
-code.
-.IP "\fB\-pedantic\-errors\fR" 4
-.IX Item "-pedantic-errors"
-Issue all the mandatory diagnostics, and make all mandatory diagnostics
-into errors. This includes mandatory diagnostics that \s-1GCC\s0 issues
-without \fB\-pedantic\fR but treats as warnings.
-.IP "\fB\-M\fR" 4
-.IX Item "-M"
-Instead of outputting the result of preprocessing, output a rule
-suitable for \fBmake\fR describing the dependencies of the main
-source file. The preprocessor outputs one \fBmake\fR rule containing
-the object file name for that source file, a colon, and the names of all
-the included files, including those coming from \fB\-include\fR or
-\&\fB\-imacros\fR command line options.
-.Sp
-Unless specified explicitly (with \fB\-MT\fR or \fB\-MQ\fR), the
-object file name consists of the basename of the source file with any
-suffix replaced with object file suffix. If there are many included
-files then the rule is split into several lines using \fB\e\fR\-newline.
-The rule has no commands.
-.Sp
-This option does not suppress the preprocessor's debug output, such as
-\&\fB\-dM\fR. To avoid mixing such debug output with the dependency
-rules you should explicitly specify the dependency output file with
-\&\fB\-MF\fR, or use an environment variable like
-\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR. Debug output
-will still be sent to the regular output stream as normal.
-.Sp
-Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses
-warnings with an implicit \fB\-w\fR.
-.IP "\fB\-MM\fR" 4
-.IX Item "-MM"
-Like \fB\-M\fR but do not mention header files that are found in
-system header directories, nor header files that are included,
-directly or indirectly, from such a header.
-.Sp
-This implies that the choice of angle brackets or double quotes in an
-\&\fB#include\fR directive does not in itself determine whether that
-header will appear in \fB\-MM\fR dependency output. This is a
-slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier.
-.IP "\fB\-MF\fR \fIfile\fR" 4
-.IX Item "-MF file"
-When used with \fB\-M\fR or \fB\-MM\fR, specifies a
-file to write the dependencies to. If no \fB\-MF\fR switch is given
-the preprocessor sends the rules to the same place it would have sent
-preprocessed output.
-.Sp
-When used with the driver options \fB\-MD\fR or \fB\-MMD\fR,
-\&\fB\-MF\fR overrides the default dependency output file.
-.IP "\fB\-MG\fR" 4
-.IX Item "-MG"
-In conjunction with an option such as \fB\-M\fR requesting
-dependency generation, \fB\-MG\fR assumes missing header files are
-generated files and adds them to the dependency list without raising
-an error. The dependency filename is taken directly from the
-\&\f(CW\*(C`#include\*(C'\fR directive without prepending any path. \fB\-MG\fR
-also suppresses preprocessed output, as a missing header file renders
-this useless.
-.Sp
-This feature is used in automatic updating of makefiles.
-.IP "\fB\-MP\fR" 4
-.IX Item "-MP"
-This option instructs \s-1CPP\s0 to add a phony target for each dependency
-other than the main file, causing each to depend on nothing. These
-dummy rules work around errors \fBmake\fR gives if you remove header
-files without updating the \fIMakefile\fR to match.
-.Sp
-This is typical output:
-.Sp
-.Vb 1
-\& test.o: test.c test.h
-.Ve
-.Sp
-.Vb 1
-\& test.h:
-.Ve
-.IP "\fB\-MT\fR \fItarget\fR" 4
-.IX Item "-MT target"
-Change the target of the rule emitted by dependency generation. By
-default \s-1CPP\s0 takes the name of the main input file, including any path,
-deletes any file suffix such as \fB.c\fR, and appends the platform's
-usual object suffix. The result is the target.
-.Sp
-An \fB\-MT\fR option will set the target to be exactly the string you
-specify. If you want multiple targets, you can specify them as a single
-argument to \fB\-MT\fR, or use multiple \fB\-MT\fR options.
-.Sp
-For example, \fB\-MT\ '$(objpfx)foo.o'\fR might give
-.Sp
-.Vb 1
-\& $(objpfx)foo.o: foo.c
-.Ve
-.IP "\fB\-MQ\fR \fItarget\fR" 4
-.IX Item "-MQ target"
-Same as \fB\-MT\fR, but it quotes any characters which are special to
-Make. \fB\-MQ\ '$(objpfx)foo.o'\fR gives
-.Sp
-.Vb 1
-\& $$(objpfx)foo.o: foo.c
-.Ve
-.Sp
-The default target is automatically quoted, as if it were given with
-\&\fB\-MQ\fR.
-.IP "\fB\-MD\fR" 4
-.IX Item "-MD"
-\&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that
-\&\fB\-E\fR is not implied. The driver determines \fIfile\fR based on
-whether an \fB\-o\fR option is given. If it is, the driver uses its
-argument but with a suffix of \fI.d\fR, otherwise it take the
-basename of the input file and applies a \fI.d\fR suffix.
-.Sp
-If \fB\-MD\fR is used in conjunction with \fB\-E\fR, any
-\&\fB\-o\fR switch is understood to specify the dependency output file, but if used without \fB\-E\fR, each \fB\-o\fR
-is understood to specify a target object file.
-.Sp
-Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate
-a dependency output file as a side-effect of the compilation process.
-.IP "\fB\-MMD\fR" 4
-.IX Item "-MMD"
-Like \fB\-MD\fR except mention only user header files, not system
-header files.
-.IP "\fB\-x c\fR" 4
-.IX Item "-x c"
-.PD 0
-.IP "\fB\-x c++\fR" 4
-.IX Item "-x c++"
-.IP "\fB\-x assembler-with-cpp\fR" 4
-.IX Item "-x assembler-with-cpp"
-.PD
-Specify the source language: C, \*(C+, or assembly. This has nothing
-to do with standards conformance or extensions; it merely selects which
-base syntax to expect. If you give none of these options, cpp will
-deduce the language from the extension of the source file: \&\fB.c\fR,
-\fB.cc\fR, or \fB.S\fR. Some other common extensions for \*(C+ and
-assembly are also recognized. If cpp does not recognize the extension,
-it will treat the file as C; this is the most generic mode.
-.Sp
-\&\fINote:\fR Previous versions of cpp accepted a \fB\-lang\fR option
-which selected both the language and the standards conformance level.
-This option has been removed, because it conflicts with the \fB\-l\fR
-option.
-.IP "\fB\-std=\fR\fIstandard\fR" 4
-.IX Item "-std=standard"
-.PD 0
-.IP "\fB\-ansi\fR" 4
-.IX Item "-ansi"
-.PD
-Specify the standard to which the code should conform. Currently \s-1CPP\s0
-knows about C and \*(C+ standards; others may be added in the future.
-.Sp
-\&\fIstandard\fR
-may be one of:
-.RS 4
-.ie n .IP """iso9899:1990""" 4
-.el .IP "\f(CWiso9899:1990\fR" 4
-.IX Item "iso9899:1990"
-.PD 0
-.ie n .IP """c89""" 4
-.el .IP "\f(CWc89\fR" 4
-.IX Item "c89"
-.PD
-The \s-1ISO\s0 C standard from 1990. \fBc89\fR is the customary shorthand for
-this version of the standard.
-.Sp
-The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR.
-.ie n .IP """iso9899:199409""" 4
-.el .IP "\f(CWiso9899:199409\fR" 4
-.IX Item "iso9899:199409"
-The 1990 C standard, as amended in 1994.
-.ie n .IP """iso9899:1999""" 4
-.el .IP "\f(CWiso9899:1999\fR" 4
-.IX Item "iso9899:1999"
-.PD 0
-.ie n .IP """c99""" 4
-.el .IP "\f(CWc99\fR" 4
-.IX Item "c99"
-.ie n .IP """iso9899:199x""" 4
-.el .IP "\f(CWiso9899:199x\fR" 4
-.IX Item "iso9899:199x"
-.ie n .IP """c9x""" 4
-.el .IP "\f(CWc9x\fR" 4
-.IX Item "c9x"
-.PD
-The revised \s-1ISO\s0 C standard, published in December 1999. Before
-publication, this was known as C9X.
-.ie n .IP """gnu89""" 4
-.el .IP "\f(CWgnu89\fR" 4
-.IX Item "gnu89"
-The 1990 C standard plus \s-1GNU\s0 extensions. This is the default.
-.ie n .IP """gnu99""" 4
-.el .IP "\f(CWgnu99\fR" 4
-.IX Item "gnu99"
-.PD 0
-.ie n .IP """gnu9x""" 4
-.el .IP "\f(CWgnu9x\fR" 4
-.IX Item "gnu9x"
-.PD
-The 1999 C standard plus \s-1GNU\s0 extensions.
-.ie n .IP """c++98""" 4
-.el .IP "\f(CWc++98\fR" 4
-.IX Item "c++98"
-The 1998 \s-1ISO\s0 \*(C+ standard plus amendments.
-.ie n .IP """gnu++98""" 4
-.el .IP "\f(CWgnu++98\fR" 4
-.IX Item "gnu++98"
-The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the
-default for \*(C+ code.
-.RE
-.RS 4
-.RE
-.IP "\fB\-I\-\fR" 4
-.IX Item "-I-"
-Split the include path. Any directories specified with \fB\-I\fR
-options before \fB\-I\-\fR are searched only for headers requested with
-\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for
-\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR. If additional directories are
-specified with \fB\-I\fR options after the \fB\-I\-\fR, those
-directories are searched for all \fB#include\fR directives.
-.Sp
-In addition, \fB\-I\-\fR inhibits the use of the directory of the current
-file directory as the first search directory for \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR.
-.Sp
-This option has been deprecated.
-.IP "\fB\-nostdinc\fR" 4
-.IX Item "-nostdinc"
-Do not search the standard system directories for header files.
-Only the directories you have specified with \fB\-I\fR options
-(and the directory of the current file, if appropriate) are searched.
-.IP "\fB\-nostdinc++\fR" 4
-.IX Item "-nostdinc++"
-Do not search for header files in the \*(C+\-specific standard directories,
-but do still search the other standard directories. (This option is
-used when building the \*(C+ library.)
-.IP "\fB\-include\fR \fIfile\fR" 4
-.IX Item "-include file"
-Process \fIfile\fR as if \f(CW\*(C`#include "file"\*(C'\fR appeared as the first
-line of the primary source file. However, the first directory searched
-for \fIfile\fR is the preprocessor's working directory \fIinstead of\fR
-the directory containing the main source file. If not found there, it
-is searched for in the remainder of the \f(CW\*(C`#include "..."\*(C'\fR search
-chain as normal.
-.Sp
-If multiple \fB\-include\fR options are given, the files are included
-in the order they appear on the command line.
-.IP "\fB\-imacros\fR \fIfile\fR" 4
-.IX Item "-imacros file"
-Exactly like \fB\-include\fR, except that any output produced by
-scanning \fIfile\fR is thrown away. Macros it defines remain defined.
-This allows you to acquire all the macros from a header without also
-processing its declarations.
-.Sp
-All files specified by \fB\-imacros\fR are processed before all files
-specified by \fB\-include\fR.
-.IP "\fB\-idirafter\fR \fIdir\fR" 4
-.IX Item "-idirafter dir"
-Search \fIdir\fR for header files, but do it \fIafter\fR all
-directories specified with \fB\-I\fR and the standard system directories
-have been exhausted. \fIdir\fR is treated as a system include directory.
-.IP "\fB\-iprefix\fR \fIprefix\fR" 4
-.IX Item "-iprefix prefix"
-Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR
-options. If the prefix represents a directory, you should include the
-final \fB/\fR.
-.IP "\fB\-iwithprefix\fR \fIdir\fR" 4
-.IX Item "-iwithprefix dir"
-.PD 0
-.IP "\fB\-iwithprefixbefore\fR \fIdir\fR" 4
-.IX Item "-iwithprefixbefore dir"
-.PD
-Append \fIdir\fR to the prefix specified previously with
-\&\fB\-iprefix\fR, and add the resulting directory to the include search
-path. \fB\-iwithprefixbefore\fR puts it in the same place \fB\-I\fR
-would; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would.
-.IP "\fB\-isysroot\fR \fIdir\fR" 4
-.IX Item "-isysroot dir"
-This option is like the \fB\-\-sysroot\fR option, but applies only to
-header files. See the \fB\-\-sysroot\fR option for more information.
-.IP "\fB\-imultilib\fR \fIdir\fR" 4
-.IX Item "-imultilib dir"
-Use \fIdir\fR as a subdirectory of the directory containing
-target-specific \*(C+ headers.
-.IP "\fB\-isystem\fR \fIdir\fR" 4
-.IX Item "-isystem dir"
-Search \fIdir\fR for header files, after all directories specified by
-\&\fB\-I\fR but before the standard system directories. Mark it
-as a system directory, so that it gets the same special treatment as
-is applied to the standard system directories.
-.IP "\fB\-iquote\fR \fIdir\fR" 4
-.IX Item "-iquote dir"
-Search \fIdir\fR only for header files requested with
-\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for
-\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR, before all directories specified by
-\&\fB\-I\fR and before the standard system directories.
-.IP "\fB\-fdollars\-in\-identifiers\fR" 4
-.IX Item "-fdollars-in-identifiers"
-Accept \fB$\fR in identifiers.
-.IP "\fB\-fextended\-identifiers\fR" 4
-.IX Item "-fextended-identifiers"
-Accept universal character names in identifiers. This option is
-experimental; in a future version of \s-1GCC\s0, it will be enabled by
-default for C99 and \*(C+.
-.IP "\fB\-fpreprocessed\fR" 4
-.IX Item "-fpreprocessed"
-Indicate to the preprocessor that the input file has already been
-preprocessed. This suppresses things like macro expansion, trigraph
-conversion, escaped newline splicing, and processing of most directives.
-The preprocessor still recognizes and removes comments, so that you can
-pass a file preprocessed with \fB\-C\fR to the compiler without
-problems. In this mode the integrated preprocessor is little more than
-a tokenizer for the front ends.
-.Sp
-\&\fB\-fpreprocessed\fR is implicit if the input file has one of the
-extensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR. These are the
-extensions that \s-1GCC\s0 uses for preprocessed files created by
-\&\fB\-save\-temps\fR.
-.IP "\fB\-ftabstop=\fR\fIwidth\fR" 4
-.IX Item "-ftabstop=width"
-Set the distance between tab stops. This helps the preprocessor report
-correct column numbers in warnings or errors, even if tabs appear on the
-line. If the value is less than 1 or greater than 100, the option is
-ignored. The default is 8.
-.IP "\fB\-fexec\-charset=\fR\fIcharset\fR" 4
-.IX Item "-fexec-charset=charset"
-Set the execution character set, used for string and character
-constants. The default is \s-1UTF\-8\s0. \fIcharset\fR can be any encoding
-supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine.
-.IP "\fB\-fwide\-exec\-charset=\fR\fIcharset\fR" 4
-.IX Item "-fwide-exec-charset=charset"
-Set the wide execution character set, used for wide string and
-character constants. The default is \s-1UTF\-32\s0 or \s-1UTF\-16\s0, whichever
-corresponds to the width of \f(CW\*(C`wchar_t\*(C'\fR. As with
-\&\fB\-fexec\-charset\fR, \fIcharset\fR can be any encoding supported
-by the system's \f(CW\*(C`iconv\*(C'\fR library routine; however, you will have
-problems with encodings that do not fit exactly in \f(CW\*(C`wchar_t\*(C'\fR.
-.IP "\fB\-finput\-charset=\fR\fIcharset\fR" 4
-.IX Item "-finput-charset=charset"
-Set the input character set, used for translation from the character
-set of the input file to the source character set used by \s-1GCC\s0. If the
-locale does not specify, or \s-1GCC\s0 cannot get this information from the
-locale, the default is \s-1UTF\-8\s0. This can be overridden by either the locale
-or this command line option. Currently the command line option takes
-precedence if there's a conflict. \fIcharset\fR can be any encoding
-supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine.
-.IP "\fB\-fworking\-directory\fR" 4
-.IX Item "-fworking-directory"
-Enable generation of linemarkers in the preprocessor output that will
-let the compiler know the current working directory at the time of
-preprocessing. When this option is enabled, the preprocessor will
-emit, after the initial linemarker, a second linemarker with the
-current working directory followed by two slashes. \s-1GCC\s0 will use this
-directory, when it's present in the preprocessed input, as the
-directory emitted as the current working directory in some debugging
-information formats. This option is implicitly enabled if debugging
-information is enabled, but this can be inhibited with the negated
-form \fB\-fno\-working\-directory\fR. If the \fB\-P\fR flag is
-present in the command line, this option has no effect, since no
-\&\f(CW\*(C`#line\*(C'\fR directives are emitted whatsoever.
-.IP "\fB\-fno\-show\-column\fR" 4
-.IX Item "-fno-show-column"
-Do not print column numbers in diagnostics. This may be necessary if
-diagnostics are being scanned by a program that does not understand the
-column numbers, such as \fBdejagnu\fR.
-.IP "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4
-.IX Item "-A predicate=answer"
-Make an assertion with the predicate \fIpredicate\fR and answer
-\&\fIanswer\fR. This form is preferred to the older form \fB\-A\fR
-\&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because
-it does not use shell special characters.
-.IP "\fB\-A \-\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4
-.IX Item "-A -predicate=answer"
-Cancel an assertion with the predicate \fIpredicate\fR and answer
-\&\fIanswer\fR.
-.IP "\fB\-dCHARS\fR" 4
-.IX Item "-dCHARS"
-\&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters,
-and must not be preceded by a space. Other characters are interpreted
-by the compiler proper, or reserved for future versions of \s-1GCC\s0, and so
-are silently ignored. If you specify characters whose behavior
-conflicts, the result is undefined.
-.RS 4
-.IP "\fBM\fR" 4
-.IX Item "M"
-Instead of the normal output, generate a list of \fB#define\fR
-directives for all the macros defined during the execution of the
-preprocessor, including predefined macros. This gives you a way of
-finding out what is predefined in your version of the preprocessor.
-Assuming you have no file \fIfoo.h\fR, the command
-.Sp
-.Vb 1
-\& touch foo.h; cpp -dM foo.h
-.Ve
-.Sp
-will show all the predefined macros.
-.IP "\fBD\fR" 4
-.IX Item "D"
-Like \fBM\fR except in two respects: it does \fInot\fR include the
-predefined macros, and it outputs \fIboth\fR the \fB#define\fR
-directives and the result of preprocessing. Both kinds of output go to
-the standard output file.
-.IP "\fBN\fR" 4
-.IX Item "N"
-Like \fBD\fR, but emit only the macro names, not their expansions.
-.IP "\fBI\fR" 4
-.IX Item "I"
-Output \fB#include\fR directives in addition to the result of
-preprocessing.
-.RE
-.RS 4
-.RE
-.IP "\fB\-P\fR" 4
-.IX Item "-P"
-Inhibit generation of linemarkers in the output from the preprocessor.
-This might be useful when running the preprocessor on something that is
-not C code, and will be sent to a program which might be confused by the
-linemarkers.
-.IP "\fB\-C\fR" 4
-.IX Item "-C"
-Do not discard comments. All comments are passed through to the output
-file, except for comments in processed directives, which are deleted
-along with the directive.
-.Sp
-You should be prepared for side effects when using \fB\-C\fR; it
-causes the preprocessor to treat comments as tokens in their own right.
-For example, comments appearing at the start of what would be a
-directive line have the effect of turning that line into an ordinary
-source line, since the first token on the line is no longer a \fB#\fR.
-.IP "\fB\-CC\fR" 4
-.IX Item "-CC"
-Do not discard comments, including during macro expansion. This is
-like \fB\-C\fR, except that comments contained within macros are
-also passed through to the output file where the macro is expanded.
-.Sp
-In addition to the side-effects of the \fB\-C\fR option, the
-\&\fB\-CC\fR option causes all \*(C+\-style comments inside a macro
-to be converted to C\-style comments. This is to prevent later use
-of that macro from inadvertently commenting out the remainder of
-the source line.
-.Sp
-The \fB\-CC\fR option is generally used to support lint comments.
-.IP "\fB\-traditional\-cpp\fR" 4
-.IX Item "-traditional-cpp"
-Try to imitate the behavior of old-fashioned C preprocessors, as
-opposed to \s-1ISO\s0 C preprocessors.
-.IP "\fB\-trigraphs\fR" 4
-.IX Item "-trigraphs"
-Process trigraph sequences.
-.IP "\fB\-remap\fR" 4
-.IX Item "-remap"
-Enable special code to work around file systems which only permit very
-short file names, such as \s-1MS\-DOS\s0.
-.IP "\fB\-\-help\fR" 4
-.IX Item "--help"
-.PD 0
-.IP "\fB\-\-target\-help\fR" 4
-.IX Item "--target-help"
-.PD
-Print text describing all the command line options instead of
-preprocessing anything.
-.IP "\fB\-v\fR" 4
-.IX Item "-v"
-Verbose mode. Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning of
-execution, and report the final form of the include path.
-.IP "\fB\-H\fR" 4
-.IX Item "-H"
-Print the name of each header file used, in addition to other normal
-activities. Each name is indented to show how deep in the
-\&\fB#include\fR stack it is. Precompiled header files are also
-printed, even if they are found to be invalid; an invalid precompiled
-header file is printed with \fB...x\fR and a valid one with \fB...!\fR .
-.IP "\fB\-version\fR" 4
-.IX Item "-version"
-.PD 0
-.IP "\fB\-\-version\fR" 4
-.IX Item "--version"
-.PD
-Print out \s-1GNU\s0 \s-1CPP\s0's version number. With one dash, proceed to
-preprocess as normal. With two dashes, exit immediately.
-.SH "ENVIRONMENT"
-.IX Header "ENVIRONMENT"
-This section describes the environment variables that affect how \s-1CPP\s0
-operates. You can use them to specify directories or prefixes to use
-when searching for include files, or to control dependency output.
-.PP
-Note that you can also specify places to search using options such as
-\&\fB\-I\fR, and control dependency output with options like
-\&\fB\-M\fR. These take precedence over
-environment variables, which in turn take precedence over the
-configuration of \s-1GCC\s0.
-.IP "\fB\s-1CPATH\s0\fR" 4
-.IX Item "CPATH"
-.PD 0
-.IP "\fBC_INCLUDE_PATH\fR" 4
-.IX Item "C_INCLUDE_PATH"
-.IP "\fB\s-1CPLUS_INCLUDE_PATH\s0\fR" 4
-.IX Item "CPLUS_INCLUDE_PATH"
-.PD
-Each variable's value is a list of directories separated by a special
-character, much like \fB\s-1PATH\s0\fR, in which to look for header files.
-The special character, \f(CW\*(C`PATH_SEPARATOR\*(C'\fR, is target-dependent and
-determined at \s-1GCC\s0 build time. For Microsoft Windows-based targets it is a
-semicolon, and for almost all other targets it is a colon.
-.Sp
-\&\fB\s-1CPATH\s0\fR specifies a list of directories to be searched as if
-specified with \fB\-I\fR, but after any paths given with \fB\-I\fR
-options on the command line. This environment variable is used
-regardless of which language is being preprocessed.
-.Sp
-The remaining environment variables apply only when preprocessing the
-particular language indicated. Each specifies a list of directories
-to be searched as if specified with \fB\-isystem\fR, but after any
-paths given with \fB\-isystem\fR options on the command line.
-.Sp
-In all these variables, an empty element instructs the compiler to
-search its current working directory. Empty elements can appear at the
-beginning or end of a path. For instance, if the value of
-\&\fB\s-1CPATH\s0\fR is \f(CW\*(C`:/special/include\*(C'\fR, that has the same
-effect as \fB\-I.\ \-I/special/include\fR.
-.IP "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4
-.IX Item "DEPENDENCIES_OUTPUT"
-If this variable is set, its value specifies how to output
-dependencies for Make based on the non-system header files processed
-by the compiler. System header files are ignored in the dependency
-output.
-.Sp
-The value of \fB\s-1DEPENDENCIES_OUTPUT\s0\fR can be just a file name, in
-which case the Make rules are written to that file, guessing the target
-name from the source file name. Or the value can have the form
-\&\fIfile\fR\fB \fR\fItarget\fR, in which case the rules are written to
-file \fIfile\fR using \fItarget\fR as the target name.
-.Sp
-In other words, this environment variable is equivalent to combining
-the options \fB\-MM\fR and \fB\-MF\fR,
-with an optional \fB\-MT\fR switch too.
-.IP "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4
-.IX Item "SUNPRO_DEPENDENCIES"
-This variable is the same as \fB\s-1DEPENDENCIES_OUTPUT\s0\fR (see above),
-except that system header files are not ignored, so it implies
-\&\fB\-M\fR rather than \fB\-MM\fR. However, the dependence on the
-main input file is omitted.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf\-funding\fR\|(7),
-\&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and
-\&\fIbinutils\fR.
-.SH "COPYRIGHT"
-.IX Header "COPYRIGHT"
-Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996,
-1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
-.PP
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation. A copy of
-the license is included in the
-man page \fIgfdl\fR\|(7).
-This manual contains no Invariant Sections. The Front-Cover Texts are
-(a) (see below), and the Back-Cover Texts are (b) (see below).
-.PP
-(a) The \s-1FSF\s0's Front-Cover Text is:
-.PP
-.Vb 1
-\& A GNU Manual
-.Ve
-.PP
-(b) The \s-1FSF\s0's Back-Cover Text is:
-.PP
-.Vb 3
-\& You have freedom to copy and modify this GNU Manual, like GNU
-\& software. Copies published by the Free Software Foundation raise
-\& funds for GNU development.
-.Ve
diff --git a/gnu/usr.bin/cc/gcov/Makefile b/gnu/usr.bin/cc/gcov/Makefile
deleted file mode 100644
index 9a87c028a31b4..0000000000000
--- a/gnu/usr.bin/cc/gcov/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-.include "../Makefile.inc"
-.include "../Makefile.ver"
-
-.PATH: ${GCCDIR} ${GCCDIR}/doc
-
-PROG= gcov
-SRCS= gcov.c version.c errors.c
-MAN= gcov.1
-
-DPADD= ${LIBIBERTY}
-LDADD= ${LIBIBERTY}
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/gcov/Makefile.depend b/gnu/usr.bin/cc/gcov/Makefile.depend
deleted file mode 100644
index de48a531065e6..0000000000000
--- a/gnu/usr.bin/cc/gcov/Makefile.depend
+++ /dev/null
@@ -1,19 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- gnu/usr.bin/cc/cc_tools \
- gnu/usr.bin/cc/libiberty \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libcompiler_rt \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/include/Makefile b/gnu/usr.bin/cc/include/Makefile
deleted file mode 100644
index 9d9ad75fd642a..0000000000000
--- a/gnu/usr.bin/cc/include/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-.include "../Makefile.inc"
-
-INCSDIR=${INCLUDEDIR}/gcc/${GCCVER}
-
-.PATH: ${GCCDIR}/config/${GCC_CPU} ${SRCTOP}/contrib/llvm-project/clang/lib/Headers
-
-.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
-INCS= ammintrin.h emmintrin.h mmintrin.h mm3dnow.h pmmintrin.h \
- tmmintrin.h xmmintrin.h mm_malloc.h
-INCS+= wmmintrin.h __wmmintrin_aes.h __wmmintrin_pclmul.h
-.elif ${TARGET_ARCH} == "arm"
-INCS= mmintrin.h
-.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64" || \
- ${TARGET_ARCH} == "powerpcspe"
-INCS= ppc-asm.h altivec.h spe.h
-.endif
-
-mm_malloc.h: pmm_malloc.h
- @rm -rf ${.TARGET}
- @cp ${.ALLSRC} ${.TARGET}
-CLEANFILES+= mm_malloc.h
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/cc/include/Makefile.depend b/gnu/usr.bin/cc/include/Makefile.depend
deleted file mode 100644
index f80275d86ab17..0000000000000
--- a/gnu/usr.bin/cc/include/Makefile.depend
+++ /dev/null
@@ -1,11 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/include/__wmmintrin_aes.h b/gnu/usr.bin/cc/include/__wmmintrin_aes.h
deleted file mode 100644
index ff8a3457948c9..0000000000000
--- a/gnu/usr.bin/cc/include/__wmmintrin_aes.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*-
- * Copyright 2013 John-Mark Gurney
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $FreeBSD$
- *
- */
-
-#ifndef _WMMINTRIN_AES_H_
-#define _WMMINTRIN_AES_H_
-
-#include <emmintrin.h>
-
-#define MAKE_AES(name) \
-static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) \
-_mm_## name ##_si128(__m128i __V, __m128i __R) \
-{ \
- __m128i v = __V; \
- \
- __asm__ (#name " %2, %0": "=x" (v): "0" (v), "xm" (__R)); \
- \
- return v; \
-}
-
-MAKE_AES(aesimc)
-MAKE_AES(aesenc)
-MAKE_AES(aesenclast)
-MAKE_AES(aesdec)
-MAKE_AES(aesdeclast)
-
-#undef MAKE_AES
-
-#endif /* _WMMINTRIN_AES_H_ */
diff --git a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h b/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
deleted file mode 100644
index 5bebd81be2612..0000000000000
--- a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*-
- * Copyright 2013 John-Mark Gurney
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $FreeBSD$
- *
- */
-
-#ifndef _WMMINTRIN_PCLMUL_H_
-#define _WMMINTRIN_PCLMUL_H_
-
-#include <emmintrin.h>
-
-/*
- * c selects which parts of a and b to multiple:
- * 0x00: a[ 63: 0] * b[ 63: 0]
- * 0x01: a[127:64] * b[ 63: 0]
- * 0x10: a[ 63: 0] * b[127:64]
- * 0x11: a[127:64] * b[127:64]
- */
-#define _mm_clmulepi64_si128(a, b, c) \
-({ \
- __m128i _a = (a); \
- __m128i _b = (b); \
- \
- __asm__("pclmulqdq %3, %2, %0": "=x" (_a): "0" (_a), "xm" (_b), \
- "i" (c)); \
- \
- _a; \
-})
-
-#endif /* _WMMINTRIN_PCLMUL_H_ */
diff --git a/gnu/usr.bin/cc/libcpp/Makefile b/gnu/usr.bin/cc/libcpp/Makefile
deleted file mode 100644
index d21bd8352bceb..0000000000000
--- a/gnu/usr.bin/cc/libcpp/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-# Use our headers in preference to ones from ../cc_tools.
-CFLAGS+= -I${.CURDIR} -I.
-
-.include "../Makefile.inc"
-
-.PATH: ${GCCLIB}/libcpp
-
-LIB= cpp
-SRCS= localedir.h
-SRCS+= charset.c directives.c directives-only.c errors.c expr.c \
- files.c identifiers.c init.c lex.c line-map.c macro.c \
- mkdeps.c pch.c symtab.c traditional.c
-INTERNALLIB=
-WARNS?= 1
-
-localedir.h: Makefile
- echo '#define LOCALEDIR "/usr/share/locale"' > localedir.h
-SRCS+= localedir.h
-CLEANFILES+= localedir.h
-
-.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/cc/libcpp/Makefile.depend b/gnu/usr.bin/cc/libcpp/Makefile.depend
deleted file mode 100644
index 18be76b0cb6f4..0000000000000
--- a/gnu/usr.bin/cc/libcpp/Makefile.depend
+++ /dev/null
@@ -1,13 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- include \
- include/xlocale \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/libcpp/config.h b/gnu/usr.bin/cc/libcpp/config.h
deleted file mode 100644
index 5577f2840df3f..0000000000000
--- a/gnu/usr.bin/cc/libcpp/config.h
+++ /dev/null
@@ -1,292 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
- systems. This function is required for `alloca.c' support on those systems.
- */
-/* #undef CRAY_STACKSEG_END */
-
-/* Define to 1 if using `alloca.c'. */
-/* #undef C_ALLOCA */
-
-/* Define if you want more run-time sanity checks. */
-/* #undef ENABLE_CHECKING */
-
-/* Define to 1 if translation of program messages to the user's native
- language is requested. */
-/* #undef ENABLE_NLS */
-
-/* Define to 1 if you have `alloca', as a function or macro. */
-#define HAVE_ALLOCA 1
-
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
- */
-/* #undef HAVE_ALLOCA_H */
-
-/* Define to 1 if you have the `clearerr_unlocked' function. */
-#define HAVE_CLEARERR_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `abort', and to 0 if you don't.
- */
-#define HAVE_DECL_ABORT 1
-
-/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_ASPRINTF 1
-
-/* Define to 1 if you have the declaration of `basename', and to 0 if you
- don't. */
-#define HAVE_DECL_BASENAME 0
-
-/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_CLEARERR_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `errno', and to 0 if you don't.
- */
-#define HAVE_DECL_ERRNO 0
-
-/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
- don't. */
-#define HAVE_DECL_FEOF_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FERROR_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FFLUSH_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fgetc_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FGETC_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FGETS_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fileno_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FILENO_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `fprintf_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FPRINTF_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FPUTC_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FPUTS_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FREAD_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_FWRITE_UNLOCKED 0
-
-/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_GETCHAR_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
- don't. */
-#define HAVE_DECL_GETC_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't.
- */
-#define HAVE_DECL_GETOPT 1
-
-/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
- you don't. */
-#define HAVE_DECL_PUTCHAR_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
- don't. */
-#define HAVE_DECL_PUTC_UNLOCKED 1
-
-/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_VASPRINTF 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `feof_unlocked' function. */
-#define HAVE_FEOF_UNLOCKED 1
-
-/* Define to 1 if you have the `ferror_unlocked' function. */
-#define HAVE_FERROR_UNLOCKED 1
-
-/* Define to 1 if you have the `fflush_unlocked' function. */
-/* #undef HAVE_FFLUSH_UNLOCKED */
-
-/* Define to 1 if you have the `fgetc_unlocked' function. */
-/* #undef HAVE_FGETC_UNLOCKED */
-
-/* Define to 1 if you have the `fgets_unlocked' function. */
-/* #undef HAVE_FGETS_UNLOCKED */
-
-/* Define to 1 if you have the `fileno_unlocked' function. */
-#define HAVE_FILENO_UNLOCKED 1
-
-/* Define to 1 if you have the `fprintf_unlocked' function. */
-/* #undef HAVE_FPRINTF_UNLOCKED */
-
-/* Define to 1 if you have the `fputc_unlocked' function. */
-/* #undef HAVE_FPUTC_UNLOCKED */
-
-/* Define to 1 if you have the `fputs_unlocked' function. */
-/* #undef HAVE_FPUTS_UNLOCKED */
-
-/* Define to 1 if you have the `fread_unlocked' function. */
-/* #undef HAVE_FREAD_UNLOCKED */
-
-/* Define to 1 if you have the `fwrite_unlocked' function. */
-/* #undef HAVE_FWRITE_UNLOCKED */
-
-/* Define to 1 if you have the `getchar_unlocked' function. */
-#define HAVE_GETCHAR_UNLOCKED 1
-
-/* Define to 1 if you have the `getc_unlocked' function. */
-#define HAVE_GETC_UNLOCKED 1
-
-/* Define if you have the iconv() function. */
-#if XXXKAN
-#define HAVE_ICONV 1
-#endif
-
-/* Define to 1 if you have the <iconv.h> header file. */
-/* #undef HAVE_ICONV_H */
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-#define HAVE_LANGINFO_CODESET 1
-
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if libc includes obstacks. */
-/* #undef HAVE_OBSTACK */
-
-/* Define to 1 if you have the `putchar_unlocked' function. */
-#define HAVE_PUTCHAR_UNLOCKED 1
-
-/* Define to 1 if you have the `putc_unlocked' function. */
-#define HAVE_PUTC_UNLOCKED 1
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#define HAVE_STDDEF_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/file.h> header file. */
-#define HAVE_SYS_FILE_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define if <sys/types.h> defines \`uchar'. */
-/* #undef HAVE_UCHAR */
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to the widest efficient host integer type at least as wide as the
- target's size_t type. */
-#define HOST_WIDE_INT long
-
-#if XXXKAN
-/* Define as const if the declaration of iconv() needs const. */
-#define ICONV_CONST const
-#endif
-
-/* Define to the name of this package. */
-#define PACKAGE "cpplib"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "gcc-bugs@gcc.gnu.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "cpplib"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "cpplib "
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "cpplib"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION " "
-
-/* The size of a `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of a `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* If using the C implementation of alloca, define if you know the
- direction of stack growth for your system; otherwise it will be
- automatically deduced at run-time.
- STACK_DIRECTION > 0 => grows toward higher addresses
- STACK_DIRECTION < 0 => grows toward lower addresses
- STACK_DIRECTION = 0 => direction of growth unknown */
-/* #undef STACK_DIRECTION */
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define if you can safely include both <string.h> and <strings.h>. */
-#define STRING_WITH_STRINGS 1
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Define to 1 if your <sys/time.h> declares `struct tm'. */
-/* #undef TM_IN_SYS_TIME */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `long' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-typedef unsigned char uchar;
-
-#include <size-host.h>
diff --git a/gnu/usr.bin/cc/libdecnumber/Makefile b/gnu/usr.bin/cc/libdecnumber/Makefile
deleted file mode 100644
index 2987c1c89b1fb..0000000000000
--- a/gnu/usr.bin/cc/libdecnumber/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-# Use our headers in preference to ones from ../cc_tools.
-CFLAGS+= -I${.CURDIR} -I.
-
-.include "../Makefile.inc"
-
-.PATH: ${GCCLIB}/libdecnumber
-
-LIB= decnumber
-SRCS= decNumber.c decContext.c decUtility.c \
- decimal32.c decimal64.c decimal128.c
-
-INTERNALLIB=
-WARNS?= 1
-
-.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/cc/libdecnumber/Makefile.depend b/gnu/usr.bin/cc/libdecnumber/Makefile.depend
deleted file mode 100644
index ea841fdbb8d9e..0000000000000
--- a/gnu/usr.bin/cc/libdecnumber/Makefile.depend
+++ /dev/null
@@ -1,14 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/usr.bin/cc/cc_tools \
- include \
- include/xlocale \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/libdecnumber/config.h b/gnu/usr.bin/cc/libdecnumber/config.h
deleted file mode 100644
index 53b586f254d70..0000000000000
--- a/gnu/usr.bin/cc/libdecnumber/config.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define to 1 if you have the <ctype.h> header file. */
-#define HAVE_CTYPE_H 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#define HAVE_STDDEF_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdio.h> header file. */
-#define HAVE_STDIO_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "gcc-bugs@gcc.gnu.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "libdecnumber"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "libdecnumber "
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "libdecnumber"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION " "
-
-/* The size of a `char', as computed by sizeof. */
-/* #undef SIZEOF_CHAR */
-
-/* The size of a `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of a `long', as computed by sizeof. */
-#define SIZEOF_LONG 8
-
-/* The size of a `short', as computed by sizeof. */
-/* #undef SIZEOF_SHORT */
-
-/* The size of a `void *', as computed by sizeof. */
-/* #undef SIZEOF_VOID_P */
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `long' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-#include <size-host.h>
diff --git a/gnu/usr.bin/cc/libiberty/Makefile b/gnu/usr.bin/cc/libiberty/Makefile
deleted file mode 100644
index adaa128787908..0000000000000
--- a/gnu/usr.bin/cc/libiberty/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-
-#
-# Make sure we will pick up our config.h file first, not the one from
-# cc_tools.
-#
-CFLAGS+= -I${.CURDIR}
-
-.include "../Makefile.inc"
-
-.PATH: ${GCCLIB}/libiberty
-
-LIB= iberty
-SRCS= argv.c choose-temp.c concat.c cp-demangle.c cp-demint.c cplus-dem.c \
- dyn-string.c fibheap.c fopen_unlocked.c getpwd.c getruntime.c \
- hashtab.c hex.c lbasename.c make-temp-file.c md5.c obstack.c \
- partition.c pex-unix.c physmem.c safe-ctype.c splay-tree.c xexit.c \
- xmalloc.c xmemdup.c xstrdup.c xstrerror.c make-relative-prefix.c \
- pexecute.c pex-common.c pex-one.c lrealpath.c strverscmp.c \
- regex.c
-INTERNALLIB=
-WARNS?= 1
-
-CFLAGS+= -UPREFIX
-
-.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/cc/libiberty/Makefile.depend b/gnu/usr.bin/cc/libiberty/Makefile.depend
deleted file mode 100644
index 18be76b0cb6f4..0000000000000
--- a/gnu/usr.bin/cc/libiberty/Makefile.depend
+++ /dev/null
@@ -1,13 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- include \
- include/xlocale \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/cc/libiberty/config.h b/gnu/usr.bin/cc/libiberty/config.h
deleted file mode 100644
index 5a99758f86355..0000000000000
--- a/gnu/usr.bin/cc/libiberty/config.h
+++ /dev/null
@@ -1,448 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
- This function is required for alloca.c support on those systems. */
-/* #undef CRAY_STACKSEG_END */
-
-/* Define to 1 if you have the <alloca.h> header file. */
-/* #undef HAVE_ALLOCA_H */
-
-/* Define to 1 if you have the `asprintf' function. */
-#define HAVE_ASPRINTF 1
-
-/* Define to 1 if you have the `atexit' function. */
-#define HAVE_ATEXIT 1
-
-/* Define to 1 if you have the `basename' function. */
-#define HAVE_BASENAME 1
-
-/* Define to 1 if you have the `bcmp' function. */
-#define HAVE_BCMP 1
-
-/* Define to 1 if you have the `bcopy' function. */
-#define HAVE_BCOPY 1
-
-/* Define to 1 if you have the `bsearch' function. */
-#define HAVE_BSEARCH 1
-
-/* Define to 1 if you have the `bzero' function. */
-#define HAVE_BZERO 1
-
-/* Define to 1 if you have the `calloc' function. */
-#define HAVE_CALLOC 1
-
-/* Define to 1 if you have the `canonicalize_file_name' function. */
-/* #undef HAVE_CANONICALIZE_FILE_NAME */
-
-/* Define to 1 if you have the `clock' function. */
-#define HAVE_CLOCK 1
-
-/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_ASPRINTF 1
-
-/* Define to 1 if you have the declaration of `basename', and to 0 if you
- don't. */
-#define HAVE_DECL_BASENAME 0
-
-/* Define to 1 if you have the declaration of `calloc', and to 0 if you don't.
- */
-#define HAVE_DECL_CALLOC 1
-
-/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */
-#define HAVE_DECL_FFS 1
-
-/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
- */
-#define HAVE_DECL_GETENV 1
-
-/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't.
- */
-#define HAVE_DECL_GETOPT 1
-
-/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't.
- */
-#define HAVE_DECL_MALLOC 1
-
-/* Define to 1 if you have the declaration of `realloc', and to 0 if you
- don't. */
-#define HAVE_DECL_REALLOC 1
-
-/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't.
- */
-#define HAVE_DECL_SBRK 1
-
-/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_SNPRINTF 1
-
-/* Define to 1 if you have the declaration of `strverscmp', and to 0 if you
- don't. */
-#define HAVE_DECL_STRVERSCMP 0
-
-/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_VASPRINTF 1
-
-/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
- don't. */
-#define HAVE_DECL_VSNPRINTF 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `ffs' function. */
-#define HAVE_FFS 1
-
-/* Define to 1 if you have the `fork' function. */
-#define HAVE_FORK 1
-
-/* Define to 1 if you have the `getcwd' function. */
-#define HAVE_GETCWD 1
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the `getrusage' function. */
-#define HAVE_GETRUSAGE 1
-
-/* Define to 1 if you have the `getsysinfo' function. */
-/* #undef HAVE_GETSYSINFO */
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#define HAVE_GETTIMEOFDAY 1
-
-/* Define to 1 if you have the `index' function. */
-#define HAVE_INDEX 1
-
-/* Define to 1 if you have the `insque' function. */
-#define HAVE_INSQUE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
-/* Define to 1 if you have the <machine/hal_sysinfo.h> header file. */
-/* #undef HAVE_MACHINE_HAL_SYSINFO_H */
-
-/* Define to 1 if you have the <malloc.h> header file. */
-/* #undef HAVE_MALLOC_H */
-
-/* Define to 1 if you have the `memchr' function. */
-#define HAVE_MEMCHR 1
-
-/* Define to 1 if you have the `memcmp' function. */
-#define HAVE_MEMCMP 1
-
-/* Define to 1 if you have the `memcpy' function. */
-#define HAVE_MEMCPY 1
-
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `mempcpy' function. */
-/* #undef HAVE_MEMPCPY */
-
-/* Define to 1 if you have the `memset' function. */
-#define HAVE_MEMSET 1
-
-/* Define to 1 if you have the `mkstemps' function. */
-#define HAVE_MKSTEMPS 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
-
-/* Define to 1 if you have the `on_exit' function. */
-/* #undef HAVE_ON_EXIT */
-
-/* Define to 1 if you have the `psignal' function. */
-#define HAVE_PSIGNAL 1
-
-/* Define to 1 if you have the `pstat_getdynamic' function. */
-/* #undef HAVE_PSTAT_GETDYNAMIC */
-
-/* Define to 1 if you have the `pstat_getstatic' function. */
-/* #undef HAVE_PSTAT_GETSTATIC */
-
-/* Define to 1 if you have the `putenv' function. */
-#define HAVE_PUTENV 1
-
-/* Define to 1 if you have the `random' function. */
-#define HAVE_RANDOM 1
-
-/* Define to 1 if you have the `realpath' function. */
-#define HAVE_REALPATH 1
-
-/* Define to 1 if you have the `rename' function. */
-#define HAVE_RENAME 1
-
-/* Define to 1 if you have the `rindex' function. */
-#define HAVE_RINDEX 1
-
-/* Define to 1 if you have the `sbrk' function. */
-/* #undef HAVE_SBRK */
-
-/* Define to 1 if you have the `setenv' function. */
-#define HAVE_SETENV 1
-
-/* Define to 1 if you have the `sigsetmask' function. */
-#define HAVE_SIGSETMASK 1
-
-/* Define to 1 if you have the `snprintf' function. */
-#define HAVE_SNPRINTF 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdio_ext.h> header file. */
-/* #undef HAVE_STDIO_EXT_H */
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `stpcpy' function. */
-#define HAVE_STPCPY 1
-
-/* Define to 1 if you have the `stpncpy' function. */
-/* #undef HAVE_STPNCPY */
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#define HAVE_STRCASECMP 1
-
-/* Define to 1 if you have the `strchr' function. */
-#define HAVE_STRCHR 1
-
-/* Define to 1 if you have the `strdup' function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the `strerror' function. */
-#define HAVE_STRERROR 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strncasecmp' function. */
-#define HAVE_STRNCASECMP 1
-
-/* Define to 1 if you have the `strndup' function. */
-#define HAVE_STRNDUP 1
-
-/* Define to 1 if you have the `strrchr' function. */
-#define HAVE_STRRCHR 1
-
-/* Define to 1 if you have the `strsignal' function. */
-#define HAVE_STRSIGNAL 1
-
-/* Define to 1 if you have the `strstr' function. */
-#define HAVE_STRSTR 1
-
-/* Define to 1 if you have the `strtod' function. */
-#define HAVE_STRTOD 1
-
-/* Define to 1 if you have the `strtol' function. */
-#define HAVE_STRTOL 1
-
-/* Define to 1 if you have the `strtoul' function. */
-#define HAVE_STRTOUL 1
-
-/* Define to 1 if you have the `strverscmp' function. */
-/* #undef HAVE_STRVERSCMP */
-
-/* Define to 1 if you have the `sysconf' function. */
-#define HAVE_SYSCONF 1
-
-/* Define to 1 if you have the `sysctl' function. */
-#define HAVE_SYSCTL 1
-
-/* Define to 1 if you have the `sysmp' function. */
-/* #undef HAVE_SYSMP */
-
-/* Define if you have the sys_errlist variable. */
-#define HAVE_SYS_ERRLIST 1
-
-/* Define to 1 if you have the <sys/file.h> header file. */
-#define HAVE_SYS_FILE_H 1
-
-/* Define to 1 if you have the <sys/mman.h> header file. */
-#define HAVE_SYS_MMAN_H 1
-
-/* Define if you have the sys_nerr variable. */
-#define HAVE_SYS_NERR 1
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
-
-/* Define to 1 if you have the <sys/pstat.h> header file. */
-/* #undef HAVE_SYS_PSTAT_H */
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#define HAVE_SYS_RESOURCE_H 1
-
-/* Define if you have the sys_siglist variable. */
-#define HAVE_SYS_SIGLIST 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/sysctl.h> header file. */
-#define HAVE_SYS_SYSCTL_H 1
-
-/* Define to 1 if you have the <sys/sysinfo.h> header file. */
-/* #undef HAVE_SYS_SYSINFO_H */
-
-/* Define to 1 if you have the <sys/sysmp.h> header file. */
-/* #undef HAVE_SYS_SYSMP_H */
-
-/* Define to 1 if you have the <sys/systemcfg.h> header file. */
-/* #undef HAVE_SYS_SYSTEMCFG_H */
-
-/* Define to 1 if you have the <sys/table.h> header file. */
-/* #undef HAVE_SYS_TABLE_H */
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
-#define HAVE_SYS_WAIT_H 1
-
-/* Define to 1 if you have the `table' function. */
-/* #undef HAVE_TABLE */
-
-/* Define to 1 if you have the `times' function. */
-#define HAVE_TIMES 1
-
-/* Define to 1 if you have the <time.h> header file. */
-#define HAVE_TIME_H 1
-
-/* Define to 1 if you have the `tmpnam' function. */
-#define HAVE_TMPNAM 1
-
-/* Define if you have the \`uintptr_t' type. */
-#define HAVE_UINTPTR_T 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `vasprintf' function. */
-#define HAVE_VASPRINTF 1
-
-/* Define to 1 if you have the `vfork' function. */
-#define HAVE_VFORK 1
-
-/* Define to 1 if you have the <vfork.h> header file. */
-/* #undef HAVE_VFORK_H */
-
-/* Define to 1 if you have the `vfprintf' function. */
-#define HAVE_VFPRINTF 1
-
-/* Define to 1 if you have the `vprintf' function. */
-#define HAVE_VPRINTF 1
-
-/* Define to 1 if you have the `vsnprintf' function. */
-#define HAVE_VSNPRINTF 1
-
-/* Define to 1 if you have the `vsprintf' function. */
-#define HAVE_VSPRINTF 1
-
-/* Define to 1 if you have the `wait3' function. */
-#define HAVE_WAIT3 1
-
-/* Define to 1 if you have the `wait4' function. */
-#define HAVE_WAIT4 1
-
-/* Define to 1 if you have the `waitpid' function. */
-#define HAVE_WAITPID 1
-
-/* Define to 1 if `fork' works. */
-#define HAVE_WORKING_FORK 1
-
-/* Define to 1 if `vfork' works. */
-#define HAVE_WORKING_VFORK 1
-
-/* Define to 1 if you have the `_doprnt' function. */
-/* #undef HAVE__DOPRNT */
-
-/* Define if you have the _system_configuration variable. */
-/* #undef HAVE__SYSTEM_CONFIGURATION */
-
-/* Define to 1 if you have the `__fsetlocking' function. */
-/* #undef HAVE___FSETLOCKING */
-
-/* Define if canonicalize_file_name is not declared in system header files. */
-#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
-
-/* Define if errno must be declared even when <errno.h> is included. */
-/* #undef NEED_DECLARATION_ERRNO */
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-/* #undef NO_MINUS_C_MINUS_O */
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME ""
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING ""
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION ""
-
-/* The size of a `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* Define if you know the direction of stack growth for your system; otherwise
- it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows
- toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses
- STACK_DIRECTION = 0 => direction of growth unknown */
-#define STACK_DIRECTION -1
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Define to an unsigned 64-bit type available in the compiler. */
-#define UNSIGNED_64BIT_TYPE uint64_t
-
-/* Define to 1 if your processor stores words with the most significant byte
- first (like Motorola and SPARC, unlike Intel and VAX). */
-/* #undef WORDS_BIGENDIAN */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef pid_t */
-
-/* Define to `unsigned long' if <sys/types.h> does not define. */
-/* #undef uintptr_t */
-
-/* Define as `fork' if `vfork' does not work. */
-/* #undef vfork */
-
-#include <size-host.h>
diff --git a/gnu/usr.bin/gperf/Makefile b/gnu/usr.bin/gperf/Makefile
deleted file mode 100644
index 6f518e5c86256..0000000000000
--- a/gnu/usr.bin/gperf/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-
-.include <bsd.own.mk>
-GPERFDIR= ${SRCTOP}/contrib/gperf
-
-.PATH: ${GPERFDIR}/src ${GPERFDIR}/lib ${GPERFDIR}/doc
-
-PROG_CXX= gperf
-SRCS= bool-array.cc hash-table.cc input.cc keyword-list.cc keyword.cc \
- main.cc options.cc output.cc positions.cc search.cc version.cc \
- getline.cc hash.cc
-WARNS= 1
-MAN= gperf.1 gperf.7
-
-CXXFLAGS+= -I${GPERFDIR}/lib -I${.CURDIR}
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/gperf/Makefile.depend b/gnu/usr.bin/gperf/Makefile.depend
deleted file mode 100644
index ea8bba31ec065..0000000000000
--- a/gnu/usr.bin/gperf/Makefile.depend
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-# Autogenerated - do NOT edit!
-
-DIRDEPS = \
- gnu/lib/csu \
- include \
- include/xlocale \
- lib/${CSU_DIR} \
- lib/libc \
- lib/libc++ \
- lib/libcompiler_rt \
- lib/libcxxrt \
- lib/msun \
-
-
-.include <dirdeps.mk>
-
-.if ${DEP_RELDIR} == ${_DEP_RELDIR}
-# local dependencies - needed for -jN in clean tree
-.endif
diff --git a/gnu/usr.bin/gperf/config.h b/gnu/usr.bin/gperf/config.h
deleted file mode 100644
index 91c1236ec1cbc..0000000000000
--- a/gnu/usr.bin/gperf/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* config.h. Generated from config.h.in by configure. */
-/* config.h.in. Generated from configure.ac by autoheader. */
-/* $FreeBSD$ */
-
-/* Define if the C++ compiler supports stack-allocated variable-size arrays.
- */
-#define HAVE_DYNAMIC_ARRAY 1
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME ""
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING ""
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION ""
diff --git a/share/mk/local.dirdeps.mk b/share/mk/local.dirdeps.mk
index 3a39d729c9e53..1b2da562b4e94 100644
--- a/share/mk/local.dirdeps.mk
+++ b/share/mk/local.dirdeps.mk
@@ -172,8 +172,6 @@ DIRDEPS+= ${C_DIRDEPS}
DIRDEPS+= ${C_DIRDEPS}
.if ${MK_CLANG} == "yes"
DIRDEPS+= lib/libc++ lib/libcxxrt
-.else
-DIRDEPS+= gnu/lib/libstdc++ gnu/lib/libsupc++
.endif
# XXX: Clang and GCC always adds -lm currently, even when not needed.
DIRDEPS+= lib/msun
diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk
index 927958711d85e..ff0e1f5c765dc 100644
--- a/share/mk/src.libnames.mk
+++ b/share/mk/src.libnames.mk
@@ -564,12 +564,9 @@ LIBOPENSMDIR= ${OBJTOP}/lib/ofed/libopensm
LIBOSMVENDORDIR=${OBJTOP}/lib/ofed/libvendor
LIBDIALOGDIR= ${OBJTOP}/gnu/lib/libdialog
-LIBGCOVDIR= ${OBJTOP}/gnu/lib/libgcov
-LIBGOMPDIR= ${OBJTOP}/gnu/lib/libgomp
LIBGNUREGEXDIR= ${OBJTOP}/gnu/lib/libregex
LIBSSPDIR= ${OBJTOP}/lib/libssp
LIBSSP_NONSHAREDDIR= ${OBJTOP}/lib/libssp_nonshared
-LIBSUPCPLUSPLUSDIR= ${OBJTOP}/gnu/lib/libsupc++
LIBASN1DIR= ${OBJTOP}/kerberos5/lib/libasn1
LIBGSSAPI_KRB5DIR= ${OBJTOP}/kerberos5/lib/libgssapi_krb5
LIBGSSAPI_NTLMDIR= ${OBJTOP}/kerberos5/lib/libgssapi_ntlm
diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk
index 9886bccb565b4..56c2f82453d92 100644
--- a/share/mk/src.opts.mk
+++ b/share/mk/src.opts.mk
@@ -199,10 +199,6 @@ __DEFAULT_NO_OPTIONS = \
CLANG_EXTRAS \
DTRACE_TESTS \
EXPERIMENTAL \
- GCC \
- GCC_BOOTSTRAP \
- GCOV \
- GNUCXX \
GNU_GREP_COMPAT \
GPL_DTC \
HESIOD \
@@ -311,7 +307,7 @@ __DEFAULT_NO_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_IS_CC LLD
.endif
# In-tree binutils/gcc are older versions without modern architecture support.
.if ${__T} == "aarch64" || ${__T:Mriscv*} != ""
-BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GCC GCC_BOOTSTRAP GDB
+BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GDB
.endif
.if ${__T} == "amd64" || ${__T} == "i386" || ${__T:Mpowerpc*}
__DEFAULT_YES_OPTIONS+=BINUTILS_BOOTSTRAP
@@ -458,7 +454,6 @@ MK_KERBEROS_SUPPORT:= no
.if ${MK_CXX} == "no"
MK_CLANG:= no
-MK_GNUCXX:= no
MK_GOOGLETEST:= no
MK_TESTS:= no
.endif
@@ -529,14 +524,12 @@ MK_ZONEINFO_OLD_TIMEZONES_SUPPORT:= no
MK_BINUTILS_BOOTSTRAP:= no
MK_CLANG_BOOTSTRAP:= no
MK_ELFTOOLCHAIN_BOOTSTRAP:= no
-MK_GCC_BOOTSTRAP:= no
MK_LLD_BOOTSTRAP:= no
.endif
.if ${MK_TOOLCHAIN} == "no"
MK_BINUTILS:= no
MK_CLANG:= no
-MK_GCC:= no
MK_GDB:= no
MK_INCLUDES:= no
MK_LLD:= no
@@ -576,15 +569,4 @@ MK_${vv:H}:= ${MK_${vv:T}}
MK_LLDB:= no
.endif
-# gcc 4.8 and newer supports libc++, so suppress gnuc++ in that case.
-# while in theory we could build it with that, we don't want to do
-# that since it creates too much confusion for too little gain.
-# XXX: This is incomplete and needs X_COMPILER_TYPE/VERSION checks too
-# to prevent Makefile.inc1 from bootstrapping unneeded dependencies
-# and to support 'make delete-old' when supplying an external toolchain.
-.if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 40800
-MK_GNUCXX:=no
-MK_GCC:=no
-.endif
-
.endif # !target(__<src.opts.mk>__)
diff --git a/targets/pseudo/bootstrap-tools/Makefile b/targets/pseudo/bootstrap-tools/Makefile
index 525320702a41b..08ed40273c174 100644
--- a/targets/pseudo/bootstrap-tools/Makefile
+++ b/targets/pseudo/bootstrap-tools/Makefile
@@ -48,7 +48,7 @@ BSARGS= DESTDIR= \
MK_INCLUDES=yes
# We will handle building the toolchain and cross-compiler.
-BSARGS+= MK_CROSS_COMPILER=no MK_CLANG=no MK_GCC=no
+BSARGS+= MK_CROSS_COMPILER=no MK_CLANG=no
DISTRIB_ENV= INSTALL="sh ${SRCTOP}/tools/install.sh" NO_FSCHG=1 MK_TESTS=no
legacy: .MAKE ${META_DEPS}
@@ -78,7 +78,7 @@ BSTCENV= \
${BSENV:MPATH=*}
BSTCARGS= \
- ${BSARGS:NDESTDIR=*:NOBJTOP=*:NOBJROOT=*:NMK_CROSS_COMPILER=*:NMK_CLANG=*:NMK_GCC=*} \
+ ${BSARGS:NDESTDIR=*:NOBJTOP=*:NOBJROOT=*:NMK_CROSS_COMPILER=*:NMK_CLANG=*} \
BUILD_DIRDEPS=yes \
LLVM_TBLGEN=${TOOLSDIR}/usr/bin/llvm-tblgen \
CLANG_TBLGEN=${TOOLSDIR}/usr/bin/clang-tblgen \
diff --git a/targets/pseudo/toolchain/Makefile.depend b/targets/pseudo/toolchain/Makefile.depend
index c3af1f14718aa..9ac651b4963b1 100644
--- a/targets/pseudo/toolchain/Makefile.depend
+++ b/targets/pseudo/toolchain/Makefile.depend
@@ -24,8 +24,5 @@ DIRDEPS= \
.if ${MK_CLANG_BOOTSTRAP} == "yes"
DIRDEPS+= targets/pseudo/clang
.endif
-.if ${MK_GCC_BOOTSTRAP} == "yes"
-DIRDEPS+= targets/pseudo/gcc
-.endif
.include <dirdeps.mk>
diff --git a/targets/pseudo/userland/gnu/Makefile.depend b/targets/pseudo/userland/gnu/Makefile.depend
index d5c025de9846c..397cc03c7f714 100644
--- a/targets/pseudo/userland/gnu/Makefile.depend
+++ b/targets/pseudo/userland/gnu/Makefile.depend
@@ -9,7 +9,6 @@
DIRDEPS = \
gnu/lib/libdialog \
gnu/lib/libgcov \
- gnu/lib/libgomp \
gnu/lib/libregex/doc \
gnu/lib/libstdc++ \
gnu/lib/libsupc++ \
diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc
index 35bb99ab2779e..1802de846f706 100644
--- a/tools/build/mk/OptionalObsoleteFiles.inc
+++ b/tools/build/mk/OptionalObsoleteFiles.inc
@@ -1764,585 +1764,6 @@ OLD_FILES+=usr/share/man/man5/ftpchroot.5.gz
OLD_FILES+=usr/share/man/man8/ftpd.8.gz
.endif
-.if ${MK_GNUCXX} == no
-.if !defined(WITH_PORT_BASE_GCC)
-OLD_FILES+=usr/bin/g++
-.endif
-OLD_FILES+=usr/include/c++/4.2/algorithm
-OLD_FILES+=usr/include/c++/4.2/backward/algo.h
-OLD_FILES+=usr/include/c++/4.2/backward/algobase.h
-OLD_FILES+=usr/include/c++/4.2/backward/alloc.h
-OLD_FILES+=usr/include/c++/4.2/backward/backward_warning.h
-OLD_FILES+=usr/include/c++/4.2/backward/bvector.h
-OLD_FILES+=usr/include/c++/4.2/backward/complex.h
-OLD_FILES+=usr/include/c++/4.2/backward/defalloc.h
-OLD_FILES+=usr/include/c++/4.2/backward/deque.h
-OLD_FILES+=usr/include/c++/4.2/backward/fstream.h
-OLD_FILES+=usr/include/c++/4.2/backward/function.h
-OLD_FILES+=usr/include/c++/4.2/backward/hash_map.h
-OLD_FILES+=usr/include/c++/4.2/backward/hash_set.h
-OLD_FILES+=usr/include/c++/4.2/backward/hashtable.h
-OLD_FILES+=usr/include/c++/4.2/backward/heap.h
-OLD_FILES+=usr/include/c++/4.2/backward/iomanip.h
-OLD_FILES+=usr/include/c++/4.2/backward/iostream.h
-OLD_FILES+=usr/include/c++/4.2/backward/istream.h
-OLD_FILES+=usr/include/c++/4.2/backward/iterator.h
-OLD_FILES+=usr/include/c++/4.2/backward/list.h
-OLD_FILES+=usr/include/c++/4.2/backward/map.h
-OLD_FILES+=usr/include/c++/4.2/backward/multimap.h
-OLD_FILES+=usr/include/c++/4.2/backward/multiset.h
-OLD_FILES+=usr/include/c++/4.2/backward/new.h
-OLD_FILES+=usr/include/c++/4.2/backward/ostream.h
-OLD_FILES+=usr/include/c++/4.2/backward/pair.h
-OLD_FILES+=usr/include/c++/4.2/backward/queue.h
-OLD_FILES+=usr/include/c++/4.2/backward/rope.h
-OLD_FILES+=usr/include/c++/4.2/backward/set.h
-OLD_FILES+=usr/include/c++/4.2/backward/slist.h
-OLD_FILES+=usr/include/c++/4.2/backward/stack.h
-OLD_FILES+=usr/include/c++/4.2/backward/stream.h
-OLD_FILES+=usr/include/c++/4.2/backward/streambuf.h
-OLD_FILES+=usr/include/c++/4.2/backward/strstream
-OLD_FILES+=usr/include/c++/4.2/backward/tempbuf.h
-OLD_FILES+=usr/include/c++/4.2/backward/tree.h
-OLD_FILES+=usr/include/c++/4.2/backward/vector.h
-OLD_FILES+=usr/include/c++/4.2/bits/allocator.h
-OLD_FILES+=usr/include/c++/4.2/bits/atomic_word.h
-OLD_FILES+=usr/include/c++/4.2/bits/basic_file.h
-OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.h
-OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/basic_string.h
-OLD_FILES+=usr/include/c++/4.2/bits/basic_string.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/boost_concept_check.h
-OLD_FILES+=usr/include/c++/4.2/bits/c++allocator.h
-OLD_FILES+=usr/include/c++/4.2/bits/c++config.h
-OLD_FILES+=usr/include/c++/4.2/bits/c++io.h
-OLD_FILES+=usr/include/c++/4.2/bits/c++locale.h
-OLD_FILES+=usr/include/c++/4.2/bits/c++locale_internal.h
-OLD_FILES+=usr/include/c++/4.2/bits/char_traits.h
-OLD_FILES+=usr/include/c++/4.2/bits/cmath.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/codecvt.h
-OLD_FILES+=usr/include/c++/4.2/bits/compatibility.h
-OLD_FILES+=usr/include/c++/4.2/bits/concept_check.h
-OLD_FILES+=usr/include/c++/4.2/bits/cpp_type_traits.h
-OLD_FILES+=usr/include/c++/4.2/bits/cpu_defines.h
-OLD_FILES+=usr/include/c++/4.2/bits/ctype_base.h
-OLD_FILES+=usr/include/c++/4.2/bits/ctype_inline.h
-OLD_FILES+=usr/include/c++/4.2/bits/ctype_noninline.h
-OLD_FILES+=usr/include/c++/4.2/bits/cxxabi_tweaks.h
-OLD_FILES+=usr/include/c++/4.2/bits/deque.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/fstream.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/functexcept.h
-OLD_FILES+=usr/include/c++/4.2/bits/gslice.h
-OLD_FILES+=usr/include/c++/4.2/bits/gslice_array.h
-OLD_FILES+=usr/include/c++/4.2/bits/gthr-default.h
-OLD_FILES+=usr/include/c++/4.2/bits/gthr-posix.h
-OLD_FILES+=usr/include/c++/4.2/bits/gthr-single.h
-OLD_FILES+=usr/include/c++/4.2/bits/gthr-tpf.h
-OLD_FILES+=usr/include/c++/4.2/bits/gthr.h
-OLD_FILES+=usr/include/c++/4.2/bits/indirect_array.h
-OLD_FILES+=usr/include/c++/4.2/bits/ios_base.h
-OLD_FILES+=usr/include/c++/4.2/bits/istream.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/list.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/locale_classes.h
-OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.h
-OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/localefwd.h
-OLD_FILES+=usr/include/c++/4.2/bits/mask_array.h
-OLD_FILES+=usr/include/c++/4.2/bits/messages_members.h
-OLD_FILES+=usr/include/c++/4.2/bits/os_defines.h
-OLD_FILES+=usr/include/c++/4.2/bits/ostream.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/ostream_insert.h
-OLD_FILES+=usr/include/c++/4.2/bits/postypes.h
-OLD_FILES+=usr/include/c++/4.2/bits/slice_array.h
-OLD_FILES+=usr/include/c++/4.2/bits/sstream.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/stl_algo.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_algobase.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_bvector.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_construct.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_deque.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_function.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_heap.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_funcs.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_types.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_list.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_map.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_multimap.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_multiset.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_numeric.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_pair.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_queue.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_raw_storage_iter.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_relops.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_set.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_stack.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_tempbuf.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_tree.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_uninitialized.h
-OLD_FILES+=usr/include/c++/4.2/bits/stl_vector.h
-OLD_FILES+=usr/include/c++/4.2/bits/stream_iterator.h
-OLD_FILES+=usr/include/c++/4.2/bits/streambuf.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/streambuf_iterator.h
-OLD_FILES+=usr/include/c++/4.2/bits/stringfwd.h
-OLD_FILES+=usr/include/c++/4.2/bits/time_members.h
-OLD_FILES+=usr/include/c++/4.2/bits/valarray_after.h
-OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.h
-OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.tcc
-OLD_FILES+=usr/include/c++/4.2/bits/valarray_before.h
-OLD_FILES+=usr/include/c++/4.2/bits/vector.tcc
-OLD_FILES+=usr/include/c++/4.2/bitset
-OLD_FILES+=usr/include/c++/4.2/cassert
-OLD_FILES+=usr/include/c++/4.2/cctype
-OLD_FILES+=usr/include/c++/4.2/cerrno
-OLD_FILES+=usr/include/c++/4.2/cfloat
-OLD_FILES+=usr/include/c++/4.2/ciso646
-OLD_FILES+=usr/include/c++/4.2/climits
-OLD_FILES+=usr/include/c++/4.2/clocale
-OLD_FILES+=usr/include/c++/4.2/cmath
-OLD_FILES+=usr/include/c++/4.2/complex
-OLD_FILES+=usr/include/c++/4.2/csetjmp
-OLD_FILES+=usr/include/c++/4.2/csignal
-OLD_FILES+=usr/include/c++/4.2/cstdarg
-OLD_FILES+=usr/include/c++/4.2/cstddef
-OLD_FILES+=usr/include/c++/4.2/cstdio
-OLD_FILES+=usr/include/c++/4.2/cstdlib
-OLD_FILES+=usr/include/c++/4.2/cstring
-OLD_FILES+=usr/include/c++/4.2/ctime
-OLD_FILES+=usr/include/c++/4.2/cwchar
-OLD_FILES+=usr/include/c++/4.2/cwctype
-OLD_FILES+=usr/include/c++/4.2/cxxabi.h
-OLD_FILES+=usr/include/c++/4.2/debug/bitset
-OLD_FILES+=usr/include/c++/4.2/debug/debug.h
-OLD_FILES+=usr/include/c++/4.2/debug/deque
-OLD_FILES+=usr/include/c++/4.2/debug/formatter.h
-OLD_FILES+=usr/include/c++/4.2/debug/functions.h
-OLD_FILES+=usr/include/c++/4.2/debug/hash_map
-OLD_FILES+=usr/include/c++/4.2/debug/hash_map.h
-OLD_FILES+=usr/include/c++/4.2/debug/hash_multimap.h
-OLD_FILES+=usr/include/c++/4.2/debug/hash_multiset.h
-OLD_FILES+=usr/include/c++/4.2/debug/hash_set
-OLD_FILES+=usr/include/c++/4.2/debug/hash_set.h
-OLD_FILES+=usr/include/c++/4.2/debug/list
-OLD_FILES+=usr/include/c++/4.2/debug/macros.h
-OLD_FILES+=usr/include/c++/4.2/debug/map
-OLD_FILES+=usr/include/c++/4.2/debug/map.h
-OLD_FILES+=usr/include/c++/4.2/debug/multimap.h
-OLD_FILES+=usr/include/c++/4.2/debug/multiset.h
-OLD_FILES+=usr/include/c++/4.2/debug/safe_base.h
-OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.h
-OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.tcc
-OLD_FILES+=usr/include/c++/4.2/debug/safe_sequence.h
-OLD_FILES+=usr/include/c++/4.2/debug/set
-OLD_FILES+=usr/include/c++/4.2/debug/set.h
-OLD_FILES+=usr/include/c++/4.2/debug/string
-OLD_FILES+=usr/include/c++/4.2/debug/vector
-OLD_FILES+=usr/include/c++/4.2/deque
-OLD_FILES+=usr/include/c++/4.2/exception
-OLD_FILES+=usr/include/c++/4.2/exception_defines.h
-OLD_FILES+=usr/include/c++/4.2/ext/algorithm
-OLD_FILES+=usr/include/c++/4.2/ext/array_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/atomicity.h
-OLD_FILES+=usr/include/c++/4.2/ext/bitmap_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/codecvt_specializations.h
-OLD_FILES+=usr/include/c++/4.2/ext/concurrence.h
-OLD_FILES+=usr/include/c++/4.2/ext/debug_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/functional
-OLD_FILES+=usr/include/c++/4.2/ext/hash_fun.h
-OLD_FILES+=usr/include/c++/4.2/ext/hash_map
-OLD_FILES+=usr/include/c++/4.2/ext/hash_set
-OLD_FILES+=usr/include/c++/4.2/ext/hashtable.h
-OLD_FILES+=usr/include/c++/4.2/ext/iterator
-OLD_FILES+=usr/include/c++/4.2/ext/malloc_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/memory
-OLD_FILES+=usr/include/c++/4.2/ext/mt_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/new_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/numeric
-OLD_FILES+=usr/include/c++/4.2/ext/numeric_traits.h
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/assoc_container.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_types.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cond_dealtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/container_base_dispatch.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/map_debug_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/child_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/head.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/internal_node.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/leaf.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_iterators.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/point_iterators.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/node.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/node.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/standard_policies.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_trace_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/type_utils.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/types_traits.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/exception.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/hash_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/list_update_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/priority_queue.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tag_and_trait.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tree_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/trie_policy.hpp
-OLD_FILES+=usr/include/c++/4.2/ext/pod_char_traits.h
-OLD_FILES+=usr/include/c++/4.2/ext/pool_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/rb_tree
-OLD_FILES+=usr/include/c++/4.2/ext/rc_string_base.h
-OLD_FILES+=usr/include/c++/4.2/ext/rope
-OLD_FILES+=usr/include/c++/4.2/ext/ropeimpl.h
-OLD_FILES+=usr/include/c++/4.2/ext/slist
-OLD_FILES+=usr/include/c++/4.2/ext/sso_string_base.h
-OLD_FILES+=usr/include/c++/4.2/ext/stdio_filebuf.h
-OLD_FILES+=usr/include/c++/4.2/ext/stdio_sync_filebuf.h
-OLD_FILES+=usr/include/c++/4.2/ext/throw_allocator.h
-OLD_FILES+=usr/include/c++/4.2/ext/type_traits.h
-OLD_FILES+=usr/include/c++/4.2/ext/typelist.h
-OLD_FILES+=usr/include/c++/4.2/ext/vstring.h
-OLD_FILES+=usr/include/c++/4.2/ext/vstring.tcc
-OLD_FILES+=usr/include/c++/4.2/ext/vstring_fwd.h
-OLD_FILES+=usr/include/c++/4.2/ext/vstring_util.h
-OLD_FILES+=usr/include/c++/4.2/fstream
-OLD_FILES+=usr/include/c++/4.2/functional
-OLD_FILES+=usr/include/c++/4.2/iomanip
-OLD_FILES+=usr/include/c++/4.2/ios
-OLD_FILES+=usr/include/c++/4.2/iosfwd
-OLD_FILES+=usr/include/c++/4.2/iostream
-OLD_FILES+=usr/include/c++/4.2/istream
-OLD_FILES+=usr/include/c++/4.2/iterator
-OLD_FILES+=usr/include/c++/4.2/limits
-OLD_FILES+=usr/include/c++/4.2/list
-OLD_FILES+=usr/include/c++/4.2/locale
-OLD_FILES+=usr/include/c++/4.2/map
-OLD_FILES+=usr/include/c++/4.2/memory
-OLD_FILES+=usr/include/c++/4.2/new
-OLD_FILES+=usr/include/c++/4.2/numeric
-OLD_FILES+=usr/include/c++/4.2/ostream
-OLD_FILES+=usr/include/c++/4.2/queue
-OLD_FILES+=usr/include/c++/4.2/set
-OLD_FILES+=usr/include/c++/4.2/sstream
-OLD_FILES+=usr/include/c++/4.2/stack
-OLD_FILES+=usr/include/c++/4.2/stdexcept
-OLD_FILES+=usr/include/c++/4.2/streambuf
-OLD_FILES+=usr/include/c++/4.2/string
-OLD_FILES+=usr/include/c++/4.2/tr1/array
-OLD_FILES+=usr/include/c++/4.2/tr1/bind_iterate.h
-OLD_FILES+=usr/include/c++/4.2/tr1/bind_repeat.h
-OLD_FILES+=usr/include/c++/4.2/tr1/boost_shared_ptr.h
-OLD_FILES+=usr/include/c++/4.2/tr1/cctype
-OLD_FILES+=usr/include/c++/4.2/tr1/cfenv
-OLD_FILES+=usr/include/c++/4.2/tr1/cfloat
-OLD_FILES+=usr/include/c++/4.2/tr1/cinttypes
-OLD_FILES+=usr/include/c++/4.2/tr1/climits
-OLD_FILES+=usr/include/c++/4.2/tr1/cmath
-OLD_FILES+=usr/include/c++/4.2/tr1/common.h
-OLD_FILES+=usr/include/c++/4.2/tr1/complex
-OLD_FILES+=usr/include/c++/4.2/tr1/cstdarg
-OLD_FILES+=usr/include/c++/4.2/tr1/cstdbool
-OLD_FILES+=usr/include/c++/4.2/tr1/cstdint
-OLD_FILES+=usr/include/c++/4.2/tr1/cstdio
-OLD_FILES+=usr/include/c++/4.2/tr1/cstdlib
-OLD_FILES+=usr/include/c++/4.2/tr1/ctgmath
-OLD_FILES+=usr/include/c++/4.2/tr1/ctime
-OLD_FILES+=usr/include/c++/4.2/tr1/ctype.h
-OLD_FILES+=usr/include/c++/4.2/tr1/cwchar
-OLD_FILES+=usr/include/c++/4.2/tr1/cwctype
-OLD_FILES+=usr/include/c++/4.2/tr1/fenv.h
-OLD_FILES+=usr/include/c++/4.2/tr1/float.h
-OLD_FILES+=usr/include/c++/4.2/tr1/functional
-OLD_FILES+=usr/include/c++/4.2/tr1/functional_hash.h
-OLD_FILES+=usr/include/c++/4.2/tr1/functional_iterate.h
-OLD_FILES+=usr/include/c++/4.2/tr1/hashtable
-OLD_FILES+=usr/include/c++/4.2/tr1/hashtable_policy.h
-OLD_FILES+=usr/include/c++/4.2/tr1/inttypes.h
-OLD_FILES+=usr/include/c++/4.2/tr1/limits.h
-OLD_FILES+=usr/include/c++/4.2/tr1/math.h
-OLD_FILES+=usr/include/c++/4.2/tr1/memory
-OLD_FILES+=usr/include/c++/4.2/tr1/mu_iterate.h
-OLD_FILES+=usr/include/c++/4.2/tr1/random
-OLD_FILES+=usr/include/c++/4.2/tr1/random.tcc
-OLD_FILES+=usr/include/c++/4.2/tr1/ref_fwd.h
-OLD_FILES+=usr/include/c++/4.2/tr1/ref_wrap_iterate.h
-OLD_FILES+=usr/include/c++/4.2/tr1/repeat.h
-OLD_FILES+=usr/include/c++/4.2/tr1/stdarg.h
-OLD_FILES+=usr/include/c++/4.2/tr1/stdbool.h
-OLD_FILES+=usr/include/c++/4.2/tr1/stdint.h
-OLD_FILES+=usr/include/c++/4.2/tr1/stdio.h
-OLD_FILES+=usr/include/c++/4.2/tr1/stdlib.h
-OLD_FILES+=usr/include/c++/4.2/tr1/tgmath.h
-OLD_FILES+=usr/include/c++/4.2/tr1/tuple
-OLD_FILES+=usr/include/c++/4.2/tr1/tuple_defs.h
-OLD_FILES+=usr/include/c++/4.2/tr1/tuple_iterate.h
-OLD_FILES+=usr/include/c++/4.2/tr1/type_traits
-OLD_FILES+=usr/include/c++/4.2/tr1/type_traits_fwd.h
-OLD_FILES+=usr/include/c++/4.2/tr1/unordered_map
-OLD_FILES+=usr/include/c++/4.2/tr1/unordered_set
-OLD_FILES+=usr/include/c++/4.2/tr1/utility
-OLD_FILES+=usr/include/c++/4.2/tr1/wchar.h
-OLD_FILES+=usr/include/c++/4.2/tr1/wctype.h
-OLD_FILES+=usr/include/c++/4.2/typeinfo
-OLD_FILES+=usr/include/c++/4.2/utility
-OLD_FILES+=usr/include/c++/4.2/valarray
-OLD_FILES+=usr/include/c++/4.2/vector
-OLD_FILES+=usr/lib/libstdc++.a
-OLD_FILES+=usr/lib/libstdc++.so
-OLD_LIBS+=usr/lib/libstdc++.so.6
-OLD_FILES+=usr/lib/libstdc++_p.a
-OLD_FILES+=usr/lib/libsupc++.a
-OLD_FILES+=usr/lib/libsupc++.so
-OLD_LIBS+=usr/lib/libsupc++.so.1
-OLD_FILES+=usr/lib/libsupc++_p.a
-.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
-OLD_FILES+=usr/lib32/libstdc++.a
-OLD_FILES+=usr/lib32/libstdc++.so
-OLD_LIBS+=usr/lib32/libstdc++.so.6
-OLD_FILES+=usr/lib32/libstdc++_p.a
-OLD_FILES+=usr/lib32/libsupc++.a
-OLD_FILES+=usr/lib32/libsupc++.so
-OLD_LIBS+=usr/lib32/libsupc++.so.1
-OLD_FILES+=usr/lib32/libsupc++_p.a
-.endif
-OLD_FILES+=usr/libexec/cc1plus
-.endif
-
.if ${MK_DICT} == no
OLD_FILES+=usr/share/dict/README
OLD_FILES+=usr/share/dict/freebsd
@@ -2763,62 +2184,7 @@ OLD_FILES+=usr/share/man/man8/strfile.8.gz
OLD_FILES+=usr/share/man/man8/unstr.8.gz
.endif
-.if ${MK_GCC} == no
-.if !defined(WITH_PORT_BASE_GCC)
-OLD_FILES+=usr/bin/g++
-OLD_FILES+=usr/bin/gcc
-.endif
-OLD_FILES+=usr/bin/gcpp
-OLD_FILES+=usr/bin/gperf
-.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386"
-OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_aes.h
-OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_pclmul.h
-OLD_FILES+=usr/include/gcc/4.2/ammintrin.h
-OLD_FILES+=usr/include/gcc/4.2/emmintrin.h
-OLD_FILES+=usr/include/gcc/4.2/mm3dnow.h
-OLD_FILES+=usr/include/gcc/4.2/mm_malloc.h
-OLD_FILES+=usr/include/gcc/4.2/mmintrin.h
-OLD_FILES+=usr/include/gcc/4.2/pmmintrin.h
-OLD_FILES+=usr/include/gcc/4.2/tmmintrin.h
-OLD_FILES+=usr/include/gcc/4.2/wmmintrin.h
-OLD_FILES+=usr/include/gcc/4.2/xmmintrin.h
-.elif ${TARGET_ARCH} == "arm"
-OLD_FILES+=usr/include/gcc/4.2/mmintrin.h
-.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64"
-OLD_FILES+=usr/include/gcc/4.2/altivec.h
-OLD_FILES+=usr/include/gcc/4.2/ppc-asm.h
-OLD_FILES+=usr/include/gcc/4.2/spe.h
-.endif
-.if ${MK_OPENMP} == no
-OLD_FILES+=usr/include/omp.h
-.endif
-OLD_FILES+=usr/lib/libgcov.a
-OLD_FILES+=usr/lib/libgomp.a
-.if ${MK_OPENMP} == no
-OLD_FILES+=usr/lib/libgomp.so
-.endif
-OLD_LIBS+=usr/lib/libgomp.so.1
-OLD_FILES+=usr/lib/libgomp_p.a
-OLD_FILES+=usr/lib32/libgcov.a
-OLD_FILES+=usr/lib32/libgomp.a
-.if ${MK_OPENMP} == no
-OLD_FILES+=usr/lib32/libgomp.so
-.endif
-OLD_LIBS+=usr/lib32/libgomp.so.1
-OLD_FILES+=usr/lib32/libgomp_p.a
-OLD_FILES+=usr/libexec/cc1
-OLD_FILES+=usr/libexec/cc1plus
-.if !defined(WITH_PORT_BASE_GCC)
-OLD_FILES+=usr/share/man/man1/g++.1.gz
-OLD_FILES+=usr/share/man/man1/gcc.1.gz
-.endif
-OLD_FILES+=usr/share/man/man1/gcpp.1.gz
-OLD_FILES+=usr/share/man/man1/gperf.1.gz
-OLD_FILES+=usr/share/man/man1/gperf.7.gz
-.endif
-
-.if (${MK_GCOV} == no || ${MK_GCC} == no) && ${MK_LLVM_COV} == no && \
- !defined(WITH_PORT_BASE_GCC)
+.if ${MK_LLVM_COV} == no && !defined(WITH_PORT_BASE_GCC)
OLD_FILES+=usr/bin/gcov
OLD_FILES+=usr/share/man/man1/gcov.1.gz
.endif
@@ -7803,11 +7169,9 @@ OLD_FILES+=usr/share/man/man8/vendstat.8.gz
.endif
.if ${MK_OPENMP} == no
-.if ${MK_GCC} == no
OLD_FILES+=usr/include/omp.h
OLD_LIBS+=usr/lib/libgomp.so
OLD_LIBS+=usr/lib32/libgomp.so
-.endif
OLD_LIBS+=usr/lib/libomp.so
OLD_LIBS+=usr/lib32/libomp.so
.endif
diff --git a/tools/build/options/WITHOUT_CLANG_IS_CC b/tools/build/options/WITHOUT_CLANG_IS_CC
index 4a9d13b410ee8..85d80ad476a52 100644
--- a/tools/build/options/WITHOUT_CLANG_IS_CC
+++ b/tools/build/options/WITHOUT_CLANG_IS_CC
@@ -4,6 +4,3 @@ Do not install links to the Clang C/C++ compiler as
.Pa /usr/bin/c++
and
.Pa /usr/bin/cpp .
-If
-.Va WITH_GCC
-is set then links to the GCC C/C++ compiler will be installed instead.
diff --git a/tools/build/options/WITHOUT_SYSTEM_COMPILER b/tools/build/options/WITHOUT_SYSTEM_COMPILER
index 01bd89b2f3513..2bf999af83e29 100644
--- a/tools/build/options/WITHOUT_SYSTEM_COMPILER
+++ b/tools/build/options/WITHOUT_SYSTEM_COMPILER
@@ -7,6 +7,4 @@ This does not prevent a compiler from being built for installation though,
only for building one for the build itself.
The
.Va WITHOUT_CLANG
-and
-.Va WITHOUT_GCC
-options control those.
+option controls that.
diff --git a/tools/build/options/WITH_SYSTEM_COMPILER b/tools/build/options/WITH_SYSTEM_COMPILER
index 3d88bffc46905..6d472c1408734 100644
--- a/tools/build/options/WITH_SYSTEM_COMPILER
+++ b/tools/build/options/WITH_SYSTEM_COMPILER
@@ -7,6 +7,4 @@ This does not prevent a compiler from being built for installation though,
only for building one for the build itself.
The
.Va WITHOUT_CLANG
-and
-.Va WITHOUT_GCC
-options control those.
+option controls that.
diff --git a/tools/tools/nanobsd/dhcpd/common b/tools/tools/nanobsd/dhcpd/common
index 96495a3a4ea76..0c801318609ea 100644
--- a/tools/tools/nanobsd/dhcpd/common
+++ b/tools/tools/nanobsd/dhcpd/common
@@ -108,7 +108,6 @@ WITHOUT_CALENDAR=true
WITHOUT_DICT=true
WITHOUT_EXAMPLES=true
WITHOUT_GAMES=true
-WITHOUT_GCOV=true
WITHOUT_HTML=true
WITHOUT_IPFILTER=true
WITHOUT_LLVM_COV=true
diff --git a/tools/tools/nanobsd/embedded/common b/tools/tools/nanobsd/embedded/common
index 2d9ee126915cd..013495997554c 100644
--- a/tools/tools/nanobsd/embedded/common
+++ b/tools/tools/nanobsd/embedded/common
@@ -139,7 +139,6 @@ WITHOUT_CALENDAR=true
WITHOUT_DICT=true
WITHOUT_EXAMPLES=true
WITHOUT_GAMES=true
-WITHOUT_GCOV=true
WITHOUT_HTML=true
WITHOUT_IPFILTER=true
WITHOUT_LLVM_COV=true
diff --git a/usr.bin/clang/llvm-cov/Makefile b/usr.bin/clang/llvm-cov/Makefile
index b1b4fc207cbec..d5754223ca0ea 100644
--- a/usr.bin/clang/llvm-cov/Makefile
+++ b/usr.bin/clang/llvm-cov/Makefile
@@ -3,10 +3,8 @@
.include <src.opts.mk>
PROG_CXX= llvm-cov
-.if ${MK_GCOV} == "no"
LINKS= ${BINDIR}/llvm-cov ${BINDIR}/gcov
MLINKS= llvm-cov.1 gcov.1
-.endif
SRCDIR= llvm/tools/llvm-cov
SRCS+= CodeCoverage.cpp