aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin')
-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
48 files changed, 0 insertions, 5019 deletions
diff --git a/gnu/usr.bin/Makefile b/gnu/usr.bin/Makefile
index 8a9b0200a8a1..98fffa9c08d6 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 378ababfcde8..000000000000
--- 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 a681510cf02e..000000000000
--- 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 1af7d46fa777..000000000000
--- 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 b1a7f1608c72..000000000000
--- 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 c7f460560ff1..000000000000
--- 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 39f372b2d888..000000000000
--- 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 2bea3c0fa889..000000000000
--- 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 0fd82e092db4..000000000000
--- 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 2bea3c0fa889..000000000000
--- 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 7b2ec040ecd7..000000000000
--- 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 54acaaf4b5b0..000000000000
--- 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 1d9287453125..000000000000
--- 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 7615829e9d1c..000000000000
--- 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 33808a53689e..000000000000
--- 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 ea841fdbb8d9..000000000000
--- 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 2e5ff3884b14..000000000000
--- 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 a1a848b2413f..000000000000
--- 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 7e06312d1eb7..000000000000
--- 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 dc5bcb7a2d94..000000000000
--- 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 f395b20ba223..000000000000
--- 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 7b72ea9117e3..000000000000
--- 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 e889865e838a..000000000000
--- 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 375c62f4aa28..000000000000
--- 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 f71a5058b9ec..000000000000
--- 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 ca71a8bb5685..000000000000
--- 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 8d5136f65419..000000000000
--- 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 a3ac04b909e3..000000000000
--- 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 2bea3c0fa889..000000000000
--- 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 3a1bc366c220..000000000000
--- 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 9a87c028a31b..000000000000
--- 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 de48a531065e..000000000000
--- 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 9d9ad75fd642..000000000000
--- 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 f80275d86ab1..000000000000
--- 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 ff8a3457948c..000000000000
--- 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 5bebd81be261..000000000000
--- 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 d21bd8352bce..000000000000
--- 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 18be76b0cb6f..000000000000
--- 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 5577f2840df3..000000000000
--- 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 2987c1c89b1f..000000000000
--- 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 ea841fdbb8d9..000000000000
--- 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 53b586f254d7..000000000000
--- 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 adaa12878790..000000000000
--- 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 18be76b0cb6f..000000000000
--- 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 5a99758f8635..000000000000
--- 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 6f518e5c8625..000000000000
--- 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 ea8bba31ec06..000000000000
--- 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 91c1236ec1cb..000000000000
--- 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 ""