From b450dd39bd0704a8fa3bf13236c3540130982797 Mon Sep 17 00:00:00 2001 From: John Marino Date: Sat, 29 Sep 2012 22:14:07 +0200 Subject: [PATCH] gcc47: Add DragonFly READMEs and world makefiles --- contrib/gcc-4.7/README.DELETED | 718 ++++++ contrib/gcc-4.7/README.DRAGONFLY | 37 + gnu/lib/gcc47/Makefile | 16 + gnu/lib/gcc47/Makefile.inc | 35 + gnu/lib/gcc47/csu/Makefile | 27 + gnu/lib/gcc47/libgcc/Makefile | 105 + gnu/lib/gcc47/libgcc/Makefile.src | 49 + gnu/lib/gcc47/libgcc_eh/Makefile | 46 + gnu/lib/gcc47/libgcc_pic/Makefile | 57 + gnu/lib/gcc47/libgcov/Makefile | 33 + gnu/lib/gcc47/libobjc/Makefile | 76 + gnu/lib/gcc47/libobjc/config.h | 72 + gnu/lib/gcc47/libstdc++/Makefile | 281 +++ gnu/lib/gcc47/libstdc++/Makefile.headers | 721 ++++++ gnu/lib/gcc47/libstdc++/config.h | 1207 ++++++++++ gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver | 1078 +++++++++ gnu/lib/gcc47/libsupc++/Makefile | 34 + gnu/lib/gcc47/libsupc++/Makefile.src | 85 + gnu/usr.bin/cc47/Makefile | 25 + gnu/usr.bin/cc47/Makefile.inc | 93 + gnu/usr.bin/cc47/Makefile.langs | 234 ++ gnu/usr.bin/cc47/Makefile.tgt | 70 + gnu/usr.bin/cc47/c++/Makefile | 24 + gnu/usr.bin/cc47/cc/Makefile | 30 + gnu/usr.bin/cc47/cc1/Makefile | 29 + gnu/usr.bin/cc47/cc1obj/Makefile | 37 + gnu/usr.bin/cc47/cc1plus/Makefile | 75 + gnu/usr.bin/cc47/cc_prep/Makefile | 149 ++ gnu/usr.bin/cc47/cc_prep/auto-host.h | 2036 +++++++++++++++++ gnu/usr.bin/cc47/cc_prep/config.h | 10 + .../cc47/cc_prep/config/dragonfly-native.h | 57 + gnu/usr.bin/cc47/cc_prep/multilib.h | 16 + gnu/usr.bin/cc47/cc_prep/tconfig.h | 10 + gnu/usr.bin/cc47/cc_tools/Makefile | 3 + gnu/usr.bin/cc47/cc_tools/Makefile.inc | 13 + gnu/usr.bin/cc47/cc_tools/libiberty/Makefile | 18 + gnu/usr.bin/cc47/cc_tools/libiberty/config.h | 497 ++++ gnu/usr.bin/cc47/cc_tools/tools/Makefile | 149 ++ gnu/usr.bin/cc47/cpp/Makefile | 23 + gnu/usr.bin/cc47/doc/Makefile | 76 + gnu/usr.bin/cc47/gcov/Makefile | 18 + gnu/usr.bin/cc47/libbackend/Makefile | 321 +++ gnu/usr.bin/cc47/libcommon-target/Makefile | 25 + gnu/usr.bin/cc47/libcommon/Makefile | 11 + gnu/usr.bin/cc47/libcpp/Makefile | 36 + gnu/usr.bin/cc47/libcpp/config.h | 356 +++ gnu/usr.bin/cc47/libdecnumber/Makefile | 26 + gnu/usr.bin/cc47/libdecnumber/config.h | 95 + gnu/usr.bin/cc47/libiberty/Makefile | 71 + gnu/usr.bin/cc47/libiberty/config.h | 497 ++++ gnu/usr.bin/cc47/liblto_plugin/Makefile | 18 + gnu/usr.bin/cc47/liblto_plugin/config.h | 85 + 52 files changed, 9910 insertions(+) create mode 100644 contrib/gcc-4.7/README.DELETED create mode 100644 contrib/gcc-4.7/README.DRAGONFLY create mode 100644 gnu/lib/gcc47/Makefile create mode 100644 gnu/lib/gcc47/Makefile.inc create mode 100644 gnu/lib/gcc47/csu/Makefile create mode 100644 gnu/lib/gcc47/libgcc/Makefile create mode 100644 gnu/lib/gcc47/libgcc/Makefile.src create mode 100644 gnu/lib/gcc47/libgcc_eh/Makefile create mode 100644 gnu/lib/gcc47/libgcc_pic/Makefile create mode 100644 gnu/lib/gcc47/libgcov/Makefile create mode 100644 gnu/lib/gcc47/libobjc/Makefile create mode 100644 gnu/lib/gcc47/libobjc/config.h create mode 100644 gnu/lib/gcc47/libstdc++/Makefile create mode 100644 gnu/lib/gcc47/libstdc++/Makefile.headers create mode 100644 gnu/lib/gcc47/libstdc++/config.h create mode 100644 gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver create mode 100644 gnu/lib/gcc47/libsupc++/Makefile create mode 100644 gnu/lib/gcc47/libsupc++/Makefile.src create mode 100644 gnu/usr.bin/cc47/Makefile create mode 100644 gnu/usr.bin/cc47/Makefile.inc create mode 100644 gnu/usr.bin/cc47/Makefile.langs create mode 100644 gnu/usr.bin/cc47/Makefile.tgt create mode 100644 gnu/usr.bin/cc47/c++/Makefile create mode 100644 gnu/usr.bin/cc47/cc/Makefile create mode 100644 gnu/usr.bin/cc47/cc1/Makefile create mode 100644 gnu/usr.bin/cc47/cc1obj/Makefile create mode 100644 gnu/usr.bin/cc47/cc1plus/Makefile create mode 100644 gnu/usr.bin/cc47/cc_prep/Makefile create mode 100644 gnu/usr.bin/cc47/cc_prep/auto-host.h create mode 100644 gnu/usr.bin/cc47/cc_prep/config.h create mode 100644 gnu/usr.bin/cc47/cc_prep/config/dragonfly-native.h create mode 100644 gnu/usr.bin/cc47/cc_prep/multilib.h create mode 100644 gnu/usr.bin/cc47/cc_prep/tconfig.h create mode 100644 gnu/usr.bin/cc47/cc_tools/Makefile create mode 100644 gnu/usr.bin/cc47/cc_tools/Makefile.inc create mode 100644 gnu/usr.bin/cc47/cc_tools/libiberty/Makefile create mode 100644 gnu/usr.bin/cc47/cc_tools/libiberty/config.h create mode 100644 gnu/usr.bin/cc47/cc_tools/tools/Makefile create mode 100644 gnu/usr.bin/cc47/cpp/Makefile create mode 100644 gnu/usr.bin/cc47/doc/Makefile create mode 100644 gnu/usr.bin/cc47/gcov/Makefile create mode 100644 gnu/usr.bin/cc47/libbackend/Makefile create mode 100644 gnu/usr.bin/cc47/libcommon-target/Makefile create mode 100644 gnu/usr.bin/cc47/libcommon/Makefile create mode 100644 gnu/usr.bin/cc47/libcpp/Makefile create mode 100644 gnu/usr.bin/cc47/libcpp/config.h create mode 100644 gnu/usr.bin/cc47/libdecnumber/Makefile create mode 100644 gnu/usr.bin/cc47/libdecnumber/config.h create mode 100644 gnu/usr.bin/cc47/libiberty/Makefile create mode 100644 gnu/usr.bin/cc47/libiberty/config.h create mode 100644 gnu/usr.bin/cc47/liblto_plugin/Makefile create mode 100644 gnu/usr.bin/cc47/liblto_plugin/config.h diff --git a/contrib/gcc-4.7/README.DELETED b/contrib/gcc-4.7/README.DELETED new file mode 100644 index 0000000000..21f3e96405 --- /dev/null +++ b/contrib/gcc-4.7/README.DELETED @@ -0,0 +1,718 @@ +ABOUT-NLS +ChangeLog +ChangeLog.tree-ssa +INSTALL/ +MAINTAINERS +MD5SUMS +Makefile.def +Makefile.in +Makefile.tpl +NEWS +README +boehm-gc/ +compile +config-ml.in +config.guess +config.rpath +config.sub +config/ +configure +configure.ac +contrib/ +depcomp +fixincludes/ +gcc/ABOUT-GCC-NLS +gcc/COPYING +gcc/COPYING.LIB +gcc/COPYING3 +gcc/COPYING3.LIB +gcc/ChangeLog +gcc/ChangeLog-1997 +gcc/ChangeLog-1998 +gcc/ChangeLog-1999 +gcc/ChangeLog-2000 +gcc/ChangeLog-2001 +gcc/ChangeLog-2002 +gcc/ChangeLog-2003 +gcc/ChangeLog-2004 +gcc/ChangeLog-2005 +gcc/ChangeLog-2006 +gcc/ChangeLog-2007 +gcc/ChangeLog-2008 +gcc/ChangeLog-2009 +gcc/ChangeLog-2010 +gcc/ChangeLog-2011 +gcc/ChangeLog.dataflow +gcc/ChangeLog.graphite +gcc/ChangeLog.lib +gcc/ChangeLog.ptr +gcc/ChangeLog.tree-ssa +gcc/ChangeLog.tuples +gcc/DEV-PHASE +gcc/FSFChangeLog +gcc/FSFChangeLog.10 +gcc/FSFChangeLog.11 +gcc/LANGUAGES +gcc/Makefile.in +gcc/ONEWS +gcc/README.Portability +gcc/acinclude.m4 +gcc/aclocal.m4 +gcc/ada/ +gcc/c-family/ChangeLog +gcc/common/config/alpha +gcc/common/config/arm +gcc/common/config/avr +gcc/common/config/bfin +gcc/common/config/c6x +gcc/common/config/cr16 +gcc/common/config/cris +gcc/common/config/epiphany +gcc/common/config/fr30 +gcc/common/config/frv +gcc/common/config/h8300 +gcc/common/config/ia64 +gcc/common/config/iq2000 +gcc/common/config/lm32 +gcc/common/config/m32r +gcc/common/config/m68k +gcc/common/config/mcore +gcc/common/config/mep +gcc/common/config/microblaze +gcc/common/config/mips +gcc/common/config/mmix +gcc/common/config/mn10300 +gcc/common/config/pa +gcc/common/config/pdp11 +gcc/common/config/picochip +gcc/common/config/rs6000 +gcc/common/config/rx +gcc/common/config/s390 +gcc/common/config/score +gcc/common/config/sh +gcc/common/config/sparc +gcc/common/config/spu +gcc/common/config/tilegx +gcc/common/config/tilepro +gcc/common/config/v850 +gcc/common/config/vax +gcc/common/config/xstormy16 +gcc/common/config/xtensa +gcc/config.build +gcc/config.gcc +gcc/config.host +gcc/config/README +gcc/config/alpha/ +gcc/config/arm/ +gcc/config/avr/ +gcc/config/bfin/ +gcc/config/c6x/ +gcc/config/cr16/ +gcc/config/cris/ +gcc/config/darwin-c.c +gcc/config/darwin-driver.c +gcc/config/darwin-f.c +gcc/config/darwin-ppc-ldouble-patch.def +gcc/config/darwin-protos.h +gcc/config/darwin-sections.def +gcc/config/darwin.c +gcc/config/darwin.h +gcc/config/darwin.opt +gcc/config/darwin10.h +gcc/config/darwin9.h +gcc/config/dbx.h +gcc/config/dbxcoff.h +gcc/config/epiphany/ +gcc/config/flat.h +gcc/config/fr30/ +gcc/config/freebsd-nthr.h +gcc/config/freebsd-spec.h +gcc/config/freebsd-stdint.h +gcc/config/freebsd.h +gcc/config/frv/ +gcc/config/fused-madd.opt +gcc/config/g.opt +gcc/config/glibc-stdint.h +gcc/config/gnu-user.h +gcc/config/gnu-user.opt +gcc/config/gnu.h +gcc/config/h8300/ +gcc/config/host-darwin.c +gcc/config/host-darwin.h +gcc/config/host-hpux.c +gcc/config/host-linux.c +gcc/config/host-solaris.c +gcc/config/hpux-stdint.h +gcc/config/hpux11.opt +gcc/config/i386/avxmath.h +gcc/config/i386/bsd.h +gcc/config/i386/crtdll.h +gcc/config/i386/cygming.h +gcc/config/i386/cygming.opt +gcc/config/i386/cygwin-stdint.h +gcc/config/i386/cygwin.h +gcc/config/i386/darwin.h +gcc/config/i386/darwin64.h +gcc/config/i386/djgpp-stdint.h +gcc/config/i386/djgpp.h +gcc/config/i386/djgpp.opt +gcc/config/i386/freebsd.h +gcc/config/i386/freebsd64.h +gcc/config/i386/gas.h +gcc/config/i386/gnu-user.h +gcc/config/i386/gnu-user64.h +gcc/config/i386/gnu.h +gcc/config/i386/gstabs.h +gcc/config/i386/host-cygwin.c +gcc/config/i386/host-i386-darwin.c +gcc/config/i386/host-mingw32.c +gcc/config/i386/i386-interix.h +gcc/config/i386/i386elf.h +gcc/config/i386/interix.opt +gcc/config/i386/kfreebsd-gnu.h +gcc/config/i386/kfreebsd-gnu64.h +gcc/config/i386/knetbsd-gnu.h +gcc/config/i386/kopensolaris-gnu.h +gcc/config/i386/linux.h +gcc/config/i386/linux64.h +gcc/config/i386/lynx.h +gcc/config/i386/mingw-pthread.h +gcc/config/i386/mingw-stdint.h +gcc/config/i386/mingw-w64.h +gcc/config/i386/mingw-w64.opt +gcc/config/i386/mingw.opt +gcc/config/i386/mingw32.h +gcc/config/i386/msformat-c.c +gcc/config/i386/netbsd-elf.h +gcc/config/i386/netbsd64.h +gcc/config/i386/nto.h +gcc/config/i386/nto.opt +gcc/config/i386/openbsd.h +gcc/config/i386/openbsdelf.h +gcc/config/i386/pmm_malloc.h +gcc/config/i386/rtemself.h +gcc/config/i386/sol2-bi.h +gcc/config/i386/sol2.h +gcc/config/i386/ssemath.h +gcc/config/i386/sysv4.h +gcc/config/i386/t-cygming +gcc/config/i386/t-darwin +gcc/config/i386/t-darwin64 +gcc/config/i386/t-gmm_malloc +gcc/config/i386/t-i386 +gcc/config/i386/t-interix +gcc/config/i386/t-linux64 +gcc/config/i386/t-mingw-w32 +gcc/config/i386/t-mingw-w64 +gcc/config/i386/t-openbsd +gcc/config/i386/t-pmm_malloc +gcc/config/i386/t-rtems +gcc/config/i386/t-sol2-64 +gcc/config/i386/t-vxworks +gcc/config/i386/t-vxworksae +gcc/config/i386/vx-common.h +gcc/config/i386/vxworks.h +gcc/config/i386/vxworksae.h +gcc/config/i386/winnt-cxx.c +gcc/config/i386/winnt-stubs.c +gcc/config/i386/winnt.c +gcc/config/i386/x-cygwin +gcc/config/i386/x-darwin +gcc/config/i386/x-i386 +gcc/config/i386/x-mingw32 +gcc/config/i386/xm-cygwin.h +gcc/config/i386/xm-djgpp.h +gcc/config/i386/xm-mingw32.h +gcc/config/ia64/ +gcc/config/iq2000/ +gcc/config/kfreebsd-gnu.h +gcc/config/knetbsd-gnu.h +gcc/config/kopensolaris-gnu.h +gcc/config/linux-android.h +gcc/config/linux-android.opt +gcc/config/linux.h +gcc/config/linux.opt +gcc/config/lm32/ +gcc/config/lynx.h +gcc/config/lynx.opt +gcc/config/m32c/ +gcc/config/m32r/ +gcc/config/m68k/ +gcc/config/mcore/ +gcc/config/mep/ +gcc/config/microblaze/ +gcc/config/mips/ +gcc/config/mmix/ +gcc/config/mn10300/ +gcc/config/moxie/ +gcc/config/netbsd-elf.h +gcc/config/netbsd-elf.opt +gcc/config/netbsd.h +gcc/config/netbsd.opt +gcc/config/newlib-stdint.h +gcc/config/openbsd-libpthread.h +gcc/config/openbsd-oldgas.h +gcc/config/openbsd-stdint.h +gcc/config/openbsd.h +gcc/config/openbsd.opt +gcc/config/pa/ +gcc/config/pdp11/ +gcc/config/picochip/ +gcc/config/print-sysroot-suffix.sh +gcc/config/rl78/ +gcc/config/rs6000/ +gcc/config/rtems.h +gcc/config/rtems.opt +gcc/config/rx/ +gcc/config/s390/ +gcc/config/score/ +gcc/config/sh/ +gcc/config/sol2-10.h +gcc/config/sol2-bi.h +gcc/config/sol2-c.c +gcc/config/sol2-cxx.c +gcc/config/sol2-protos.h +gcc/config/sol2-stubs.c +gcc/config/sol2.c +gcc/config/sol2.h +gcc/config/sol2.opt +gcc/config/sparc/ +gcc/config/spu/ +gcc/config/stormy16/ +gcc/config/t-darwin +gcc/config/t-libunwind +gcc/config/t-lynx +gcc/config/t-openbsd +gcc/config/t-pnt16-warn +gcc/config/t-rtems +gcc/config/t-slibgcc +gcc/config/t-sol2 +gcc/config/t-sysroot-suffix +gcc/config/t-vxworks +gcc/config/tilegx/ +gcc/config/tilepro/ +gcc/config/tm-dwarf2.h +gcc/config/usegas.h +gcc/config/usegld.h +gcc/config/v850/ +gcc/config/vax/ +gcc/config/vms/ +gcc/config/vx-common.h +gcc/config/vxworks.c +gcc/config/vxworks.h +gcc/config/vxworks.opt +gcc/config/vxworksae.h +gcc/config/x-cflags-O1 +gcc/config/x-darwin +gcc/config/x-hpux +gcc/config/x-linux +gcc/config/x-solaris +gcc/config/xtensa/ +gcc/configure +gcc/configure.ac +gcc/cp/ChangeLog +gcc/cp/ChangeLog-1993 +gcc/cp/ChangeLog-1994 +gcc/cp/ChangeLog-1995 +gcc/cp/ChangeLog-1996 +gcc/cp/ChangeLog-1997 +gcc/cp/ChangeLog-1998 +gcc/cp/ChangeLog-1999 +gcc/cp/ChangeLog-2000 +gcc/cp/ChangeLog-2001 +gcc/cp/ChangeLog-2002 +gcc/cp/ChangeLog-2003 +gcc/cp/ChangeLog-2004 +gcc/cp/ChangeLog-2005 +gcc/cp/ChangeLog-2006 +gcc/cp/ChangeLog-2007 +gcc/cp/ChangeLog-2008 +gcc/cp/ChangeLog-2009 +gcc/cp/ChangeLog-2010 +gcc/cp/ChangeLog-2011 +gcc/cp/ChangeLog.ptr +gcc/cp/ChangeLog.tree-ssa +gcc/cp/Make-lang.in +gcc/cp/NEWS +gcc/doc/aot-compile.1 +gcc/doc/cpp.info +gcc/doc/cppinternals.info +gcc/doc/fsf-funding.7 +gcc/doc/gc-analyze.1 +gcc/doc/gcc.info +gcc/doc/gccinstall.info +gcc/doc/gccint.info +gcc/doc/gcj-dbtool.1 +gcc/doc/gcj.1 +gcc/doc/gcj.info +gcc/doc/gfdl.7 +gcc/doc/gfortran.1 +gcc/doc/gij.1 +gcc/doc/gpl.7 +gcc/doc/grmic.1 +gcc/doc/include/gpl.texi +gcc/doc/include/texinfo.tex +gcc/doc/install-old.texi +gcc/doc/install.texi +gcc/doc/install.texi2html +gcc/doc/jcf-dump.1 +gcc/doc/jv-convert.1 +gcc/doc/rebuild-gcj-db.1 +gcc/fortran/ +gcc/go/ +gcc/java/ +gcc/lto/ChangeLog +gcc/lto/Make-lang.in +gcc/lto/config-lang.in +gcc/objc/ChangeLog +gcc/objc/Make-lang.in +gcc/objcp/ChangeLog +gcc/po/ +gcc/testsuite/ +gnattools/ +include/COPYING +include/COPYING3 +include/ChangeLog +include/ChangeLog-9103 +install-sh +intl/ +libada/ +libcpp/ChangeLog +libcpp/Makefile.in +libcpp/aclocal.m4 +libcpp/configure +libcpp/configure.ac +libcpp/po/ +libcpp/ucnid.tab +libdecnumber/.gitignore +libdecnumber/ChangeLog +libdecnumber/aclocal.m4 +libdecnumber/bid/ +libdecnumber/configure +libdecnumber/configure.ac +libdecnumber/decBasic.c +libdecnumber/decCommon.c +libdecnumber/decDouble.c +libdecnumber/decDouble.h +libdecnumber/decDoubleSymbols.h +libdecnumber/decExcept.c +libdecnumber/decExcept.h +libdecnumber/decLibrary.c +libdecnumber/decPacked.c +libdecnumber/decPacked.h +libdecnumber/decPackedSymbols.h +libdecnumber/decQuad.c +libdecnumber/decQuad.h +libdecnumber/decQuadSymbols.h +libdecnumber/decRound.c +libdecnumber/decRound.h +libdecnumber/decSingle.c +libdecnumber/decSingle.h +libdecnumber/decSingleSymbols.h +libffi/ +libgcc/ChangeLog +libgcc/config/alpha/ +libgcc/config/arm/ +libgcc/config/avr/ +libgcc/config/bfin/ +libgcc/config/c6x/ +libgcc/config/cr16/ +libgcc/config/cris/ +libgcc/config/epiphany/ +libgcc/config/fr30/ +libgcc/config/frv/ +libgcc/config/h8300/ +libgcc/config/i386/cygming-crtbegin.c +libgcc/config/i386/cygming-crtend.c +libgcc/config/i386/cygwin.S +libgcc/config/i386/darwin-lib.h +libgcc/config/i386/enable-execute-stack-mingw32.c +libgcc/config/i386/gthr-win32.c +libgcc/config/i386/gthr-win32.h +libgcc/config/i386/libgcc-bsd.ver +libgcc/config/i386/libgcc-darwin.10.4.ver +libgcc/config/i386/libgcc-darwin.10.5.ver +libgcc/config/i386/libgcc-glibc.ver +libgcc/config/i386/libgcc-sol2.ver +libgcc/config/i386/linux-unwind.h +libgcc/config/i386/morestack.S +libgcc/config/i386/sol2-c1.S +libgcc/config/i386/sol2-unwind.h +libgcc/config/i386/t-chkstk +libgcc/config/i386/t-crtfm +libgcc/config/i386/t-crtpc +libgcc/config/i386/t-cygming +libgcc/config/i386/t-cygwin +libgcc/config/i386/t-darwin +libgcc/config/i386/t-dlldir +libgcc/config/i386/t-dlldir-x +libgcc/config/i386/t-dw2-eh +libgcc/config/i386/t-gthr-win32 +libgcc/config/i386/t-interix +libgcc/config/i386/t-linux +libgcc/config/i386/t-mingw-pthread +libgcc/config/i386/t-mingw32 +libgcc/config/i386/t-nto +libgcc/config/i386/t-sjlj-eh +libgcc/config/i386/t-slibgcc-cygming +libgcc/config/i386/t-sol2 +libgcc/config/i386/value-unwind.h +libgcc/config/i386/w32-unwind.h +libgcc/config/ia64/ +libgcc/config/iq2000/ +libgcc/config/libbid/ +libgcc/config/lm32/ +libgcc/config/m32c/ +libgcc/config/m32r/ +libgcc/config/m68k/ +libgcc/config/mcore/ +libgcc/config/mep/ +libgcc/config/microblaze/ +libgcc/config/mips/ +libgcc/config/mmix/ +libgcc/config/moxie/ +libgcc/config/pa/ +libgcc/config/pdp11/ +libgcc/config/picochip/ +libgcc/config/rl78/ +libgcc/config/rs6000/ +libgcc/config/rx/ +libgcc/config/s390/ +libgcc/config/score/ +libgcc/config/sh/ +libgcc/config/sparc/ +libgcc/config/spu/ +libgcc/config/stormy16/ +libgcc/config/t-crtfm +libgcc/config/t-darwin +libgcc/config/t-dfprules +libgcc/config/t-fdpbit +libgcc/config/t-fixedpoint-gnu-prefix +libgcc/config/t-fpbit +libgcc/config/t-freebsd-thread +libgcc/config/t-gnu-prefix +libgcc/config/t-libunwind +libgcc/config/t-libunwind-elf +libgcc/config/t-linux +libgcc/config/t-openbsd-thread +libgcc/config/t-rtems +libgcc/config/t-slibgcc-darwin +libgcc/config/t-slibgcc-gld-nover +libgcc/config/t-slibgcc-hpux +libgcc/config/t-slibgcc-libgcc +libgcc/config/t-slibgcc-nolc-override +libgcc/config/t-slibgcc-sld +libgcc/config/t-slibgcc-vms +libgcc/config/t-softfp-excl +libgcc/config/t-softfp-sfdf +libgcc/config/t-softfp-tf +libgcc/config/t-sol2 +libgcc/config/t-stack +libgcc/config/t-tls +libgcc/config/t-vxworks +libgcc/config/tilegx/ +libgcc/config/tilepro/ +libgcc/config/v850/ +libgcc/config/vax/ +libgcc/config/vms/ +libgcc/config/xtensa/ +libgcc/configure +libgcc/configure.ac +libgcc/empty.mk +libgcc/fixed-obj.mk +libgcc/gen-fixed.sh +libgcc/shared-object.mk +libgcc/siditi-object.mk +libgcc/static-object.mk +libgfortran/ +libgo/ +libgomp/ +libiberty/.gitignore +libiberty/COPYING.LIB +libiberty/ChangeLog +libiberty/Makefile.in +libiberty/README +libiberty/_doprnt.c +libiberty/aclocal.m4 +libiberty/asprintf.c +libiberty/atexit.c +libiberty/basename.c +libiberty/bcmp.c +libiberty/bcopy.c +libiberty/bsearch.c +libiberty/bzero.c +libiberty/calloc.c +libiberty/clock.c +libiberty/config.h-vms +libiberty/config/ +libiberty/configure +libiberty/configure.ac +libiberty/copying-lib.texi +libiberty/copysign.c +libiberty/ffs.c +libiberty/fnmatch.txh +libiberty/functions.texi +libiberty/gather-docs +libiberty/getcwd.c +libiberty/getpagesize.c +libiberty/gettimeofday.c +libiberty/index.c +libiberty/insque.c +libiberty/libiberty.texi +libiberty/maint-tool +libiberty/makefile.vms +libiberty/memchr.c +libiberty/memcmp.c +libiberty/memcpy.c +libiberty/memmem.c +libiberty/memmove.c +libiberty/mempcpy.c +libiberty/memset.c +libiberty/mkstemps.c +libiberty/msdos.c +libiberty/obstacks.texi +libiberty/pex-djgpp.c +libiberty/pex-msdos.c +libiberty/pex-win32.c +libiberty/pexecute.txh +libiberty/putenv.c +libiberty/random.c +libiberty/rename.c +libiberty/rindex.c +libiberty/setenv.c +libiberty/setproctitle.c +libiberty/sigsetmask.c +libiberty/simple-object.txh +libiberty/snprintf.c +libiberty/stpcpy.c +libiberty/stpncpy.c +libiberty/strcasecmp.c +libiberty/strchr.c +libiberty/strdup.c +libiberty/strncasecmp.c +libiberty/strncmp.c +libiberty/strndup.c +libiberty/strrchr.c +libiberty/strstr.c +libiberty/strtod.c +libiberty/strtol.c +libiberty/strtoul.c +libiberty/testsuite/ +libiberty/tmpnam.c +libiberty/vasprintf.c +libiberty/vfork.c +libiberty/vfprintf.c +libiberty/vprintf.c +libiberty/vsnprintf.c +libiberty/vsprintf.c +libiberty/waitpid.c +libitm/ +libjava/ +libmudflap/ +libobjc/ChangeLog +libobjc/Makefile.in +libobjc/THREADS +libobjc/acinclude.m4 +libobjc/aclocal.m4 +libobjc/configure +libobjc/configure.ac +libquadmath/ +libssp/ +libstdc++-v3/ChangeLog +libstdc++-v3/ChangeLog-1998 +libstdc++-v3/ChangeLog-1999 +libstdc++-v3/ChangeLog-2000 +libstdc++-v3/ChangeLog-2001 +libstdc++-v3/ChangeLog-2002 +libstdc++-v3/ChangeLog-2003 +libstdc++-v3/ChangeLog-2004 +libstdc++-v3/ChangeLog-2005 +libstdc++-v3/ChangeLog-2006 +libstdc++-v3/ChangeLog-2007 +libstdc++-v3/ChangeLog-2008 +libstdc++-v3/ChangeLog-2009 +libstdc++-v3/ChangeLog-2010 +libstdc++-v3/ChangeLog-2011 +libstdc++-v3/Makefile.am +libstdc++-v3/Makefile.in +libstdc++-v3/acinclude.m4 +libstdc++-v3/aclocal.m4 +libstdc++-v3/config/abi/post/ +libstdc++-v3/config/allocator/bitmap_allocator_base.h +libstdc++-v3/config/allocator/malloc_allocator_base.h +libstdc++-v3/config/allocator/mt_allocator_base.h +libstdc++-v3/config/allocator/pool_allocator_base.h +libstdc++-v3/config/cpu/alpha/ +libstdc++-v3/config/cpu/arm/ +libstdc++-v3/config/cpu/cris/ +libstdc++-v3/config/cpu/generic/atomicity_mutex/ +libstdc++-v3/config/cpu/hppa/ +libstdc++-v3/config/cpu/ia64/ +libstdc++-v3/config/cpu/m68k/ +libstdc++-v3/config/cpu/microblaze/ +libstdc++-v3/config/cpu/powerpc/ +libstdc++-v3/config/cpu/sh/ +libstdc++-v3/config/cpu/sparc/ +libstdc++-v3/config/locale/darwin/ +libstdc++-v3/config/locale/gnu/ +libstdc++-v3/config/locale/ieee_1003.1-2001/ +libstdc++-v3/config/locale/newlib/ +libstdc++-v3/config/os/aix/ +libstdc++-v3/config/os/bionic/ +libstdc++-v3/config/os/bsd/darwin/ +libstdc++-v3/config/os/bsd/freebsd/ +libstdc++-v3/config/os/bsd/netbsd/ +libstdc++-v3/config/os/djgpp/ +libstdc++-v3/config/os/generic/ctype_base.h +libstdc++-v3/config/os/generic/ctype_configure_char.cc +libstdc++-v3/config/os/generic/ctype_inline.h +libstdc++-v3/config/os/generic/os_defines.h +libstdc++-v3/config/os/gnu-linux/ +libstdc++-v3/config/os/hpux/ +libstdc++-v3/config/os/irix/ +libstdc++-v3/config/os/mingw32-w64/ +libstdc++-v3/config/os/mingw32/ +libstdc++-v3/config/os/newlib/ +libstdc++-v3/config/os/osf/ +libstdc++-v3/config/os/qnx/ +libstdc++-v3/config/os/solaris/ +libstdc++-v3/config/os/tpf/ +libstdc++-v3/config/os/uclibc/ +libstdc++-v3/config/os/vxworks/ +libstdc++-v3/configure +libstdc++-v3/configure.ac +libstdc++-v3/configure.host +libstdc++-v3/crossconfig.m4 +libstdc++-v3/doc/ +libstdc++-v3/fragment.am +libstdc++-v3/include/Makefile.am +libstdc++-v3/include/Makefile.in +libstdc++-v3/include/c/ +libstdc++-v3/linkage.m4 +libstdc++-v3/po/ +libstdc++-v3/python/ +libstdc++-v3/scripts/ +libstdc++-v3/src/Makefile.am +libstdc++-v3/src/Makefile.in +libstdc++-v3/testsuite/ +libtool-ldflags +libtool.m4 +ltgcc.m4 +ltmain.sh +lto-plugin/ChangeLog +lto-plugin/Makefile.am +lto-plugin/Makefile.in +lto-plugin/aclocal.m4 +lto-plugin/configure +lto-plugin/configure.ac +ltoptions.m4 +ltsugar.m4 +ltversion.m4 +lt~obsolete.m4 +maintainer-scripts/ +missing +mkdep +mkinstalldirs +symlink-tree +ylwrap +zlib/ diff --git a/contrib/gcc-4.7/README.DRAGONFLY b/contrib/gcc-4.7/README.DRAGONFLY new file mode 100644 index 0000000000..b33ac5c92c --- /dev/null +++ b/contrib/gcc-4.7/README.DRAGONFLY @@ -0,0 +1,37 @@ +GCC-4.7.2 RELEASE +================= + +Original source can be downloaded from: +http://ftp.gnu.org/gnu/gcc + +file = gcc-4.7.2.tar.bz2 +date = 20 September 2012 +size = 82884636 +sha1 = a464ba0f26eef24c29bcd1e7489421117fb9ee35 + +The file README.DELETED contains a list of deleted files and directories. + + +The following files have been added: +============================================================== +gcc/config/dragonfly-stdint.h +gcc/config/dragonfly.h +gcc/config/i386/dragonfly.h +libgcc/config/i386/dragonfly-unwind.h +libgcc/enable-execute-stack-freebsd.c +libstdc++-v3/config/locale/dragonfly/c_locale.cc +libstdc++-v3/config/locale/dragonfly/ctype_members.cc +libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h +libstdc++-v3/config/os/bsd/dragonfly/ctype_configure_char.cc +libstdc++-v3/config/os/bsd/dragonfly/ctype_inline.h +libstdc++-v3/config/os/bsd/dragonfly/os_defines.h + +The following files have been patched: +============================================================== +gcc/c-family/c-format.c +gcc/gcc.c +gcc/ginclude/stddef.h +gcc/tree-inline.c +include/libiberty.h +libgcc/crtstuff.c +libgcc/unwind-dw2-fde-dip.c diff --git a/gnu/lib/gcc47/Makefile b/gnu/lib/gcc47/Makefile new file mode 100644 index 0000000000..924849b2f2 --- /dev/null +++ b/gnu/lib/gcc47/Makefile @@ -0,0 +1,16 @@ +SUBDIR+= csu +SUBDIR+= libgcc +SUBDIR+= libgcc_eh +SUBDIR+= libgcc_pic +SUBDIR+= libgcov + +.if !defined(NO_CXX) +SUBDIR+= libstdc++ +SUBDIR+= libsupc++ +.endif + +.if !defined(NO_OBJC) +SUBDIR+= libobjc +.endif + +.include diff --git a/gnu/lib/gcc47/Makefile.inc b/gnu/lib/gcc47/Makefile.inc new file mode 100644 index 0000000000..38dc12b53c --- /dev/null +++ b/gnu/lib/gcc47/Makefile.inc @@ -0,0 +1,35 @@ +# make sure this stays the same as gnu/usr.bin/cc47/Makefile.inc +GCCSHORTVER= 47 +GCCPOINTVER= 4.7 +GCCSHORTDATE= 20120920 + +GCCDIR= ${.CURDIR}/../../../../contrib/gcc-${GCCPOINTVER} +OCCDIR= ${.OBJDIR}/../../../usr.bin/cc${GCCSHORTVER} +CCDIR= ${.CURDIR}/../../../usr.bin/cc${GCCSHORTVER} + +CCVER=gcc${GCCSHORTVER} + +TARGET_ARCH?= ${MACHINE_ARCH} +GCC_CPU?= ${TARGET_ARCH} +TRAMPSIZE= 10 +.if ${TARGET_ARCH} == "x86_64" +GCC_CPU= i386 +TRAMPSIZE= 24 +.endif + +TARGET_LIBDIR= ${LIBDIR}/${CCVER} +TARGET_DEBUGLIBDIR= ${LIBDIR}/${CCVER}/debug +TARGET_PROFLIBDIR= ${LIBDIR}/${CCVER}/profile +TARGET_SHLIBDIR= ${LIBDIR}/${CCVER} + +LIBSUPCPP= ${.OBJDIR}/../libsupc++/libsupc++.a + +CFLAGS+= -I${CCDIR}/cc_prep +CFLAGS+= -I${CCDIR}/cc_prep/config +CFLAGS+= -I${OCCDIR}/cc_prep +CFLAGS+= -I${OCCDIR}/cc_tools/tools +CFLAGS+= -I${GCCDIR}/include +CFLAGS+= -I${GCCDIR}/gcc +CFLAGS+= -I${GCCDIR}/gcc/config +CFLAGS+= -I${GCCDIR}/gcc/config/${GCC_CPU} +CFLAGS+= -I${CCDIR}/../gmp diff --git a/gnu/lib/gcc47/csu/Makefile b/gnu/lib/gcc47/csu/Makefile new file mode 100644 index 0000000000..c7b1d7770c --- /dev/null +++ b/gnu/lib/gcc47/csu/Makefile @@ -0,0 +1,27 @@ +.include "../Makefile.inc" +.PATH: ${GCCDIR}/libgcc + +CFLAGS+= -finhibit-size-directive +CFLAGS+= -fno-inline-functions +CFLAGS+= -fno-exceptions +CFLAGS+= -fno-zero-initialized-in-bss +CFLAGS+= -fno-toplevel-reorder +CFLAGS+= -fno-tree-vectorize +CFLAGS+= -fno-omit-frame-pointer +CFLAGS+= -fno-asynchronous-unwind-tables +CFLAGS+= -I. +CFLAGS+= -DIN_GCC + +libgcc_tm.h: + echo "#ifndef LIBGCC_TM_H" > ${.TARGET} + echo "#define LIBGCC_TM_H" >> ${.TARGET} + echo "#endif /* LIBGCC_TM_H */" >> ${.TARGET} + +CLEANFILES+= libgcc_tm.h + +# note: auto-host.h generated by Makefile.csu is not used. The cc_prep +# autohost-h is loaded preferentially instead. + +beforedepend: libgcc_tm.h + +.include "../../csu/Makefile.csu" diff --git a/gnu/lib/gcc47/libgcc/Makefile b/gnu/lib/gcc47/libgcc/Makefile new file mode 100644 index 0000000000..e26a6fa52f --- /dev/null +++ b/gnu/lib/gcc47/libgcc/Makefile @@ -0,0 +1,105 @@ +.include "../Makefile.inc" +.include "Makefile.src" +.PATH: ${GCCDIR}/libgcc +.PATH: ${GCCDIR}/libgcc/soft-fp +.PATH: ${GCCDIR}/libgcc/config/i386 + +LIB= gcc + +CFLAGS+= -I${.CURDIR} +CFLAGS+= -I${.OBJDIR} +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -I${GCCDIR}/libgcc/config/i386 +CFLAGS+= -I../csu +CFLAGS+= -fbuilding-libgcc +CFLAGS+= -fno-stack-protector +CFLAGS+= -fvisibility=hidden +CFLAGS+= -DIN_GCC +CFLAGS+= -DIN_LIBGCC2 +CFLAGS+= -DHAVE_CC_TLS +CFLAGS+= -DHIDE_EXPORTS + +# FUNCS and SOFTFUNCS defined in Makefile.src +SRCS+= ${FUNCS:S/$/.c/} ${SOFTFUNCS:S/$/.c/} +CLEANFILES+= ${FUNCS:S/$/.c/} + +#generated sources +SRCS+= gthr-default.h sfp-machine.h + +beforedepend: cc_prep cc_tools csu +.ORDER: cc_prep cc_tools csu ${SRCS} + +# This is kinda messy, but it's easier then rearranging the top level +# build. gcc's libgcc generates source files which depend on generated +# header files, which means we have to generate our tools set before +# we can build libgcc. The toolset is normally built afterwards. +# +# XXX for the world stage we could theoretically use the cc_tools generated +# in the btools stage, but it's easier to regenerate them. +# +cc_prep: .PHONY + cd ${CCDIR}/cc_prep; ${MAKE} depend + +cc_tools: .PHONY + cd ${CCDIR}/cc_tools; ${MAKE} depend + +csu: .PHONY + cd ${.CURDIR}/../csu; ${MAKE} depend + +.if ${GCC_CPU} == "i386" +EXTRA_HEADERS = \ + ${GCCDIR}/gcc/config/i386/ammintrin.h \ + ${GCCDIR}/gcc/config/i386/avx2intrin.h \ + ${GCCDIR}/gcc/config/i386/avxintrin.h \ + ${GCCDIR}/gcc/config/i386/bmi2intrin.h \ + ${GCCDIR}/gcc/config/i386/bmiintrin.h \ + ${GCCDIR}/gcc/config/i386/bmmintrin.h \ + ${GCCDIR}/gcc/config/i386/emmintrin.h \ + ${GCCDIR}/gcc/config/i386/f16cintrin.h \ + ${GCCDIR}/gcc/config/i386/fma4intrin.h \ + ${GCCDIR}/gcc/config/i386/fmaintrin.h \ + ${GCCDIR}/gcc/config/i386/ia32intrin.h \ + ${GCCDIR}/gcc/config/i386/immintrin.h \ + ${GCCDIR}/gcc/config/i386/lwpintrin.h \ + ${GCCDIR}/gcc/config/i386/lzcntintrin.h \ + ${GCCDIR}/gcc/config/i386/mmintrin.h \ + ${GCCDIR}/gcc/config/i386/nmmintrin.h \ + ${GCCDIR}/gcc/config/i386/pmmintrin.h \ + ${GCCDIR}/gcc/config/i386/popcntintrin.h \ + ${GCCDIR}/gcc/config/i386/smmintrin.h \ + ${GCCDIR}/gcc/config/i386/tbmintrin.h \ + ${GCCDIR}/gcc/config/i386/tmmintrin.h \ + ${GCCDIR}/gcc/config/i386/wmmintrin.h \ + ${GCCDIR}/gcc/config/i386/x86intrin.h \ + ${GCCDIR}/gcc/config/i386/xmmintrin.h \ + ${GCCDIR}/gcc/config/i386/xopintrin.h \ + ${GCCDIR}/gcc/config/i386/cpuid.h \ + ${GCCDIR}/gcc/config/i386/mm3dnow.h \ + ${GCCDIR}/gcc/config/i386/cross-stdarg.h \ + ${GCCDIR}/gcc/ginclude/tgmath.h + +#generated sources +SRCS+= mm_malloc.h unwind.h + +INCS= ${EXTRA_HEADERS} mm_malloc.h unwind.h +INCSDIR= /usr/libdata/gcc${GCCSHORTVER} +.endif + +mm_malloc.h: ${GCCDIR}/gcc/config/i386/gmm_malloc.h + cp ${.ALLSRC} ${.TARGET} + +gthr-default.h: gthr-posix.h + cp ${.ALLSRC} ${.TARGET} + +sfp-machine.h: ${GCCDIR}/libgcc/config/i386/sfp-machine.h + cp ${.ALLSRC} ${.TARGET} + +enable-execute-stack.c: enable-execute-stack-freebsd.c + cp ${.ALLSRC} ${.TARGET} + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= mm_malloc.h unwind.h gthr-default.h enable-execute-stack.c + +.include diff --git a/gnu/lib/gcc47/libgcc/Makefile.src b/gnu/lib/gcc47/libgcc/Makefile.src new file mode 100644 index 0000000000..55b89625ff --- /dev/null +++ b/gnu/lib/gcc47/libgcc/Makefile.src @@ -0,0 +1,49 @@ +# Library members defined in libgcc2.c. +lib2funcs = _muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _cmpdi2 _ucmpdi2 \ + _clear_cache _trampoline __main _absvsi2 \ + _absvdi2 _addvsi3 _addvdi3 _subvsi3 _subvdi3 _mulvsi3 _mulvdi3 \ + _negvsi2 _negvdi2 _ctors _ffssi2 _ffsdi2 _clz _clzsi2 _clzdi2 \ + _ctzsi2 _ctzdi2 _popcount_tab _popcountsi2 _popcountdi2 \ + _paritysi2 _paritydi2 _powisf2 _powidf2 _powixf2 _powitf2 \ + _mulsc3 _muldc3 _mulxc3 _multc3 _divsc3 _divdc3 _divxc3 \ + _divtc3 _bswapsi2 _bswapdi2 _clrsbsi2 _clrsbdi2 + +.for f in sf df xf +lib2funcs+= _fixuns${f}si +lib2funcs+= _fix${f}di +lib2funcs+= _fixuns${f}di +lib2funcs+= _floatdi${f} +lib2funcs+= _floatundi${f} +lib2funcs+= extend${f}tf2 +lib2funcs+= truncf${f}2 +.endfor + +.for f in si di ti +lib2funcs+= fixtf${f} +lib2funcs+= fixunstf${f} +lib2funcs+= float${f}tf +lib2funcs+= floatun${f}tf +.endfor + +LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4 + +# from gcc/Makefile.in +LIB2FUNCS_ST = _eprintf __gcc_bcmp + +# softfp functions and enable-execute-stack don't use L_ definitions +SOFTFUNCS = addtf3 divtf3 eqtf2 getf2 letf2 multf3 negtf2 subtf3 unordtf2 +SOFTFUNCS+= enable-execute-stack + +FUNCS= ${lib2funcs} ${LIB2_DIVMOD_FUNCS} ${LIB2FUNCS_ST} + +FLAGS_GROUPS= stack raise +stack_FLAGS= -D__LIBGCC_TRAMPOLINE_SIZE__=${TRAMPSIZE} +stack_FLAGS_FILES= enable-execute-stack.c +raise_FLAGS= -fexceptions -fnon-call-exceptions +raise_FLAGS_FILES= ${LIB2_DIVMOD_FUNCS:S/$/.c/} + +.for F in ${FUNCS} +${F}.c: + echo '#define L${.TARGET:T:R}' > ${.TARGET} + echo '#include "libgcc2.c"' >> ${.TARGET} +.endfor diff --git a/gnu/lib/gcc47/libgcc_eh/Makefile b/gnu/lib/gcc47/libgcc_eh/Makefile new file mode 100644 index 0000000000..ee0572d6e5 --- /dev/null +++ b/gnu/lib/gcc47/libgcc_eh/Makefile @@ -0,0 +1,46 @@ +.include "../Makefile.inc" +.PATH: ${GCCDIR}/libgcc +.PATH: ${GCCDIR}/libgcc/config/i386 + +LIB= gcc_eh + +CFLAGS+= -I${.CURDIR} +CFLAGS+= -I${.OBJDIR} +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -I../csu +CFLAGS+= -fbuilding-libgcc +CFLAGS+= -fno-stack-protector +CFLAGS+= -fexceptions +CFLAGS+= -fvisibility=hidden +CFLAGS+= -DIN_GCC +CFLAGS+= -DIN_LIBGCC2 +CFLAGS+= -DHAVE_CC_TLS +CFLAGS+= -DHIDE_EXPORTS + +# LIB2ADDEH, gcc/Makefile +SRCS+= unwind-dw2.c \ + unwind-dw2-fde-dip.c \ + unwind-sjlj.c \ + unwind-c.c \ + emutls.c + +#generated sources +SRCS+= unwind.h md-unwind-support.h gthr-default.h + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +md-unwind-support.h: dragonfly-unwind.h + cp ${.ALLSRC} ${.TARGET} + +gthr-default.h: gthr-posix.h + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= unwind.h md-unwind-support.h gthr-default.h + +beforedepend: cc_prep + +cc_prep: .PHONY + cd ${CCDIR}/cc_prep; ${MAKE} depend + +.include diff --git a/gnu/lib/gcc47/libgcc_pic/Makefile b/gnu/lib/gcc47/libgcc_pic/Makefile new file mode 100644 index 0000000000..f6a34a139d --- /dev/null +++ b/gnu/lib/gcc47/libgcc_pic/Makefile @@ -0,0 +1,57 @@ +.include "../Makefile.inc" +.include "../libgcc/Makefile.src" +.PATH: ${GCCDIR}/libgcc +.PATH: ${GCCDIR}/libgcc/soft-fp +.PATH: ${GCCDIR}/libgcc/config/i386 + +LIB= gcc + +INSTALL_PIC_ARCHIVE= yes +NOPROFILE= yes +NOINSTALLLIB= yes + +CFLAGS+= -I${.CURDIR} +CFLAGS+= -I${.OBJDIR} +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -I../csu +CFLAGS+= -DIN_LIBGCC2 +CFLAGS+= -DIN_GCC +CFLAGS+= -DSHARED +CFLAGS+= -DHAVE_CC_TLS +CFLAGS+= -fbuilding-libgcc +CFLAGS+= -fno-stack-protector +CFLAGS+= -nodefaultlibs + +# FUNCS and SOFTFUNCS defined in Makefile.src +SRCS+= ${FUNCS:S/$/.c/} ${SOFTFUNCS:S/$/.c/} +CLEANFILES+= ${FUNCS:S/$/.c/} + +# LIB2ADDEH, gcc/Makefile +SRCS+= unwind-dw2.c \ + unwind-dw2-fde-dip.c \ + unwind-sjlj.c \ + unwind-c.c \ + emutls.c + +# generated sources +SRCS+= unwind.h gthr-default.h sfp-machine.h md-unwind-support.h + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +gthr-default.h: gthr-posix.h + cp ${.ALLSRC} ${.TARGET} + +md-unwind-support.h: dragonfly-unwind.h + cp ${.ALLSRC} ${.TARGET} + +sfp-machine.h: ${GCCDIR}/libgcc/config/i386/sfp-machine.h + cp ${.ALLSRC} ${.TARGET} + +enable-execute-stack.c: enable-execute-stack-freebsd.c + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= unwind.h gthr-default.h sfp-machine.h md-unwind-support.h \ + enable-execute-stack.c + +.include diff --git a/gnu/lib/gcc47/libgcov/Makefile b/gnu/lib/gcc47/libgcov/Makefile new file mode 100644 index 0000000000..ac8ca10f5f --- /dev/null +++ b/gnu/lib/gcc47/libgcov/Makefile @@ -0,0 +1,33 @@ +.include "../Makefile.inc" + +LIB= gcov +WARNS?=1 + +CFLAGS+= -I. +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -I${.OBJDIR}/../csu +CFLAGS+= -DIN_LIBGCC2 -DHAVE_CC_TLS -DIN_GCC + +# used by shared libs +INSTALL_PIC_ARCHIVE= yes + +# from gcc/Makefile +LIBGCOV = _gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta \ + _gcov_fork _gcov_execl _gcov_execlp _gcov_execle \ + _gcov_execv _gcov_execvp _gcov_execve \ + _gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler \ + _gcov_indirect_call_profiler _gcov_average_profiler _gcov_ior_profiler \ + _gcov_merge_ior + +SRCS+= ${LIBGCOV:S/$/.c/g} +CLEANFILES+= ${LIBGCOV:S/$/.c/g} + +.for F in ${LIBGCOV} +${F}.c: + echo '#define L${.TARGET:T:R}' > ${.TARGET} + echo '#include "libgcov.c"' >> ${.TARGET} +.endfor + +.PATH: ${GCCDIR}/libgcc + +.include diff --git a/gnu/lib/gcc47/libobjc/Makefile b/gnu/lib/gcc47/libobjc/Makefile new file mode 100644 index 0000000000..d272dcdb84 --- /dev/null +++ b/gnu/lib/gcc47/libobjc/Makefile @@ -0,0 +1,76 @@ +.include "../Makefile.inc" + +.PATH: ${GCCDIR}/libobjc +.PATH: ${GCCDIR}/libobjc/objc +.PATH: ${GCCDIR}/gcc +.PATH: ${GCCDIR}/gcc/cp +.PATH: ${GCCDIR}/gcc/objc +.PATH: ${GCCDIR}/libgcc + +CFLAGS+= -I. +CFLAGS+= -I${GCCDIR}/libobjc/objc +CFLAGS+= -I${GCCDIR}/libcpp/include +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -DIN_GCC +CFLAGS+= -DIN_TARGET_LIBS +CFLAGS+= -DHAVE_CONFIG_H +CFLAGS+= -fexceptions +CFLAGS+= -fno-strict-aliasing + +LIB= objc +SHLIB_MAJOR= 4 + +THRLIB= ${.OBJDIR}/../../../../lib/libpthread/libpthread.so +LDADD+= ${THRLIB} +DPADD+= ${THRLIB} + +# Objective-C source files to compile +OBJC_SOURCE_FILES = \ + NXConstStr.m \ + Object.m \ + Protocol.m \ + accessors.m \ + linking.m + +# C source files to compile +C_SOURCE_FILES = \ + class.c \ + encoding.c \ + error.c \ + gc.c \ + hash.c \ + init.c \ + ivars.c \ + memory.c \ + methods.c \ + nil_method.c \ + objc-foreach.c \ + objc-sync.c \ + objects.c \ + protocols.c \ + sarray.c \ + selector.c \ + sendmsg.c \ + thr.c \ + exception.c + +SRCS= ${C_SOURCE_FILES} +SRCS+= ${OBJC_SOURCE_FILES} +SRCS+= unwind.h runtime-info.h gthr-default.h + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +gthr-default.h: gthr-posix.h + cp ${.ALLSRC} ${.TARGET} + +runtime-info.h: + echo "" > tmp-runtime.m + echo "/* This file is automatically generated */" > ${.TARGET} + ${CC} -print-objc-runtime-info -S tmp-runtime.m >> ${.TARGET} + rm -f tmp-runtime.m tmp-runtime.s + +CLEANFILES+= unwind.h runtime-info.h gthr-default.h + + +.include diff --git a/gnu/lib/gcc47/libobjc/config.h b/gnu/lib/gcc47/libobjc/config.h new file mode 100644 index 0000000000..e784f0bea4 --- /dev/null +++ b/gnu/lib/gcc47/libobjc/config.h @@ -0,0 +1,72 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if the target assembler supports thread-local storage. */ +/* #undef HAVE_CC_TLS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SCHED_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if the target supports thread-local storage. */ +#define HAVE_TLS 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" + +/* 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 "package-unused" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "package-unused version-unused" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "libobjc" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "version-unused" + +/* Define if the compiler is configured for setjmp/longjmp exceptions. */ +/* #undef SJLJ_EXCEPTIONS */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 diff --git a/gnu/lib/gcc47/libstdc++/Makefile b/gnu/lib/gcc47/libstdc++/Makefile new file mode 100644 index 0000000000..93d3bf573e --- /dev/null +++ b/gnu/lib/gcc47/libstdc++/Makefile @@ -0,0 +1,281 @@ +.include "../Makefile.inc" +.include "../libsupc++/Makefile.src" +.include "Makefile.headers" +SRCDIR= ${GCCDIR}/libstdc++-v3 +.PATH: ${SRCDIR} +.PATH: ${SRCDIR}/libsupc++ +.PATH: ${SRCDIR}/src +.PATH: ${SRCDIR}/src/c++11 +.PATH: ${SRCDIR}/src/c++98 +.PATH: ${SRCDIR}/libmath +.PATH: ${SRCDIR}/config/io +.PATH: ${SRCDIR}/config/locale/dragonfly +.PATH: ${SRCDIR}/config/locale/generic +.PATH: ${GCCDIR}/gcc +.PATH: ${GCCDIR}/libgcc + +# Vendor lists shared lib version as 6, not 9. +LIB= stdc++ +SHLIB_MAJOR= 9 + +CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H +CFLAGS+= -I${.CURDIR} +CFLAGS+= -I${.OBJDIR} +CFLAGS+= -I${GCCDIR}/gcc +CFLAGS+= -I${GCCDIR}/libgcc +CFLAGS+= -I${GCCDIR}/libiberty +CFLAGS+= -I${GCCDIR}/include +CFLAGS+= -I${GCCDIR}/libcpp/include +CFLAGS+= -I${SRCDIR}/include +CFLAGS+= -I${SRCDIR}/include/std +CFLAGS+= -I${SRCDIR}/include/c_std +CFLAGS+= -I${SRCDIR}/include/c_global +CFLAGS+= -I${SRCDIR}/include/backward +CXXFLAGS+= -fno-implicit-templates +CXXFLAGS+= -fdiagnostics-show-location=once +CXXFLAGS+= -ffunction-sections -fdata-sections +CXXFLAGS+= -Wno-deprecated +LDFLAGS+= -Wl,--version-script=${.CURDIR}/libstdc++-symbols.ver + +THRLIB= ${.OBJDIR}/../../../../lib/libpthread/libpthread.so +LDADD+= ${THRLIB} -lm +DPADD+= ${THRLIB} ${LIBM} + +# Slightly modified from libstdc++/src/c++98/Makefile.in +# sources_1998 is the equivalent of libc_98convenience.a +# sources_2011 is the equivalent of libc_11convenience.a +host_sources_1998 = \ + atomicity.cc \ + codecvt_members.cc \ + collate_members.cc \ + ctype_configure_char.cc \ + ctype_members.cc \ + messages_members.cc \ + monetary_members.cc \ + numeric_members.cc \ + time_members.cc + +parallel_sources_1998 = + +inst_sources_1998 = \ + allocator-inst.cc \ + concept-inst.cc \ + ext-inst.cc \ + ios-inst.cc \ + iostream-inst.cc \ + istream-inst.cc \ + locale-inst.cc \ + misc-inst.cc \ + ostream-inst.cc \ + sstream-inst.cc \ + streambuf-inst.cc \ + wlocale-inst.cc + +host_sources_extra_1998 = \ + basic_file.cc \ + c++locale.cc \ + ${inst_sources_1998} \ + ${parallel_sources_1998} + +sources_1998 = \ + bitmap_allocator.cc \ + pool_allocator.cc \ + mt_allocator.cc \ + codecvt.cc \ + complex_io.cc \ + ctype.cc \ + globals_io.cc \ + hash_tr1.cc \ + hashtable_tr1.cc \ + ios.cc \ + ios_failure.cc \ + ios_init.cc \ + ios_locale.cc \ + list.cc \ + locale.cc \ + locale_init.cc \ + locale_facets.cc \ + localename.cc \ + math_stubs_float.cc \ + math_stubs_long_double.cc \ + stdexcept.cc \ + strstream.cc \ + tree-cxx.cc \ + istream.cc \ + streambuf.cc \ + valarray.cc \ + ${host_sources_1998} \ + ${host_sources_extra_1998} + +inst_sources_2011 = \ + fstream-inst.cc \ + string-inst.cc \ + wstring-inst.cc + +sources_2011 = \ + chrono.cc \ + condition_variable.cc \ + debug-cxx.cc \ + functexcept.cc \ + functional.cc \ + future.cc \ + hash_c++0x.cc \ + hashtable_c++0x.cc \ + limits.cc \ + mutex.cc \ + placeholders.cc \ + regex.cc \ + shared_ptr.cc \ + system_error.cc \ + thread.cc \ + ${inst_sources_2011} + +ldbl_compat_sources = +parallel_compat_sources = + +cxx98_sources = \ + compatibility.cc \ + compatibility-debug_list.cc \ + compatibility-debug_list-2.cc \ + compatibility-list.cc \ + compatibility-list-2.cc \ + ${ldbl_compat_sources} \ + ${parallel_compat_sources} + +cxx11_sources = \ + compatibility-c++0x.cc \ + compatibility-atomic-c++0x.cc \ + compatibility-thread-c++0x.cc + +SRCS+= ${SUPCXX} \ + cp-demangle.c \ + ${sources_1998} \ + ${sources_2011} \ + ${cxx98_sources} \ + ${cxx11_sources} + +FLAGS_GROUPS= gnu0x gnu11 +gnu0x_FLAGS= -std=gnu++0x +gnu11_FLAGS= -std=gnu++11 +gnu0x_FLAGS_FILES= eh_ptr.cc \ + eh_throw.cc \ + guard.cc \ + nested_exception.cc +gnu11_FLAGS_FILES= chrono.cc \ + condition_variable.cc \ + debug-cxx.cc \ + functexcept.cc \ + functional.cc \ + future.cc \ + hash_c++0x.cc \ + hashtable_c++0x.cc \ + limits.cc \ + mutex.cc \ + placeholders.cc \ + regex.cc \ + shared_ptr.cc \ + system_error.cc \ + thread.cc \ + fstream-inst.cc \ + string-inst.cc \ + wstring-inst.cc \ + compatibility-c++0x.cc \ + compatibility-atomic-c++0x.cc \ + compatibility-thread-c++0x.cc + +#generated sources +SRCS+= unwind.h \ + ${CONF_HEADERS:T} \ + bits/gthr.h \ + bits/gthr-default.h \ + bits/c++config.h + +HD= ${INCLUDEDIR}/c++/${GCCPOINTVER} + +# These sections are detailed in Makefile.headers +# parallel section is empty, skip it +# make buildincludes, make installincludes before make depend +glibcxx_srcdir= ${SRCDIR} +HSECT= std bits bits_sup backward ext ext_compat tr1 tr2 decimal \ + c_base c_compatibility debug profile profile_impl host supc +PBSECT= 1 2 3 4 5 6 7 + +.for i in ${HSECT} +INCSGROUPS+= ${i}_headers +${i}_headersDIR= ${HD}/${${i}_builddir} +.endfor + +PATHGROUP= +.for i in ${PBSECT} +. for k in ${pb_headers${i}} +. if ${PATHGROUP:M${k:H:T}} == "" +PATHGROUP+=${k:H:T} +PATH_${k:H:T}=${k:H:T} +. endif +PBG_${k:H:T}+=${k} +. endfor +.endfor + +INCSGROUPS+= PBG_pb_ds +PBG_pb_dsDIR= ${HD}/${pb_builddir} + +INCSGROUPS+= PBG_detail +PBG_detailDIR= ${HD}/${pb_builddir}/detail + +.for k in ${PATHGROUP:Npb_ds:Ndetail} +INCSGROUPS+= PBG_${k} +PBG_${k}DIR= ${HD}/${pb_builddir}/detail/${PATH_${k}} +.endfor + +INCSGROUPS+= host_headers_extra +host_headers_extraDIR= ${HD}/bits +host_headers_extraNAME_basic_file_stdio.h= basic_file.h +host_headers_extraNAME_c_locale.h= c++locale.h +host_headers_extraNAME_c_io_stdio.h+= c++io.h +host_headers_extraNAME_new_allocator_base.h= c++allocator.h + +CONF_HEADERS= locale/generic/c++locale_internal.h \ + abi/compatibility.h + +atomicity.cc: ${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h + cp ${.ALLSRC} ${.TARGET} + +ctype_configure_char.cc: ${SRCDIR}/config/os/bsd/dragonfly/${.TARGET} + cp ${.ALLSRC} ${.TARGET} + +basic_file.cc: ${SRCDIR}/config/io/basic_file_stdio.cc + cp ${.ALLSRC} ${.TARGET} + +c++locale.cc: ${SRCDIR}/config/locale/dragonfly/c_locale.cc + cp ${.ALLSRC} ${.TARGET} + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +copybits: + mkdir -p bits + +.for F in ${CONF_HEADERS} +${F:T}: copybits + cp ${SRCDIR}/config/${F} bits/ +.endfor + +# We can't add libiberty to the PATH because it will take the regex.o there +# before compiling regex.cc into an object file. Just recompile + +cp-demangle.c: ${GCCDIR}/libiberty/${.TARGET} + cp ${.ALLSRC} ${.TARGET} + +# debug.cc and tree.cc are also getting pre-empted by gcc/ versions +debug-cxx.cc: ${SRCDIR}/src/c++11/debug.cc + cp ${.ALLSRC} ${.TARGET} + +tree-cxx.cc: ${SRCDIR}/src/c++98/tree.cc + cp ${.ALLSRC} ${.TARGET} + +CLEANDIRS+= bits +CLEANFILES+= atomicity.cc basic_file.cc c++locale.cc \ + ctype_configure_char.cc unwind.h \ + cp-demangle.c debug-cxx.cc tree-cxx.cc + +.include diff --git a/gnu/lib/gcc47/libstdc++/Makefile.headers b/gnu/lib/gcc47/libstdc++/Makefile.headers new file mode 100644 index 0000000000..b09fb13a81 --- /dev/null +++ b/gnu/lib/gcc47/libstdc++/Makefile.headers @@ -0,0 +1,721 @@ +# verbatim from libstdc++/include/Makefile.in +# Info also from libstdc++/libsupc++/Makefike.in + +COMPATIBILITY_H = config/abi/compatibility.h +CLOCALE_CC = config/locale/dragonfly/c_locale.cc +CLOCALE_H = config/locale/generic/c_locale.h +CLOCALE_INTERNAL_H = config/locale/generic/c++locale_internal.h +CMESSAGES_CC = config/locale/generic/messages_members.cc +CMESSAGES_H = config/locale/generic/messages_members.h +CMONEY_CC = config/locale/generic/monetary_members.cc +CNUMERIC_CC = config/locale/generic/numeric_members.cc +ATOMIC_WORD_SRCDIR = config/cpu/generic +ABI_TWEAKS_SRCDIR = config/cpu/generic +CPU_DEFINES_SRCDIR = config/cpu/generic +ERROR_CONSTANTS_SRCDIR = config/os/generic + +std_srcdir = ${glibcxx_srcdir}/include/std +bits_srcdir = ${glibcxx_srcdir}/include/bits +bits_sup_srcdir = ${glibcxx_srcdir}/libsupc++ +backward_srcdir = ${glibcxx_srcdir}/include/backward +pb_srcdir = ${glibcxx_srcdir}/include/ext/pb_ds +ext_srcdir = ${glibcxx_srcdir}/include/ext +tr1_srcdir = ${glibcxx_srcdir}/include/tr1 +tr2_srcdir = ${glibcxx_srcdir}/include/tr2 +decimal_srcdir = ${glibcxx_srcdir}/include/decimal +c_base_srcdir = ${glibcxx_srcdir}/include/c_global +c_compatibility_srcdir = ${glibcxx_srcdir}/include/c_compatibility +debug_srcdir = ${glibcxx_srcdir}/include/debug +parallel_srcdir = ${glibcxx_srcdir}/include/parallel +profile_srcdir = ${glibcxx_srcdir}/include/profile +profile_impl_srcdir = ${glibcxx_srcdir}/include/profile/impl +host_srcdir = ${glibcxx_srcdir}/config/os/bsd/dragonfly + +std_builddir = . +bits_builddir = ./bits +backward_builddir = ./backward +pb_builddir = ./ext/pb_ds +ext_builddir = ./ext +tr1_builddir = ./tr1 +tr2_builddir = ./tr2 +decimal_builddir = ./decimal +c_base_builddir = . +c_compatibility_builddir = . +debug_builddir = ./debug +parallel_builddir = ./parallel +profile_builddir = ./profile +profile_impl_builddir = ./profile/impl + +##### HEAD: Not from Makefile.in ##### +bits_sup_builddir = bits +ext_compat_builddir = ext +host_builddir = bits +supc_builddir = . +host_headers_extra = \ + ${glibcxx_srcdir}/config/io/basic_file_stdio.h \ + bits/c++config.h \ + ${glibcxx_srcdir}/config/allocator/new_allocator_base.h \ + ${glibcxx_srcdir}/config/io/c_io_stdio.h \ + ${glibcxx_srcdir}/config/locale/generic/c_locale.h \ + ${glibcxx_srcdir}/config/locale/generic/messages_members.h \ + ${glibcxx_srcdir}/config/locale/generic/time_members.h \ + bits/gthr.h \ + bits/gthr-default.h +supc_headers = \ + ${glibcxx_srcdir}/libsupc++/cxxabi.h \ + ${glibcxx_srcdir}/libsupc++/exception \ + ${glibcxx_srcdir}/libsupc++/initializer_list \ + ${glibcxx_srcdir}/libsupc++/new \ + ${glibcxx_srcdir}/libsupc++/typeinfo +##### TAIL: Not from Makefile.in ##### + +std_headers = \ + ${std_srcdir}/algorithm \ + ${std_srcdir}/array \ + ${std_srcdir}/atomic \ + ${std_srcdir}/bitset \ + ${std_srcdir}/chrono \ + ${std_srcdir}/complex \ + ${std_srcdir}/condition_variable \ + ${std_srcdir}/deque \ + ${std_srcdir}/forward_list \ + ${std_srcdir}/fstream \ + ${std_srcdir}/functional \ + ${std_srcdir}/future \ + ${std_srcdir}/iomanip \ + ${std_srcdir}/ios \ + ${std_srcdir}/iosfwd \ + ${std_srcdir}/iostream \ + ${std_srcdir}/istream \ + ${std_srcdir}/iterator \ + ${std_srcdir}/limits \ + ${std_srcdir}/list \ + ${std_srcdir}/locale \ + ${std_srcdir}/map \ + ${std_srcdir}/memory \ + ${std_srcdir}/mutex \ + ${std_srcdir}/numeric \ + ${std_srcdir}/ostream \ + ${std_srcdir}/queue \ + ${std_srcdir}/random \ + ${std_srcdir}/ratio \ + ${std_srcdir}/regex \ + ${std_srcdir}/scoped_allocator \ + ${std_srcdir}/set \ + ${std_srcdir}/sstream \ + ${std_srcdir}/stack \ + ${std_srcdir}/stdexcept \ + ${std_srcdir}/streambuf \ + ${std_srcdir}/string \ + ${std_srcdir}/system_error \ + ${std_srcdir}/thread \ + ${std_srcdir}/tuple \ + ${std_srcdir}/typeindex \ + ${std_srcdir}/type_traits \ + ${std_srcdir}/unordered_map \ + ${std_srcdir}/unordered_set \ + ${std_srcdir}/utility \ + ${std_srcdir}/valarray \ + ${std_srcdir}/vector + +bits_headers = \ + ${bits_srcdir}/algorithmfwd.h \ + ${bits_srcdir}/alloc_traits.h \ + ${bits_srcdir}/allocator.h \ + ${bits_srcdir}/atomic_base.h \ + ${bits_srcdir}/basic_ios.h \ + ${bits_srcdir}/basic_ios.tcc \ + ${bits_srcdir}/basic_string.h \ + ${bits_srcdir}/basic_string.tcc \ + ${bits_srcdir}/boost_concept_check.h \ + ${bits_srcdir}/c++0x_warning.h \ + ${bits_srcdir}/char_traits.h \ + ${bits_srcdir}/codecvt.h \ + ${bits_srcdir}/concept_check.h \ + ${bits_srcdir}/cpp_type_traits.h \ + ${bits_srcdir}/deque.tcc \ + ${bits_srcdir}/forward_list.h \ + ${bits_srcdir}/forward_list.tcc \ + ${bits_srcdir}/fstream.tcc \ + ${bits_srcdir}/functexcept.h \ + ${bits_srcdir}/functional_hash.h \ + ${bits_srcdir}/gslice.h \ + ${bits_srcdir}/gslice_array.h \ + ${bits_srcdir}/hashtable.h \ + ${bits_srcdir}/hashtable_policy.h \ + ${bits_srcdir}/indirect_array.h \ + ${bits_srcdir}/ios_base.h \ + ${bits_srcdir}/istream.tcc \ + ${bits_srcdir}/list.tcc \ + ${bits_srcdir}/locale_classes.h \ + ${bits_srcdir}/locale_classes.tcc \ + ${bits_srcdir}/locale_facets.h \ + ${bits_srcdir}/locale_facets.tcc \ + ${bits_srcdir}/locale_facets_nonio.h \ + ${bits_srcdir}/locale_facets_nonio.tcc \ + ${bits_srcdir}/localefwd.h \ + ${bits_srcdir}/mask_array.h \ + ${bits_srcdir}/move.h \ + ${bits_srcdir}/ostream.tcc \ + ${bits_srcdir}/ostream_insert.h \ + ${bits_srcdir}/postypes.h \ + ${bits_srcdir}/ptr_traits.h \ + ${bits_srcdir}/random.h \ + ${bits_srcdir}/random.tcc \ + ${bits_srcdir}/range_access.h \ + ${bits_srcdir}/regex.h \ + ${bits_srcdir}/regex_compiler.h \ + ${bits_srcdir}/regex_constants.h \ + ${bits_srcdir}/regex_cursor.h \ + ${bits_srcdir}/regex_error.h \ + ${bits_srcdir}/regex_grep_matcher.h \ + ${bits_srcdir}/regex_grep_matcher.tcc \ + ${bits_srcdir}/regex_nfa.h \ + ${bits_srcdir}/regex_nfa.tcc \ + ${bits_srcdir}/stream_iterator.h \ + ${bits_srcdir}/streambuf_iterator.h \ + ${bits_srcdir}/shared_ptr.h \ + ${bits_srcdir}/shared_ptr_base.h \ + ${bits_srcdir}/slice_array.h \ + ${bits_srcdir}/sstream.tcc \ + ${bits_srcdir}/stl_algo.h \ + ${bits_srcdir}/stl_algobase.h \ + ${bits_srcdir}/stl_bvector.h \ + ${bits_srcdir}/stl_construct.h \ + ${bits_srcdir}/stl_deque.h \ + ${bits_srcdir}/stl_function.h \ + ${bits_srcdir}/stl_heap.h \ + ${bits_srcdir}/stl_iterator.h \ + ${bits_srcdir}/stl_iterator_base_funcs.h \ + ${bits_srcdir}/stl_iterator_base_types.h \ + ${bits_srcdir}/stl_list.h \ + ${bits_srcdir}/stl_map.h \ + ${bits_srcdir}/stl_multimap.h \ + ${bits_srcdir}/stl_multiset.h \ + ${bits_srcdir}/stl_numeric.h \ + ${bits_srcdir}/stl_pair.h \ + ${bits_srcdir}/stl_queue.h \ + ${bits_srcdir}/stl_raw_storage_iter.h \ + ${bits_srcdir}/stl_relops.h \ + ${bits_srcdir}/stl_set.h \ + ${bits_srcdir}/stl_stack.h \ + ${bits_srcdir}/stl_tempbuf.h \ + ${bits_srcdir}/stl_tree.h \ + ${bits_srcdir}/stl_uninitialized.h \ + ${bits_srcdir}/stl_vector.h \ + ${bits_srcdir}/streambuf.tcc \ + ${bits_srcdir}/stringfwd.h \ + ${bits_srcdir}/unique_ptr.h \ + ${bits_srcdir}/unordered_map.h \ + ${bits_srcdir}/unordered_set.h \ + ${bits_srcdir}/uses_allocator.h \ + ${bits_srcdir}/valarray_array.h \ + ${bits_srcdir}/valarray_array.tcc \ + ${bits_srcdir}/valarray_before.h \ + ${bits_srcdir}/valarray_after.h \ + ${bits_srcdir}/vector.tcc + +bits_sup_headers = \ + ${bits_sup_srcdir}/atomic_lockfree_defines.h \ + ${bits_sup_srcdir}/cxxabi_forced.h \ + ${bits_sup_srcdir}/exception_defines.h \ + ${bits_sup_srcdir}/exception_ptr.h \ + ${bits_sup_srcdir}/hash_bytes.h \ + ${bits_sup_srcdir}/nested_exception.h + +backward_headers = \ + ${backward_srcdir}/auto_ptr.h \ + ${backward_srcdir}/backward_warning.h \ + ${backward_srcdir}/binders.h \ + ${backward_srcdir}/hash_map \ + ${backward_srcdir}/hash_set \ + ${backward_srcdir}/hash_fun.h \ + ${backward_srcdir}/hashtable.h \ + ${backward_srcdir}/strstream + +pb_headers1 = \ + ${pb_srcdir}/assoc_container.hpp \ + ${pb_srcdir}/exception.hpp \ + ${pb_srcdir}/hash_policy.hpp \ + ${pb_srcdir}/list_update_policy.hpp \ + ${pb_srcdir}/priority_queue.hpp \ + ${pb_srcdir}/tag_and_trait.hpp \ + ${pb_srcdir}/tree_policy.hpp \ + ${pb_srcdir}/trie_policy.hpp \ + ${pb_srcdir}/detail/branch_policy/branch_policy.hpp \ + ${pb_srcdir}/detail/branch_policy/null_node_metadata.hpp \ + ${pb_srcdir}/detail/branch_policy/traits.hpp \ + ${pb_srcdir}/detail/binary_heap_/binary_heap_.hpp \ + ${pb_srcdir}/detail/binary_heap_/const_iterator.hpp \ + ${pb_srcdir}/detail/binary_heap_/point_const_iterator.hpp \ + ${pb_srcdir}/detail/binary_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/entry_cmp.hpp \ + ${pb_srcdir}/detail/binary_heap_/entry_pred.hpp \ + ${pb_srcdir}/detail/binary_heap_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/resize_policy.hpp \ + ${pb_srcdir}/detail/binary_heap_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/binary_heap_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/binomial_heap_base_.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_base_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_/binomial_heap_.hpp \ + ${pb_srcdir}/detail/binomial_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/binomial_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/bin_search_tree_.hpp + +pb_headers2 = \ + ${pb_srcdir}/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/node_iterators.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/point_iterators.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/r_erase_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/rotate_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/bin_search_tree_/traits.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/cc_ht_map_.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/cmp_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/entry_list_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/resize_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/size_fn_imps.hpp \ + ${pb_srcdir}/detail/cc_hash_table_map_/standard_policies.hpp + +pb_headers3 = \ + ${pb_srcdir}/detail/cc_hash_table_map_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/cond_dealtor.hpp \ + ${pb_srcdir}/detail/container_base_dispatch.hpp \ + ${pb_srcdir}/detail/eq_fn/eq_by_less.hpp \ + ${pb_srcdir}/detail/eq_fn/hash_eq_fn.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/gp_ht_map_.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/iterator_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/resize_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/standard_policies.hpp \ + ${pb_srcdir}/detail/gp_hash_table_map_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/hash_fn/direct_mask_range_hashing_imp.hpp \ + ${pb_srcdir}/detail/hash_fn/direct_mod_range_hashing_imp.hpp \ + ${pb_srcdir}/detail/hash_fn/linear_probe_fn_imp.hpp \ + ${pb_srcdir}/detail/hash_fn/mask_based_range_hashing.hpp \ + ${pb_srcdir}/detail/hash_fn/mod_based_range_hashing.hpp \ + ${pb_srcdir}/detail/hash_fn/probe_fn_base.hpp \ + ${pb_srcdir}/detail/hash_fn/quadratic_probe_fn_imp.hpp \ + ${pb_srcdir}/detail/hash_fn/ranged_hash_fn.hpp \ + ${pb_srcdir}/detail/hash_fn/ranged_probe_fn.hpp + +pb_headers4 = \ + ${pb_srcdir}/detail/hash_fn/sample_probe_fn.hpp \ + ${pb_srcdir}/detail/hash_fn/sample_ranged_hash_fn.hpp \ + ${pb_srcdir}/detail/hash_fn/sample_ranged_probe_fn.hpp \ + ${pb_srcdir}/detail/hash_fn/sample_range_hashing.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/const_iterator.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/point_const_iterator.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/node.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/constructor_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/entry_metadata_base.hpp \ + ${pb_srcdir}/detail/list_update_map_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_map_/lu_map_.hpp \ + ${pb_srcdir}/detail/list_update_map_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/list_update_policy/lu_counter_metadata.hpp \ + ${pb_srcdir}/detail/list_update_policy/sample_update_policy.hpp \ + ${pb_srcdir}/detail/debug_map_base.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/node_iterators.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/ov_tree_map_.hpp + +pb_headers5 = \ + ${pb_srcdir}/detail/ov_tree_map_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/ov_tree_map_/traits.hpp \ + ${pb_srcdir}/detail/pairing_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/pairing_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/pairing_heap_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/pairing_heap_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/pairing_heap_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/pairing_heap_/pairing_heap_.hpp \ + ${pb_srcdir}/detail/pairing_heap_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/insert_join_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/iterators_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/pat_trie_.hpp \ + ${pb_srcdir}/detail/pat_trie_/pat_trie_base.hpp \ + ${pb_srcdir}/detail/pat_trie_/policy_access_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/r_erase_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/rotate_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/split_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/synth_access_traits.hpp \ + ${pb_srcdir}/detail/pat_trie_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/pat_trie_/traits.hpp \ + ${pb_srcdir}/detail/pat_trie_/update_fn_imps.hpp \ + ${pb_srcdir}/detail/priority_queue_base_dispatch.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/debug_fn_imps.hpp + +pb_headers6 = \ + ${pb_srcdir}/detail/rb_tree_map_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/node.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/rb_tree_.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/rb_tree_map_/traits.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/rc_binomial_heap_.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/rc.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/rc_binomial_heap_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp \ + ${pb_srcdir}/detail/resize_policy/hash_exponential_size_policy_imp.hpp \ + ${pb_srcdir}/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp \ + ${pb_srcdir}/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp \ + ${pb_srcdir}/detail/resize_policy/hash_prime_size_policy_imp.hpp \ + ${pb_srcdir}/detail/resize_policy/hash_standard_resize_policy_imp.hpp \ + ${pb_srcdir}/detail/resize_policy/sample_resize_policy.hpp \ + ${pb_srcdir}/detail/resize_policy/sample_resize_trigger.hpp \ + ${pb_srcdir}/detail/resize_policy/sample_size_policy.hpp \ + ${pb_srcdir}/detail/splay_tree_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/erase_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/info_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/node.hpp \ + ${pb_srcdir}/detail/splay_tree_/splay_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/splay_tree_.hpp \ + ${pb_srcdir}/detail/splay_tree_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/splay_tree_/traits.hpp \ + ${pb_srcdir}/detail/standard_policies.hpp \ + ${pb_srcdir}/detail/thin_heap_/constructors_destructor_fn_imps.hpp \ + ${pb_srcdir}/detail/thin_heap_/debug_fn_imps.hpp \ + ${pb_srcdir}/detail/thin_heap_/erase_fn_imps.hpp + +pb_headers7 = \ + ${pb_srcdir}/detail/thin_heap_/find_fn_imps.hpp \ + ${pb_srcdir}/detail/thin_heap_/insert_fn_imps.hpp \ + ${pb_srcdir}/detail/thin_heap_/split_join_fn_imps.hpp \ + ${pb_srcdir}/detail/thin_heap_/thin_heap_.hpp \ + ${pb_srcdir}/detail/thin_heap_/trace_fn_imps.hpp \ + ${pb_srcdir}/detail/tree_policy/node_metadata_selector.hpp \ + ${pb_srcdir}/detail/tree_policy/order_statistics_imp.hpp \ + ${pb_srcdir}/detail/tree_policy/sample_tree_node_update.hpp \ + ${pb_srcdir}/detail/tree_trace_base.hpp \ + ${pb_srcdir}/detail/trie_policy/node_metadata_selector.hpp \ + ${pb_srcdir}/detail/trie_policy/order_statistics_imp.hpp \ + ${pb_srcdir}/detail/trie_policy/prefix_search_node_update_imp.hpp \ + ${pb_srcdir}/detail/trie_policy/sample_trie_access_traits.hpp \ + ${pb_srcdir}/detail/trie_policy/sample_trie_node_update.hpp \ + ${pb_srcdir}/detail/trie_policy/trie_string_access_traits_imp.hpp \ + ${pb_srcdir}/detail/trie_policy/trie_policy_base.hpp \ + ${pb_srcdir}/detail/types_traits.hpp \ + ${pb_srcdir}/detail/type_utils.hpp \ + ${pb_srcdir}/detail/unordered_iterator/const_iterator.hpp \ + ${pb_srcdir}/detail/unordered_iterator/point_const_iterator.hpp \ + ${pb_srcdir}/detail/unordered_iterator/iterator.hpp \ + ${pb_srcdir}/detail/unordered_iterator/point_iterator.hpp + +ext_headers = \ + ${ext_srcdir}/algorithm \ + ${ext_srcdir}/alloc_traits.h \ + ${ext_srcdir}/atomicity.h \ + ${ext_srcdir}/array_allocator.h \ + ${ext_srcdir}/bitmap_allocator.h \ + ${ext_srcdir}/cast.h \ + ${ext_srcdir}/codecvt_specializations.h \ + ${ext_srcdir}/concurrence.h \ + ${ext_srcdir}/debug_allocator.h \ + ${ext_srcdir}/enc_filebuf.h \ + ${ext_srcdir}/extptr_allocator.h \ + ${ext_srcdir}/stdio_filebuf.h \ + ${ext_srcdir}/stdio_sync_filebuf.h \ + ${ext_srcdir}/functional \ + ${ext_srcdir}/iterator \ + ${ext_srcdir}/malloc_allocator.h \ + ${ext_srcdir}/memory \ + ${ext_srcdir}/mt_allocator.h \ + ${ext_srcdir}/new_allocator.h \ + ${ext_srcdir}/numeric \ + ${ext_srcdir}/numeric_traits.h \ + ${ext_srcdir}/pod_char_traits.h \ + ${ext_srcdir}/pointer.h \ + ${ext_srcdir}/pool_allocator.h \ + ${ext_srcdir}/rb_tree \ + ${ext_srcdir}/rope \ + ${ext_srcdir}/ropeimpl.h \ + ${ext_srcdir}/slist \ + ${ext_srcdir}/string_conversions.h \ + ${ext_srcdir}/throw_allocator.h \ + ${ext_srcdir}/typelist.h \ + ${ext_srcdir}/type_traits.h \ + ${ext_srcdir}/rc_string_base.h \ + ${ext_srcdir}/sso_string_base.h \ + ${ext_srcdir}/vstring.h \ + ${ext_srcdir}/vstring.tcc \ + ${ext_srcdir}/vstring_fwd.h \ + ${ext_srcdir}/vstring_util.h \ + ${ext_compat_headers} + +ext_compat_headers = \ + ${backward_srcdir}/hash_set \ + ${backward_srcdir}/hash_map + +tr1_headers = \ + ${tr1_srcdir}/array \ + ${tr1_srcdir}/bessel_function.tcc \ + ${tr1_srcdir}/beta_function.tcc \ + ${tr1_srcdir}/ccomplex \ + ${tr1_srcdir}/cctype \ + ${tr1_srcdir}/cfenv \ + ${tr1_srcdir}/cfloat \ + ${tr1_srcdir}/cinttypes \ + ${tr1_srcdir}/climits \ + ${tr1_srcdir}/cmath \ + ${tr1_srcdir}/complex \ + ${tr1_srcdir}/complex.h \ + ${tr1_srcdir}/cstdarg \ + ${tr1_srcdir}/cstdbool \ + ${tr1_srcdir}/cstdint \ + ${tr1_srcdir}/cstdio \ + ${tr1_srcdir}/cstdlib \ + ${tr1_srcdir}/ctgmath \ + ${tr1_srcdir}/ctime \ + ${tr1_srcdir}/ctype.h \ + ${tr1_srcdir}/cwchar \ + ${tr1_srcdir}/cwctype \ + ${tr1_srcdir}/ell_integral.tcc \ + ${tr1_srcdir}/exp_integral.tcc \ + ${tr1_srcdir}/fenv.h \ + ${tr1_srcdir}/float.h \ + ${tr1_srcdir}/functional \ + ${tr1_srcdir}/functional_hash.h \ + ${tr1_srcdir}/gamma.tcc \ + ${tr1_srcdir}/hypergeometric.tcc \ + ${tr1_srcdir}/hashtable.h \ + ${tr1_srcdir}/hashtable_policy.h \ + ${tr1_srcdir}/inttypes.h \ + ${tr1_srcdir}/limits.h \ + ${tr1_srcdir}/math.h \ + ${tr1_srcdir}/memory \ + ${tr1_srcdir}/modified_bessel_func.tcc \ + ${tr1_srcdir}/poly_hermite.tcc \ + ${tr1_srcdir}/poly_laguerre.tcc \ + ${tr1_srcdir}/legendre_function.tcc \ + ${tr1_srcdir}/random \ + ${tr1_srcdir}/random.h \ + ${tr1_srcdir}/random.tcc \ + ${tr1_srcdir}/regex \ + ${tr1_srcdir}/riemann_zeta.tcc \ + ${tr1_srcdir}/shared_ptr.h \ + ${tr1_srcdir}/special_function_util.h \ + ${tr1_srcdir}/stdarg.h \ + ${tr1_srcdir}/stdbool.h \ + ${tr1_srcdir}/stdint.h \ + ${tr1_srcdir}/stdio.h \ + ${tr1_srcdir}/stdlib.h \ + ${tr1_srcdir}/tgmath.h \ + ${tr1_srcdir}/tuple \ + ${tr1_srcdir}/type_traits \ + ${tr1_srcdir}/unordered_map \ + ${tr1_srcdir}/unordered_map.h \ + ${tr1_srcdir}/unordered_set \ + ${tr1_srcdir}/unordered_set.h \ + ${tr1_srcdir}/utility \ + ${tr1_srcdir}/wchar.h \ + ${tr1_srcdir}/wctype.h + +tr2_headers = \ + ${tr2_srcdir}/bool_set \ + ${tr2_srcdir}/bool_set.tcc \ + ${tr2_srcdir}/dynamic_bitset \ + ${tr2_srcdir}/ratio \ + ${tr2_srcdir}/type_traits + +decimal_headers = \ + ${decimal_srcdir}/decimal \ + ${decimal_srcdir}/decimal.h + +c_base_headers = \ + ${c_base_srcdir}/cassert \ + ${c_base_srcdir}/ccomplex \ + ${c_base_srcdir}/cctype \ + ${c_base_srcdir}/cerrno \ + ${c_base_srcdir}/cfenv \ + ${c_base_srcdir}/cfloat \ + ${c_base_srcdir}/cinttypes \ + ${c_base_srcdir}/ciso646 \ + ${c_base_srcdir}/climits \ + ${c_base_srcdir}/clocale \ + ${c_base_srcdir}/cmath \ + ${c_base_srcdir}/csetjmp \ + ${c_base_srcdir}/csignal \ + ${c_base_srcdir}/cstdalign \ + ${c_base_srcdir}/cstdarg \ + ${c_base_srcdir}/cstdbool \ + ${c_base_srcdir}/cstddef \ + ${c_base_srcdir}/cstdint \ + ${c_base_srcdir}/cstdio \ + ${c_base_srcdir}/cstdlib \ + ${c_base_srcdir}/cstring \ + ${c_base_srcdir}/ctgmath \ + ${c_base_srcdir}/ctime \ + ${c_base_srcdir}/cwchar \ + ${c_base_srcdir}/cwctype + +c_compatibility_headers = \ + ${c_compatibility_srcdir}/complex.h \ + ${c_compatibility_srcdir}/fenv.h \ + ${c_compatibility_srcdir}/tgmath.h + +debug_headers = \ + ${debug_srcdir}/bitset \ + ${debug_srcdir}/debug.h \ + ${debug_srcdir}/deque \ + ${debug_srcdir}/formatter.h \ + ${debug_srcdir}/forward_list \ + ${debug_srcdir}/functions.h \ + ${debug_srcdir}/list \ + ${debug_srcdir}/map \ + ${debug_srcdir}/macros.h \ + ${debug_srcdir}/map.h \ + ${debug_srcdir}/multimap.h \ + ${debug_srcdir}/multiset.h \ + ${debug_srcdir}/safe_base.h \ + ${debug_srcdir}/safe_iterator.h \ + ${debug_srcdir}/safe_iterator.tcc \ + ${debug_srcdir}/safe_local_iterator.h \ + ${debug_srcdir}/safe_local_iterator.tcc \ + ${debug_srcdir}/safe_sequence.h \ + ${debug_srcdir}/safe_sequence.tcc \ + ${debug_srcdir}/safe_unordered_base.h \ + ${debug_srcdir}/safe_unordered_container.h \ + ${debug_srcdir}/safe_unordered_container.tcc \ + ${debug_srcdir}/set \ + ${debug_srcdir}/set.h \ + ${debug_srcdir}/string \ + ${debug_srcdir}/unordered_map \ + ${debug_srcdir}/unordered_set \ + ${debug_srcdir}/vector + +parallel_headers = + +profile_headers = \ + ${profile_srcdir}/base.h \ + ${profile_srcdir}/unordered_map \ + ${profile_srcdir}/unordered_set \ + ${profile_srcdir}/vector \ + ${profile_srcdir}/bitset \ + ${profile_srcdir}/deque \ + ${profile_srcdir}/forward_list \ + ${profile_srcdir}/list \ + ${profile_srcdir}/map \ + ${profile_srcdir}/map.h \ + ${profile_srcdir}/multimap.h \ + ${profile_srcdir}/multiset.h \ + ${profile_srcdir}/set \ + ${profile_srcdir}/set.h \ + ${profile_srcdir}/iterator_tracker.h + +profile_impl_headers = \ + ${profile_impl_srcdir}/profiler.h \ + ${profile_impl_srcdir}/profiler_algos.h \ + ${profile_impl_srcdir}/profiler_container_size.h \ + ${profile_impl_srcdir}/profiler_hash_func.h \ + ${profile_impl_srcdir}/profiler_hashtable_size.h \ + ${profile_impl_srcdir}/profiler_map_to_unordered_map.h \ + ${profile_impl_srcdir}/profiler_node.h \ + ${profile_impl_srcdir}/profiler_state.h \ + ${profile_impl_srcdir}/profiler_trace.h \ + ${profile_impl_srcdir}/profiler_vector_size.h \ + ${profile_impl_srcdir}/profiler_vector_to_list.h \ + ${profile_impl_srcdir}/profiler_list_to_vector.h \ + ${profile_impl_srcdir}/profiler_list_to_slist.h + +host_headers = \ + ${host_srcdir}/ctype_base.h \ + ${host_srcdir}/ctype_inline.h \ + ${host_srcdir}/os_defines.h \ + ${glibcxx_srcdir}/$(ATOMIC_WORD_SRCDIR)/atomic_word.h \ + ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \ + ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h \ + ${glibcxx_srcdir}/$(ERROR_CONSTANTS_SRCDIR)/error_constants.h \ + ${glibcxx_srcdir}/include/precompiled/stdc++.h \ + ${glibcxx_srcdir}/include/precompiled/stdtr1c++.h \ + ${glibcxx_srcdir}/include/precompiled/extc++.h diff --git a/gnu/lib/gcc47/libstdc++/config.h b/gnu/lib/gcc47/libstdc++/config.h new file mode 100644 index 0000000000..f4a360eedb --- /dev/null +++ b/gnu/lib/gcc47/libstdc++/config.h @@ -0,0 +1,1207 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the `acosf' function. */ +#define HAVE_ACOSF 1 + +/* Define to 1 if you have the `acosl' function. */ +/* #undef HAVE_ACOSL */ + +/* Define to 1 if you have the `asinf' function. */ +#define HAVE_ASINF 1 + +/* Define to 1 if you have the `asinl' function. */ +/* #undef HAVE_ASINL */ + +/* Define to 1 if the target assembler supports .symver directive. */ +#define HAVE_AS_SYMVER_DIRECTIVE 1 + +/* Define to 1 if you have the `atan2f' function. */ +#define HAVE_ATAN2F 1 + +/* Define to 1 if you have the `atan2l' function. */ +#define HAVE_ATAN2L 1 + +/* Define to 1 if you have the `atanf' function. */ +#define HAVE_ATANF 1 + +/* Define to 1 if you have the `atanl' function. */ +/* #undef HAVE_ATANL */ + +/* Define to 1 if the target assembler supports thread-local storage. */ +/* #undef HAVE_CC_TLS */ + +/* Define to 1 if you have the `ceilf' function. */ +#define HAVE_CEILF 1 + +/* Define to 1 if you have the `ceill' function. */ +#define HAVE_CEILL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COMPLEX_H 1 + +/* Define to 1 if you have the `cosf' function. */ +#define HAVE_COSF 1 + +/* Define to 1 if you have the `coshf' function. */ +#define HAVE_COSHF 1 + +/* Define to 1 if you have the `coshl' function. */ +/* #undef HAVE_COSHL */ + +/* Define to 1 if you have the `cosl' function. */ +/* #undef HAVE_COSL */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define if EBADMSG exists. */ +#define HAVE_EBADMSG 1 + +/* Define if ECANCELED exists. */ +#define HAVE_ECANCELED 1 + +/* Define if ECHILD exists. */ +#define HAVE_ECHILD 1 + +/* Define if EIDRM exists. */ +#define HAVE_EIDRM 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ENDIAN_H */ + +/* Define if ENODATA exists. */ +/* #undef HAVE_ENODATA */ + +/* Define if ENOLINK exists. */ +#define HAVE_ENOLINK 1 + +/* Define if ENOSPC exists. */ +#define HAVE_ENOSPC 1 + +/* Define if ENOSR exists. */ +/* #undef HAVE_ENOSR */ + +/* Define if ENOSTR exists. */ +/* #undef HAVE_ENOSTR */ + +/* Define if ENOTRECOVERABLE exists. */ +/* #undef HAVE_ENOTRECOVERABLE */ + +/* Define if ENOTSUP exists. */ +#define HAVE_ENOTSUP 1 + +/* Define if EOVERFLOW exists. */ +#define HAVE_EOVERFLOW 1 + +/* Define if EOWNERDEAD exists. */ +/* #undef HAVE_EOWNERDEAD */ + +/* Define if EPERM exists. */ +#define HAVE_EPERM 1 + +/* Define if EPROTO exists. */ +#define HAVE_EPROTO 1 + +/* Define if ETIME exists. */ +/* #undef HAVE_ETIME */ + +/* Define if ETIMEDOUT exists. */ +#define HAVE_ETIMEDOUT 1 + +/* Define if ETXTBSY exists. */ +#define HAVE_ETXTBSY 1 + +/* Define if EWOULDBLOCK exists. */ +#define HAVE_EWOULDBLOCK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXECINFO_H */ + +/* Define to 1 if you have the `expf' function. */ +#define HAVE_EXPF 1 + +/* Define to 1 if you have the `expl' function. */ +/* #undef HAVE_EXPL */ + +/* Define to 1 if you have the `fabsf' function. */ +#define HAVE_FABSF 1 + +/* Define to 1 if you have the `fabsl' function. */ +#define HAVE_FABSL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FENV_H 1 + +/* Define to 1 if you have the `finite' function. */ +#define HAVE_FINITE 1 + +/* Define to 1 if you have the `finitef' function. */ +#define HAVE_FINITEF 1 + +/* Define to 1 if you have the `finitel' function. */ +/* #undef HAVE_FINITEL */ + +/* Define to 1 if you have the header file. */ +#define HAVE_FLOAT_H 1 + +/* Define to 1 if you have the `floorf' function. */ +#define HAVE_FLOORF 1 + +/* Define to 1 if you have the `floorl' function. */ +#define HAVE_FLOORL 1 + +/* Define to 1 if you have the `fmodf' function. */ +#define HAVE_FMODF 1 + +/* Define to 1 if you have the `fmodl' function. */ +#define HAVE_FMODL 1 + +/* Define to 1 if you have the `fpclass' function. */ +/* #undef HAVE_FPCLASS */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_FP_H */ + +/* Define to 1 if you have the `frexpf' function. */ +#define HAVE_FREXPF 1 + +/* Define to 1 if you have the `frexpl' function. */ +#define HAVE_FREXPL 1 + +/* Define if _Unwind_GetIPInfo is available. */ +#define HAVE_GETIPINFO 1 + +/* Define if gets is available in . */ +#define HAVE_GETS 1 + +/* Define to 1 if you have the `hypot' function. */ +#define HAVE_HYPOT 1 + +/* Define to 1 if you have the `hypotf' function. */ +#define HAVE_HYPOTF 1 + +/* Define to 1 if you have the `hypotl' function. */ +#define HAVE_HYPOTL 1 + +/* Define if you have the iconv() function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_IEEEFP_H 1 + +/* Define if int64_t is available in . */ +#define HAVE_INT64_T 1 + +#if defined(__i386__) +/* Define if int64_t is a long. */ +/* #undef HAVE_INT64_T_LONG */ + +/* Define if int64_t is a long long. */ +#define HAVE_INT64_T_LONG_LONG 1 +#elif defined(__x86_64__) +/* Define if int64_t is a long. */ +#define HAVE_INT64_T_LONG 1 + +/* Define if int64_t is a long long. */ +/* #undef HAVE_INT64_T_LONG_LONG */ +#else +#error Platform not supported! +#endif + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the `isinf' function. */ +/* #undef HAVE_ISINF */ + +/* Define to 1 if you have the `isinff' function. */ +/* #undef HAVE_ISINFF */ + +/* Define to 1 if you have the `isinfl' function. */ +/* #undef HAVE_ISINFL */ + +/* Define to 1 if you have the `isnan' function. */ +/* #undef HAVE_ISNAN */ + +/* Define to 1 if you have the `isnanf' function. */ +/* #undef HAVE_ISNANF */ + +/* Define to 1 if you have the `isnanl' function. */ +/* #undef HAVE_ISNANL */ + +/* Defined if iswblank exists. */ +#define HAVE_ISWBLANK 1 + +/* Define if LC_MESSAGES is available in . */ +#define HAVE_LC_MESSAGES 1 + +/* Define to 1 if you have the `ldexpf' function. */ +#define HAVE_LDEXPF 1 + +/* Define to 1 if you have the `ldexpl' function. */ +#define HAVE_LDEXPL 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LIBINTL_H */ + +/* Only used in build directory testsuite_hooks.h. */ +#define HAVE_LIMIT_AS 1 + +/* Only used in build directory testsuite_hooks.h. */ +#define HAVE_LIMIT_DATA 1 + +/* Only used in build directory testsuite_hooks.h. */ +#define HAVE_LIMIT_FSIZE 1 + +/* Only used in build directory testsuite_hooks.h. */ +#define HAVE_LIMIT_RSS 1 + +/* Only used in build directory testsuite_hooks.h. */ +#define HAVE_LIMIT_VMEM 1 + +/* Define if futex syscall is available. */ +/* #undef HAVE_LINUX_FUTEX */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `log10f' function. */ +#define HAVE_LOG10F 1 + +/* Define to 1 if you have the `log10l' function. */ +/* #undef HAVE_LOG10L */ + +/* Define to 1 if you have the `logf' function. */ +#define HAVE_LOGF 1 + +/* Define to 1 if you have the `logl' function. */ +/* #undef HAVE_LOGL */ + +/* Define to 1 if you have the header file. */ +#define HAVE_MACHINE_ENDIAN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MACHINE_PARAM_H 1 + +/* Define if mbstate_t exists in wchar.h. */ +#define HAVE_MBSTATE_T 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `modf' function. */ +#define HAVE_MODF 1 + +/* Define to 1 if you have the `modff' function. */ +#define HAVE_MODFF 1 + +/* Define to 1 if you have the `modfl' function. */ +#define HAVE_MODFL 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NAN_H */ + +/* Define if poll is available in . */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the `powf' function. */ +#define HAVE_POWF 1 + +/* Define to 1 if you have the `powl' function. */ +/* #undef HAVE_POWL */ + +/* Define to 1 if you have the `qfpclass' function. */ +/* #undef HAVE_QFPCLASS */ + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `sincos' function. */ +/* #undef HAVE_SINCOS */ + +/* Define to 1 if you have the `sincosf' function. */ +/* #undef HAVE_SINCOSF */ + +/* Define to 1 if you have the `sincosl' function. */ +/* #undef HAVE_SINCOSL */ + +/* Define to 1 if you have the `sinf' function. */ +#define HAVE_SINF 1 + +/* Define to 1 if you have the `sinhf' function. */ +#define HAVE_SINHF 1 + +/* Define to 1 if you have the `sinhl' function. */ +/* #undef HAVE_SINHL */ + +/* Define to 1 if you have the `sinl' function. */ +/* #undef HAVE_SINL */ + +/* Define to 1 if you have the `sqrtf' function. */ +#define HAVE_SQRTF 1 + +/* Define to 1 if you have the `sqrtl' function. */ +#define HAVE_SQRTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDALIGN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDBOOL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define if strerror_l is available in . */ +/* #undef HAVE_STRERROR_L */ + +/* Define if strerror_r is available in . */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strtof' function. */ +#define HAVE_STRTOF 1 + +/* Define to 1 if you have the `strtold' function. */ +#define HAVE_STRTOLD 1 + +/* Define if strxfrm_l is available in . */ +/* #undef HAVE_STRXFRM_L */ + +/* Define to 1 if the target runtime linker supports binding the same symbol + to different versions. */ +#define HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_FILIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IPC_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_ISA_DEFS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MACHINE_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_RESOURCE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SEM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSINFO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UIO_H 1 + +/* Define if S_IFREG is available in . */ +/* #undef HAVE_S_IFREG */ + +/* Define if S_IFREG is available in . */ +#define HAVE_S_ISREG 1 + +/* Define to 1 if you have the `tanf' function. */ +#define HAVE_TANF 1 + +/* Define to 1 if you have the `tanhf' function. */ +#define HAVE_TANHF 1 + +/* Define to 1 if you have the `tanhl' function. */ +/* #undef HAVE_TANHL */ + +/* Define to 1 if you have the `tanl' function. */ +/* #undef HAVE_TANL */ + +/* Define to 1 if you have the header file. */ +#define HAVE_TGMATH_H 1 + +/* Define to 1 if the target supports thread-local storage. */ +#define HAVE_TLS 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Defined if vfwscanf exists. */ +#define HAVE_VFWSCANF 1 + +/* Defined if vswscanf exists. */ +#define HAVE_VSWSCANF 1 + +/* Defined if vwscanf exists. */ +#define HAVE_VWSCANF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Defined if wcstof exists. */ +#define HAVE_WCSTOF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define if writev is available in . */ +#define HAVE_WRITEV 1 + +/* Define to 1 if you have the `_acosf' function. */ +/* #undef HAVE__ACOSF */ + +/* Define to 1 if you have the `_acosl' function. */ +/* #undef HAVE__ACOSL */ + +/* Define to 1 if you have the `_asinf' function. */ +/* #undef HAVE__ASINF */ + +/* Define to 1 if you have the `_asinl' function. */ +/* #undef HAVE__ASINL */ + +/* Define to 1 if you have the `_atan2f' function. */ +/* #undef HAVE__ATAN2F */ + +/* Define to 1 if you have the `_atan2l' function. */ +/* #undef HAVE__ATAN2L */ + +/* Define to 1 if you have the `_atanf' function. */ +/* #undef HAVE__ATANF */ + +/* Define to 1 if you have the `_atanl' function. */ +/* #undef HAVE__ATANL */ + +/* Define to 1 if you have the `_ceilf' function. */ +/* #undef HAVE__CEILF */ + +/* Define to 1 if you have the `_ceill' function. */ +/* #undef HAVE__CEILL */ + +/* Define to 1 if you have the `_cosf' function. */ +/* #undef HAVE__COSF */ + +/* Define to 1 if you have the `_coshf' function. */ +/* #undef HAVE__COSHF */ + +/* Define to 1 if you have the `_coshl' function. */ +/* #undef HAVE__COSHL */ + +/* Define to 1 if you have the `_cosl' function. */ +/* #undef HAVE__COSL */ + +/* Define to 1 if you have the `_expf' function. */ +/* #undef HAVE__EXPF */ + +/* Define to 1 if you have the `_expl' function. */ +/* #undef HAVE__EXPL */ + +/* Define to 1 if you have the `_fabsf' function. */ +/* #undef HAVE__FABSF */ + +/* Define to 1 if you have the `_fabsl' function. */ +/* #undef HAVE__FABSL */ + +/* Define to 1 if you have the `_finite' function. */ +/* #undef HAVE__FINITE */ + +/* Define to 1 if you have the `_finitef' function. */ +/* #undef HAVE__FINITEF */ + +/* Define to 1 if you have the `_finitel' function. */ +/* #undef HAVE__FINITEL */ + +/* Define to 1 if you have the `_floorf' function. */ +/* #undef HAVE__FLOORF */ + +/* Define to 1 if you have the `_floorl' function. */ +/* #undef HAVE__FLOORL */ + +/* Define to 1 if you have the `_fmodf' function. */ +/* #undef HAVE__FMODF */ + +/* Define to 1 if you have the `_fmodl' function. */ +/* #undef HAVE__FMODL */ + +/* Define to 1 if you have the `_fpclass' function. */ +/* #undef HAVE__FPCLASS */ + +/* Define to 1 if you have the `_frexpf' function. */ +/* #undef HAVE__FREXPF */ + +/* Define to 1 if you have the `_frexpl' function. */ +/* #undef HAVE__FREXPL */ + +/* Define to 1 if you have the `_hypot' function. */ +/* #undef HAVE__HYPOT */ + +/* Define to 1 if you have the `_hypotf' function. */ +/* #undef HAVE__HYPOTF */ + +/* Define to 1 if you have the `_hypotl' function. */ +/* #undef HAVE__HYPOTL */ + +/* Define to 1 if you have the `_isinf' function. */ +/* #undef HAVE__ISINF */ + +/* Define to 1 if you have the `_isinff' function. */ +/* #undef HAVE__ISINFF */ + +/* Define to 1 if you have the `_isinfl' function. */ +/* #undef HAVE__ISINFL */ + +/* Define to 1 if you have the `_isnan' function. */ +/* #undef HAVE__ISNAN */ + +/* Define to 1 if you have the `_isnanf' function. */ +/* #undef HAVE__ISNANF */ + +/* Define to 1 if you have the `_isnanl' function. */ +/* #undef HAVE__ISNANL */ + +/* Define to 1 if you have the `_ldexpf' function. */ +/* #undef HAVE__LDEXPF */ + +/* Define to 1 if you have the `_ldexpl' function. */ +/* #undef HAVE__LDEXPL */ + +/* Define to 1 if you have the `_log10f' function. */ +/* #undef HAVE__LOG10F */ + +/* Define to 1 if you have the `_log10l' function. */ +/* #undef HAVE__LOG10L */ + +/* Define to 1 if you have the `_logf' function. */ +/* #undef HAVE__LOGF */ + +/* Define to 1 if you have the `_logl' function. */ +/* #undef HAVE__LOGL */ + +/* Define to 1 if you have the `_modf' function. */ +/* #undef HAVE__MODF */ + +/* Define to 1 if you have the `_modff' function. */ +/* #undef HAVE__MODFF */ + +/* Define to 1 if you have the `_modfl' function. */ +/* #undef HAVE__MODFL */ + +/* Define to 1 if you have the `_powf' function. */ +/* #undef HAVE__POWF */ + +/* Define to 1 if you have the `_powl' function. */ +/* #undef HAVE__POWL */ + +/* Define to 1 if you have the `_qfpclass' function. */ +/* #undef HAVE__QFPCLASS */ + +/* Define to 1 if you have the `_sincos' function. */ +/* #undef HAVE__SINCOS */ + +/* Define to 1 if you have the `_sincosf' function. */ +/* #undef HAVE__SINCOSF */ + +/* Define to 1 if you have the `_sincosl' function. */ +/* #undef HAVE__SINCOSL */ + +/* Define to 1 if you have the `_sinf' function. */ +/* #undef HAVE__SINF */ + +/* Define to 1 if you have the `_sinhf' function. */ +/* #undef HAVE__SINHF */ + +/* Define to 1 if you have the `_sinhl' function. */ +/* #undef HAVE__SINHL */ + +/* Define to 1 if you have the `_sinl' function. */ +/* #undef HAVE__SINL */ + +/* Define to 1 if you have the `_sqrtf' function. */ +/* #undef HAVE__SQRTF */ + +/* Define to 1 if you have the `_sqrtl' function. */ +/* #undef HAVE__SQRTL */ + +/* Define to 1 if you have the `_tanf' function. */ +/* #undef HAVE__TANF */ + +/* Define to 1 if you have the `_tanhf' function. */ +/* #undef HAVE__TANHF */ + +/* Define to 1 if you have the `_tanhl' function. */ +/* #undef HAVE__TANHL */ + +/* Define to 1 if you have the `_tanl' function. */ +/* #undef HAVE__TANL */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" + +/* Name of package */ +/* #undef PACKAGE */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "package-unused" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "package-unused version-unused" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "libstdc++" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "version-unused" + +/* The size of `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of `int', as computed by sizeof. */ +/* #undef SIZEOF_INT */ + +/* The size of `long', as computed by sizeof. */ +/* #undef SIZEOF_LONG */ + +/* The size of `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of `void *', as computed by sizeof. */ +/* #undef SIZEOF_VOID_P */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +/* #undef VERSION */ + +/* Define if the compiler supports C++11 atomics. */ +#define _GLIBCXX_ATOMIC_BUILTINS 1 + +/* Define to use concept checking code from the boost libraries. */ +/* #undef _GLIBCXX_CONCEPT_CHECKS */ + +/* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable, + undefined for platform defaults */ +#define _GLIBCXX_FULLY_DYNAMIC_STRING 0 + +/* Define if gthreads library is available. */ +#define _GLIBCXX_HAS_GTHREADS 1 + +/* Define to 1 if a full hosted library is built, or 0 if freestanding. */ +#define _GLIBCXX_HOSTED 1 + +/* Define if compatibility should be provided for -mlong-double-64. */ +/* #undef _GLIBCXX_LONG_DOUBLE_COMPAT */ + +/* Define if ptrdiff_t is int. */ +#if defined(__i386__) +#define _GLIBCXX_PTRDIFF_T_IS_INT 1 +#elif defined(__x86_64__) +/* #undef _GLIBCXX_PTRDIFF_T_IS_INT */ +#endif + +/* Define if using setrlimit to set resource limits during "make check" */ +#define _GLIBCXX_RES_LIMITS 1 + +/* Define if size_t is unsigned int. */ +#if defined(__i386__) +#define _GLIBCXX_SIZE_T_IS_UINT 1 +#elif defined(__x86_64__) +/* #undef _GLIBCXX_SIZE_T_IS_UINT */ +#endif + +/* Define if the compiler is configured for setjmp/longjmp exceptions. */ +/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */ + +/* Define to the value of the EOF integer constant. */ +#define _GLIBCXX_STDIO_EOF -1 + +/* Define to the value of the SEEK_CUR integer constant. */ +#define _GLIBCXX_STDIO_SEEK_CUR 1 + +/* Define to the value of the SEEK_END integer constant. */ +#define _GLIBCXX_STDIO_SEEK_END 2 + +/* Define to use symbol versioning in the shared library. */ +#define _GLIBCXX_SYMVER 1 + +/* Define to use darwin versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_DARWIN */ + +/* Define to use GNU versioning in the shared library. */ +#define _GLIBCXX_SYMVER_GNU 1 + +/* Define to use GNU namespace versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */ + +/* Define to use Sun versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_SUN */ + +/* Define if C99 functions or macros from , , , + , and can be used or exposed. */ +/* #undef _GLIBCXX_USE_C99 */ + +/* Define if C99 functions in should be used in . Using + compiler builtins for these functions requires corresponding C99 library + functions to be present. */ +/* #undef _GLIBCXX_USE_C99_COMPLEX */ + +/* Define if C99 functions in should be used in . + Using compiler builtins for these functions requires corresponding C99 + library functions to be present. */ +/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */ + +/* Define if C99 functions in should be imported in in + namespace std::tr1. */ +#define _GLIBCXX_USE_C99_CTYPE_TR1 1 + +/* Define if C99 functions in should be imported in in + namespace std::tr1. */ +#define _GLIBCXX_USE_C99_FENV_TR1 1 + +/* Define if C99 functions in should be imported in + in namespace std::tr1. */ +#define _GLIBCXX_USE_C99_INTTYPES_TR1 1 + +/* Define if wchar_t C99 functions in should be imported in + in namespace std::tr1. */ +/* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */ + +/* Define if C99 functions or macros in should be imported in + in namespace std. */ +#define _GLIBCXX_USE_C99_MATH 1 + +/* Define if C99 functions or macros in should be imported in + in namespace std::tr1. */ +/* #undef _GLIBCXX_USE_C99_MATH_TR1 */ + +/* Define if C99 types in should be imported in in + namespace std::tr1. */ +#define _GLIBCXX_USE_C99_STDINT_TR1 1 + +/* Defined if clock_gettime has monotonic clock support. */ +/* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */ + +/* Defined if clock_gettime has realtime clock support. */ +/* #undef _GLIBCXX_USE_CLOCK_REALTIME */ + +/* Define if ISO/IEC TR 24733 decimal floating point types are supported on + this host. */ +/* #undef _GLIBCXX_USE_DECIMAL_FLOAT */ + +/* Define if __float128 is supported on this host. */ +#define _GLIBCXX_USE_FLOAT128 1 + +/* Defined if gettimeofday is available. */ +#define _GLIBCXX_USE_GETTIMEOFDAY 1 + +/* Define if get_nprocs is available in . */ +/* #undef _GLIBCXX_USE_GET_NPROCS */ + +/* Define if __int128 is supported on this host. */ +#if defined(__i386__) +/* #undef _GLIBCXX_USE_INT128 */ +#elif defined(__x86_64__) +#define _GLIBCXX_USE_INT128 1 +#endif + +/* Define if LFS support is available. */ +/* #undef _GLIBCXX_USE_LFS */ + +/* Define if code specialized for long long should be used. */ +#define _GLIBCXX_USE_LONG_LONG 1 + +/* Defined if nanosleep is available. */ +/* #undef _GLIBCXX_USE_NANOSLEEP */ + +/* Define if NLS translations are to be used. */ +/* #undef _GLIBCXX_USE_NLS */ + +/* Define if pthreads_num_processors_np is available in . */ +/* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */ + +/* Define if /dev/random and /dev/urandom are available for the random_device + of TR1 (Chapter 5.1). */ +#define _GLIBCXX_USE_RANDOM_TR1 1 + +/* Defined if sched_yield is available. */ +/* #undef _GLIBCXX_USE_SCHED_YIELD */ + +/* Define if _SC_NPROCESSORS_ONLN is available in . */ +#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1 + +/* Define if _SC_NPROC_ONLN is available in . */ +/* #undef _GLIBCXX_USE_SC_NPROC_ONLN */ + +/* Define if sysctl(), CTL_HW and HW_NCPU are available in . */ +#define _GLIBCXX_USE_SYSCTL_HW_NCPU 1 + +/* Define if code specialized for wchar_t should be used. */ +#define _GLIBCXX_USE_WCHAR_T 1 + +/* Define to 1 if mutex_timedlock is available. */ +#define _GTHREAD_USE_MUTEX_TIMEDLOCK 1 + +/* Define if all C++ overloads are available in . */ +#if __cplusplus >= 199711L +/* #undef __CORRECT_ISO_CPP_MATH_H_PROTO1 */ +#endif + +/* Define if only double std::abs(double) is available in . */ +#if __cplusplus >= 199711L +/* #undef __CORRECT_ISO_CPP_MATH_H_PROTO2 */ +#endif + +/* Define if all C++ overloads are available in . */ +#if __cplusplus >= 199711L +/* #undef __CORRECT_ISO_CPP_STDLIB_H_PROTO */ +#endif + +#if defined (HAVE__ACOSF) && ! defined (HAVE_ACOSF) +# define HAVE_ACOSF 1 +# define acosf _acosf +#endif + +#if defined (HAVE__ACOSL) && ! defined (HAVE_ACOSL) +# define HAVE_ACOSL 1 +# define acosl _acosl +#endif + +#if defined (HAVE__ASINF) && ! defined (HAVE_ASINF) +# define HAVE_ASINF 1 +# define asinf _asinf +#endif + +#if defined (HAVE__ASINL) && ! defined (HAVE_ASINL) +# define HAVE_ASINL 1 +# define asinl _asinl +#endif + +#if defined (HAVE__ATAN2F) && ! defined (HAVE_ATAN2F) +# define HAVE_ATAN2F 1 +# define atan2f _atan2f +#endif + +#if defined (HAVE__ATAN2L) && ! defined (HAVE_ATAN2L) +# define HAVE_ATAN2L 1 +# define atan2l _atan2l +#endif + +#if defined (HAVE__ATANF) && ! defined (HAVE_ATANF) +# define HAVE_ATANF 1 +# define atanf _atanf +#endif + +#if defined (HAVE__ATANL) && ! defined (HAVE_ATANL) +# define HAVE_ATANL 1 +# define atanl _atanl +#endif + +#if defined (HAVE__CEILF) && ! defined (HAVE_CEILF) +# define HAVE_CEILF 1 +# define ceilf _ceilf +#endif + +#if defined (HAVE__CEILL) && ! defined (HAVE_CEILL) +# define HAVE_CEILL 1 +# define ceill _ceill +#endif + +#if defined (HAVE__COSF) && ! defined (HAVE_COSF) +# define HAVE_COSF 1 +# define cosf _cosf +#endif + +#if defined (HAVE__COSHF) && ! defined (HAVE_COSHF) +# define HAVE_COSHF 1 +# define coshf _coshf +#endif + +#if defined (HAVE__COSHL) && ! defined (HAVE_COSHL) +# define HAVE_COSHL 1 +# define coshl _coshl +#endif + +#if defined (HAVE__COSL) && ! defined (HAVE_COSL) +# define HAVE_COSL 1 +# define cosl _cosl +#endif + +#if defined (HAVE__EXPF) && ! defined (HAVE_EXPF) +# define HAVE_EXPF 1 +# define expf _expf +#endif + +#if defined (HAVE__EXPL) && ! defined (HAVE_EXPL) +# define HAVE_EXPL 1 +# define expl _expl +#endif + +#if defined (HAVE__FABSF) && ! defined (HAVE_FABSF) +# define HAVE_FABSF 1 +# define fabsf _fabsf +#endif + +#if defined (HAVE__FABSL) && ! defined (HAVE_FABSL) +# define HAVE_FABSL 1 +# define fabsl _fabsl +#endif + +#if defined (HAVE__FINITE) && ! defined (HAVE_FINITE) +# define HAVE_FINITE 1 +# define finite _finite +#endif + +#if defined (HAVE__FINITEF) && ! defined (HAVE_FINITEF) +# define HAVE_FINITEF 1 +# define finitef _finitef +#endif + +#if defined (HAVE__FINITEL) && ! defined (HAVE_FINITEL) +# define HAVE_FINITEL 1 +# define finitel _finitel +#endif + +#if defined (HAVE__FLOORF) && ! defined (HAVE_FLOORF) +# define HAVE_FLOORF 1 +# define floorf _floorf +#endif + +#if defined (HAVE__FLOORL) && ! defined (HAVE_FLOORL) +# define HAVE_FLOORL 1 +# define floorl _floorl +#endif + +#if defined (HAVE__FMODF) && ! defined (HAVE_FMODF) +# define HAVE_FMODF 1 +# define fmodf _fmodf +#endif + +#if defined (HAVE__FMODL) && ! defined (HAVE_FMODL) +# define HAVE_FMODL 1 +# define fmodl _fmodl +#endif + +#if defined (HAVE__FPCLASS) && ! defined (HAVE_FPCLASS) +# define HAVE_FPCLASS 1 +# define fpclass _fpclass +#endif + +#if defined (HAVE__FREXPF) && ! defined (HAVE_FREXPF) +# define HAVE_FREXPF 1 +# define frexpf _frexpf +#endif + +#if defined (HAVE__FREXPL) && ! defined (HAVE_FREXPL) +# define HAVE_FREXPL 1 +# define frexpl _frexpl +#endif + +#if defined (HAVE__HYPOT) && ! defined (HAVE_HYPOT) +# define HAVE_HYPOT 1 +# define hypot _hypot +#endif + +#if defined (HAVE__HYPOTF) && ! defined (HAVE_HYPOTF) +# define HAVE_HYPOTF 1 +# define hypotf _hypotf +#endif + +#if defined (HAVE__HYPOTL) && ! defined (HAVE_HYPOTL) +# define HAVE_HYPOTL 1 +# define hypotl _hypotl +#endif + +#if defined (HAVE__ISINF) && ! defined (HAVE_ISINF) +# define HAVE_ISINF 1 +# define isinf _isinf +#endif + +#if defined (HAVE__ISINFF) && ! defined (HAVE_ISINFF) +# define HAVE_ISINFF 1 +# define isinff _isinff +#endif + +#if defined (HAVE__ISINFL) && ! defined (HAVE_ISINFL) +# define HAVE_ISINFL 1 +# define isinfl _isinfl +#endif + +#if defined (HAVE__ISNAN) && ! defined (HAVE_ISNAN) +# define HAVE_ISNAN 1 +# define isnan _isnan +#endif + +#if defined (HAVE__ISNANF) && ! defined (HAVE_ISNANF) +# define HAVE_ISNANF 1 +# define isnanf _isnanf +#endif + +#if defined (HAVE__ISNANL) && ! defined (HAVE_ISNANL) +# define HAVE_ISNANL 1 +# define isnanl _isnanl +#endif + +#if defined (HAVE__LDEXPF) && ! defined (HAVE_LDEXPF) +# define HAVE_LDEXPF 1 +# define ldexpf _ldexpf +#endif + +#if defined (HAVE__LDEXPL) && ! defined (HAVE_LDEXPL) +# define HAVE_LDEXPL 1 +# define ldexpl _ldexpl +#endif + +#if defined (HAVE__LOG10F) && ! defined (HAVE_LOG10F) +# define HAVE_LOG10F 1 +# define log10f _log10f +#endif + +#if defined (HAVE__LOG10L) && ! defined (HAVE_LOG10L) +# define HAVE_LOG10L 1 +# define log10l _log10l +#endif + +#if defined (HAVE__LOGF) && ! defined (HAVE_LOGF) +# define HAVE_LOGF 1 +# define logf _logf +#endif + +#if defined (HAVE__LOGL) && ! defined (HAVE_LOGL) +# define HAVE_LOGL 1 +# define logl _logl +#endif + +#if defined (HAVE__MODF) && ! defined (HAVE_MODF) +# define HAVE_MODF 1 +# define modf _modf +#endif + +#if defined (HAVE__MODFF) && ! defined (HAVE_MODFF) +# define HAVE_MODFF 1 +# define modff _modff +#endif + +#if defined (HAVE__MODFL) && ! defined (HAVE_MODFL) +# define HAVE_MODFL 1 +# define modfl _modfl +#endif + +#if defined (HAVE__POWF) && ! defined (HAVE_POWF) +# define HAVE_POWF 1 +# define powf _powf +#endif + +#if defined (HAVE__POWL) && ! defined (HAVE_POWL) +# define HAVE_POWL 1 +# define powl _powl +#endif + +#if defined (HAVE__QFPCLASS) && ! defined (HAVE_QFPCLASS) +# define HAVE_QFPCLASS 1 +# define qfpclass _qfpclass +#endif + +#if defined (HAVE__SINCOS) && ! defined (HAVE_SINCOS) +# define HAVE_SINCOS 1 +# define sincos _sincos +#endif + +#if defined (HAVE__SINCOSF) && ! defined (HAVE_SINCOSF) +# define HAVE_SINCOSF 1 +# define sincosf _sincosf +#endif + +#if defined (HAVE__SINCOSL) && ! defined (HAVE_SINCOSL) +# define HAVE_SINCOSL 1 +# define sincosl _sincosl +#endif + +#if defined (HAVE__SINF) && ! defined (HAVE_SINF) +# define HAVE_SINF 1 +# define sinf _sinf +#endif + +#if defined (HAVE__SINHF) && ! defined (HAVE_SINHF) +# define HAVE_SINHF 1 +# define sinhf _sinhf +#endif + +#if defined (HAVE__SINHL) && ! defined (HAVE_SINHL) +# define HAVE_SINHL 1 +# define sinhl _sinhl +#endif + +#if defined (HAVE__SINL) && ! defined (HAVE_SINL) +# define HAVE_SINL 1 +# define sinl _sinl +#endif + +#if defined (HAVE__SQRTF) && ! defined (HAVE_SQRTF) +# define HAVE_SQRTF 1 +# define sqrtf _sqrtf +#endif + +#if defined (HAVE__SQRTL) && ! defined (HAVE_SQRTL) +# define HAVE_SQRTL 1 +# define sqrtl _sqrtl +#endif + +#if defined (HAVE__STRTOF) && ! defined (HAVE_STRTOF) +# define HAVE_STRTOF 1 +# define strtof _strtof +#endif + +#if defined (HAVE__STRTOLD) && ! defined (HAVE_STRTOLD) +# define HAVE_STRTOLD 1 +# define strtold _strtold +#endif + +#if defined (HAVE__TANF) && ! defined (HAVE_TANF) +# define HAVE_TANF 1 +# define tanf _tanf +#endif + +#if defined (HAVE__TANHF) && ! defined (HAVE_TANHF) +# define HAVE_TANHF 1 +# define tanhf _tanhf +#endif + +#if defined (HAVE__TANHL) && ! defined (HAVE_TANHL) +# define HAVE_TANHL 1 +# define tanhl _tanhl +#endif + +#if defined (HAVE__TANL) && ! defined (HAVE_TANL) +# define HAVE_TANL 1 +# define tanl _tanl +#endif diff --git a/gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver b/gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver new file mode 100644 index 0000000000..149b8a5de3 --- /dev/null +++ b/gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver @@ -0,0 +1,1078 @@ +GLIBCXX_3.4 { + global: + extern "C++" + { + std::[A-Z]*; + std::a[a-c]*; + std::ad[a-n]*; + std::ad[p-z]*; + std::a[e-z]*; + std::basic_[a-e]*; + std::basic_f[a-h]*; + std::basic_f[j-r]*; + std::basic_f[t-z]*; + std::basic_[g-h]*; + std::basic_i[a-e]*; + std::basic_i[g-r]*; + std::basic_istr[a-d]*; + std::basic_istr[f-z]*; + std::basic_i[t-z]*; + std::basic_[j-n]*; + std::basic_o[a-e]*; + std::basic_o[g-r]*; + std::basic_ostr[a-d]*; + std::basic_ostr[f-z]*; + std::basic_[p-r]*; + std::basic_stringstream*; + std::basic_[t-z]*; + std::ba[t-z]*; + std::b[b-z]*; + std::c[a-g]*; + std::c[i-n]*; + std::co[^n]*; + std::c[p-s]*; + std::cu[^r]*; + std::c[v-z]*; + std::d[a-d]*; + std::d[f-n]*; + std::domain_error::d*; + std::d[p-z]*; + std::e[a-q]*; + std::error[^_]*; + std::e[s-z]*; + std::gslice*; + std::h[^a]*; + std::i[a-m]*; + std::invalid_argument::i*; + std::ios_base::[A-Ha-f]*; + std::ios_base::goodbit; + std::ios_base::[h-z]*; + std::ios_base::_M_grow_words*; + std::ios_base::_M_init*; + std::ios_base::Init::[A-Za-z]*; + std::i[p-r]*; + std::istringstream*; + std::istrstream*; + std::i[t-z]*; + std::[A-Zj-k]*; + std::length_error::l*; + std::logic_error*; + std::locale::[A-Za-e]*; + std::locale::facet::[A-Za-z]*; + std::locale::facet::_S_get_c_locale*; + std::locale::facet::_S_clone_c_locale*; + std::locale::facet::_S_create_c_locale*; + std::locale::facet::_S_destroy_c_locale*; + std::locale::[A-Zg-h]*; + std::locale::id::[A-Za-z]*; + std::locale::id::_M_id*; + std::locale::[A-Zj-z]*; + std::locale::_[A-Ha-z]*; + std::locale::_Impl::[A-Za-z]*; + std::locale::_[J-Ra-z]*; + std::locale::_S_normalize_category*; + std::locale::_[T-Za-z]*; + std::[A-Z]*; + std::messages*; + std::money*; + std::n[^aue]*; + std::nu[^m]*; + std::num[^e]*; + std::ostrstream*; + std::out_of_range::o*; + std::overflow_error::o*; + std::r[^ae]*; + std::range_error::r*; + std::set_new_handler*; + std::set_terminate*; + std::set_unexpected*; + std::strstream*; + std::strstreambuf*; + std::t[a-g]*; + std::th[a-h]*; + std::th[j-q]*; + std::th[s-z]*; + std::tr1::h[^a]*; + std::t[s-z]*; + std::underflow_error::u*; + std::uncaught_exception*; + std::unexpected*; + std::[A-Zv-z]*; + std::_List_node_base::hook*; + std::_List_node_base::swap*; + std::_List_node_base::unhook*; + std::_List_node_base::reverse*; + std::_List_node_base::transfer*; + std::__timepunct*; + std::__num_base::_S_format_float*; + std::__num_base::_S_format_int*; + std::__num_base::_S_atoms_in; + std::__num_base::_S_atoms_out; + std::__moneypunct_cache*; + std::__numpunct_cache*; + std::__timepunct_cache* + }; + _ZNSsC[12][EI][PRjmvyN]*; + _ZNSsD*; + _ZNSs[0-58-9]a*; + _ZNSs5beginEv; + _ZNSs[0-58-9][c-e]*; + _ZNSs[0-59][g-z]*; + _ZNSs6appendE[PRcjmvy]*; + _ZNSs6assignE[PRcjmvy]*; + _ZNSs6insertE[PRcjmvy]*; + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEE[PRcjmvy]*; + _ZNSs[67][j-z]*E[PRcjmvy]*; + _ZNSs7[a-z]*EES2_[NPRjmy]*; + _ZNSs7[a-z]*EES2_S[12]*; + _ZNSs12_Alloc_hiderC*; + _ZNSs12_M_leak_hardEv; + _ZNSs12_S_constructE[jmy]cRKSaIcE; + _ZNSs12_S_empty_repEv; + _ZNSs13_S_copy_chars*; + _ZNSs[0-9][0-9]_M_replace*; + _ZNSs4_Rep10_M_destroy*; + _ZNSs4_Rep10_M_dispose*; + _ZNSs4_Rep10_M_refcopyEv; + _ZNSs4_Rep10_M_refdataEv; + _ZNSs4_Rep12_S_empty_repEv; + _ZNSs4_Rep13_M_set_leakedEv; + _ZNSs4_Rep15_M_set_sharableEv; + _ZNSs4_Rep7_M_grab*; + _ZNSs4_Rep8_M_clone*; + _ZNSs4_Rep9_S_createE[jmy][jmy]*; + _ZNSs7_M_dataEPc; + _ZNSs7_M_leakEv; + _ZNSs9_M_mutateE[jmy][jmy][jmy]; + _ZNSs4_Rep20_S_empty_rep_storageE; + _ZNSs4_Rep11_S_max_sizeE; + _ZNSs4_Rep11_S_terminalE; + _ZNSsaSE[PRc]*; + _ZNSsixE*; + _ZNSspLE[PRc]*; + _ZNKSs[0-3][a-b]*; + _ZNKSs[5-9][a-b]*; + _ZNKSs[0-9][d-e]*; + _ZNKSs[0-9][g-z]*; + _ZNKSs[0-9][0-9][a-z]*; + _ZNKSs4find*; + _ZNKSs[a-z]*; + _ZNKSs4_Rep12_M_is_leakedEv; + _ZNKSs4_Rep12_M_is_sharedEv; + _ZNKSs6_M_repEv; + _ZNKSs7_M_dataEv; + _ZNKSs7_M_iendEv; + _ZNKSs8_M_check*; + _ZNKSs8_M_limit*; + _ZNKSs9_M_ibeginEv; + _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*; + _ZNKSs7compare*; + _ZNKSs5c_strEv; + _ZNKSs8capacityEv; + _ZNKSs4copyEPc[jmy][jmy]; + _ZNSbIwSt11char_traitsIwESaIwEEC[12][EI][PRjmvyN]*; + _ZNSbIwSt11char_traitsIwESaIwEED*; + _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9]a*; + _ZNSbIwSt11char_traitsIwESaIwEE5beginEv; + _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9][c-e]*; + _ZNSbIwSt11char_traitsIwESaIwEE[0-59][g-z]*; + _ZNSbIwSt11char_traitsIwESaIwEE6appendE[PRwjmvy]*; + _ZNSbIwSt11char_traitsIwESaIwEE6assignE[PRwjmvy]*; + _ZNSbIwSt11char_traitsIwESaIwEE6insertE[PRwjmvy]*; + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EE[PRwjmvy]*; + _ZNSbIwSt11char_traitsIwESaIwEE[67][j-z]*E[PRwjmvy]*; + _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_[NPRjmy]*; + _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_S[56]*; + _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*; + _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv; + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jmy]wRKS1_; + _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv; + _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*; + _ZNSbIwSt11char_traitsIwESaIwEE[0-9][0-9]_M_replace*; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroy*; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_dispose*; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grab*; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_clone*; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createE[jmy][jmy]*; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv; + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateE[jmy][jmy][jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE; + _ZNSbIwSt11char_traitsIwESaIwEEaSE[PRw]*; + _ZNSbIwSt11char_traitsIwESaIwEEixE*; + _ZNSbIwSt11char_traitsIwESaIwEEpLE[PRw]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[0-3][a-b]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[5-9][a-b]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][d-e]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][g-z]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][0-9][a-z]*; + _ZNKSbIwSt11char_traitsIwESaIwEE[a-z]*; + _ZNKSbIwSt11char_traitsIwESaIwEE4find*; + _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv; + _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv; + _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv; + _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv; + _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv; + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_check*; + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limit*; + _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv; + _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_E*; + _ZNKSbIwSt11char_traitsIwESaIwEE7compare*; + _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv; + _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv; + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPw[jmy][jmy]; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[CD]*; + _ZNKSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9]*; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][a-z][^t]*; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][0-9][a-z][^t]*; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EEaSERKS2_; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EED[^2]*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][a-r]*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]seek*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]set*; + _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv; + _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv; + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs; + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][t-z]*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[a-o]*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[q-z]*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][0-9]_M_[a-z]*; + _ZNSdC*; + _ZNSdD*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EED*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE0*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE13*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE15*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE16*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE19*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE2*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE3*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKc*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4sync*; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE[5-9]*; + _ZNKSt13basic_filebufI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; + _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; + _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; + _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; + _ZNSiC*; + _ZNSiD*; + _ZNKSi[0-9][a-z]*; + _ZNSi[0-9][a-h]*; + _ZNSi[0-9][j-z]*; + _ZNSi6ignoreE[ilx][ilx]; + _ZNSirsE*[^g]; + _ZNSt13basic_istreamIwSt11char_traitsIwEEC*; + _ZNSt13basic_istreamIwSt11char_traitsIwEED*; + _ZNKSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-z]*; + _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-h]*; + _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][j-z]*; + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilx][ijlmx]; + _ZNSt13basic_istreamIwSt11char_traitsIwEErsE*[^g]; + _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*; + _ZSt2wsI[cw]St11char_traitsI[cw]EE*; + _ZStrsI[cw]St11char_traitsI[cw]EERSt13basic_istream*; + _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*; + _ZStrsISt11char_traitsI[cw]EERSt13basic_istream*; + _ZStrsId[cw]St11char_traitsI[cw]EERSt13basic_istream*; + _ZStrsIe[cw]St11char_traitsI[cw]EERSt13basic_istream*; + _ZStrsIf[cw]St11char_traitsI[cw]EERSt13basic_istream*; + _ZNSoC*; + _ZNSoD*; + _ZNKSo6sentrycvbEv; + _ZNSo8_M_writeEPKc[ilx]; + _ZNSo[0-9][a-z]*; + _ZNSolsE*[^g]; + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEED*; + _ZNKSt13basic_ostreamIwSt11char_traitsIwEE[0-9][a-z]*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpE*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKw*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentry*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKw[ilx]; + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsE*[^g]; + _ZSt4end[ls]I[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZSt5flushI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZStlsI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostream*; + _ZStlsISt11char_traitsI[cw]EERSt13basic_ostream*; + _ZStlsId[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZStlsIe[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZStlsIf[cw]St11char_traitsI[cw]EERSt13basic_ostream*; + _ZNSt6localeD*; + _ZNSt6locale5facetD*; + _ZNSt6locale5_ImplC*; + _ZNSt6locale5_ImplD*; + _ZNSt8ios_baseD*; + _ZNSt8ios_base4InitD*; + _ZSt9has_facetIS*; + _ZSt9use_facetIS*; + _ZNKSt5ctypeIcE8*; + _ZNKSt5ctypeIcE9*; + _ZNKSt5ctypeIcE10*; + _ZNKSt5ctypeIw*; + _ZNSt5ctypeI[cw]*; + _ZNSt10ctype_base*; + _ZNSt12ctype_bynameI[cw]*; + _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*; + _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*; + _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*; + _ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*; + _ZNSt8time_get*; + _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1*; + _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE8*; + _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE21*; + _ZNSt15time_get_byname*; + _ZNSt8time_put*; + _ZNKSt8time_put*; + _ZNSt15time_put_byname*; + _ZNSt21__numeric_limits_base[5-9]*; + _ZNSt21__numeric_limits_base1[0-7][hirt]*; + _ZNSt21__numeric_limits_base1[0-7]mi*; + _ZNSt21__numeric_limits_base1[0-7]max_e*; + _ZNSt14numeric_limitsI[a-m]E[5-9]*; + _ZNSt14numeric_limitsI[p-z]E[5-9]*; + _ZNSt14numeric_limitsI[a-m]E1[0-7][hirt]*; + _ZNSt14numeric_limitsI[p-z]E1[0-7][hirt]*; + _ZNSt14numeric_limitsI[a-m]E1[0-7]mi*; + _ZNSt14numeric_limitsI[p-z]E1[0-7]mi*; + _ZNSt14numeric_limitsI[a-m]E1[0-7]max_e*; + _ZNSt14numeric_limitsI[p-z]E1[0-7]max_e*; + _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base; + _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base; + _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base; + _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base; + _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_; + _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_; + _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_; + _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_; + _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_; + _ZNKSt12__basic_fileIcE7is_openEv; + _ZNSt12__basic_fileIcE2fdEv; + _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei; + _ZNSt12__basic_fileIcE4syncEv; + _ZNSt12__basic_fileIcE5closeEv; + _ZNSt12__basic_fileIcE6xsgetn*; + _ZNSt12__basic_fileIcE6xsputn*; + _ZNSt12__basic_fileIcE7seekoff*; + _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode; + _ZNSt12__basic_fileIcE8xsputn_2*; + _ZNSt12__basic_fileIcE9showmanycEv; + _ZNSt12__basic_fileIcEC*; + _ZNSt12__basic_fileIcED*; + _ZSt14__convert_to_vI[^g]*; + _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; + _ZN9__gnu_cxx12__atomic_addEPV[il]i; + _ZN9__gnu_cxx18__exchange_and_addEPV[il]i; + _ZN10__gnu_norm15_List_node_base4hook*; + _ZN10__gnu_norm15_List_node_base4swap*; + _ZN10__gnu_norm15_List_node_base6unhookEv; + _ZN10__gnu_norm15_List_node_base7reverseEv; + _ZN10__gnu_norm15_List_node_base8transfer*; + _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv; + _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv; + _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv; + _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_; + _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; + _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv; + _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv; + _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_; + _ZNK11__gnu_debug16_Error_formatter10_M_message*; + _ZNK11__gnu_debug16_Error_formatter10_Parameter*; + _ZNK11__gnu_debug16_Error_formatter13_M_print_word*; + _ZNK11__gnu_debug16_Error_formatter15_M_print_string*; + _ZNK11__gnu_debug16_Error_formatter8_M_error*; + _ZSt16__throw_bad_castv; + _ZSt17__throw_bad_allocv; + _ZSt18__throw_bad_typeidv; + _ZSt19__throw_ios_failurePKc; + _ZSt19__throw_logic_errorPKc; + _ZSt19__throw_range_errorPKc; + _ZSt20__throw_domain_errorPKc; + _ZSt20__throw_length_errorPKc; + _ZSt20__throw_out_of_rangePKc; + _ZSt21__throw_bad_exceptionv; + _ZSt21__throw_runtime_errorPKc; + _ZSt22__throw_overflow_errorPKc; + _ZSt23__throw_underflow_errorPKc; + _ZSt24__throw_invalid_argumentPKc; + _Znw[jmy]; + _Znw[jmy]RKSt9nothrow_t; + _ZdlPv; + _ZdlPvRKSt9nothrow_t; + _Zna[jmy]; + _Zna[jmy]RKSt9nothrow_t; + _ZdaPv; + _ZdaPvRKSt9nothrow_t; + _ZTVNSt8ios_base7failureE; + _ZTVNSt6locale5facetE; + _ZTVS[a-z]; + _ZTVSt[0-9][A-Za-z]*; + _ZTVSt[0-9][0-9][A-Z]*; + _ZTVSt[0-9][0-9]a*; + _ZTVSt10bad_typeid; + _ZTVSt13bad_exception; + _ZTVSt[0-9][0-9]basic*; + _ZTVSt[0-9][0-9][c-d]*; + _ZTVSt[0-9][0-9][g-k]*; + _ZTVSt11logic_error; + _ZTVSt12length_error; + _ZTVSt[0-9][0-9][m]*; + _ZTVSt[0-9][0-9]n[^e]*; + _ZTVSt[0-9][0-9][o-q]*; + _ZTVSt11range_error; + _ZTVSt13runtime_error; + _ZTVSt[0-9][0-9][t-z]*; + _ZTVSt[0-9][0-9]e[^r]*; + _ZTVSt[0-9][0-9]s[^y]*; + _ZTVSt11__timepunctI[cw]E; + _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; + _ZTVSt21__ctype_abstract_baseI[cw]E; + _ZTTS[a-z]; + _ZTTSt[0-9][A-Za-z]*; + _ZTTSt[0-9][0-9][A-Za-z]*; + _ZTIS[a-z]; + _ZTISt[0-9][A-Za-z]*; + _ZTISt[0-9][0-9][A-Z]*; + _ZTISt[0-9][0-9]a*; + _ZTISt10bad_typeid; + _ZTISt13bad_exception; + _ZTISt[0-9][0-9]basic*; + _ZTISt[0-9][0-9][c-d]*; + _ZTISt[0-9][0-9][g-k]*; + _ZTISt11logic_error; + _ZTISt12length_error; + _ZTISt[0-9][0-9][m]*; + _ZTISt[0-9][0-9]n[^e]*; + _ZTISt[0-9][0-9][o-q]*; + _ZTISt11range_error; + _ZTISt13runtime_error; + _ZTISt[0-9][0-9][t-z]*; + _ZTISt[0-9][0-9]e[^r]*; + _ZTISt[0-9][0-9]s[^y]*; + _ZTISt11__timepunctI[cw]E; + _ZTISt10__num_base; + _ZTISt21__ctype_abstract_baseI[cw]E; + _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; + _ZTINSt8ios_base7failureE; + _ZTINSt6locale5facetE; + _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; + _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; + _ZTSNSt8ios_base7failureE; + _ZTSNSt6locale5facetE; + _ZTSS[a-z]; + _ZTSSt[0-9][A-Za-z]*; + _ZTSSt[0-9][0-9][A-Z]*; + _ZTSSt[0-9][0-9]a*; + _ZTSSt10bad_typeid; + _ZTSSt13bad_exception; + _ZTSSt[0-9][0-9]basic*; + _ZTSSt[0-9][0-9][c-d]*; + _ZTSSt[0-9][0-9][g-k]*; + _ZTSSt11logic_error; + _ZTSSt12length_error; + _ZTSSt[0-9][0-9][m]*; + _ZTSSt[0-9][0-9]n[^e]*; + _ZTSSt[0-9][0-9][o-q]*; + _ZTSSt11range_error; + _ZTSSt13runtime_error; + _ZTSSt[0-9][0-9][t-z]*; + _ZTSSt[0-9][0-9]e[^r]*; + _ZTSSt[0-9][0-9]s[^y]*; + _ZTSSt11__timepunctI[cw]E; + _ZTSSt10__num_base; + _ZTSSt21__ctype_abstract_baseI[cw]E; + _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; + _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; + _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; + _ZNSt9bad_allocD*; + _ZNSt8bad_castD*; + _ZNSt10bad_typeidD*; + _ZNSt13bad_exceptionD*; + _ZGVNSt[^1]*; + _ZGVNSt1[^7]*; + _ZNSt11range_errorD[01]Ev; + _ZNSt12domain_errorD[01]Ev; + _ZNSt12length_errorD[01]Ev; + _ZNSt12out_of_rangeD[01]Ev; + _ZNSt14overflow_errorD[01]Ev; + _ZNSt15underflow_errorD[01]Ev; + _ZNSt16invalid_argumentD[01]Ev; + _ZThn8_NS*; + _ZThn16_NS*; + _ZTv0_n12_NS*; + _ZTv0_n24_NS*; + sinf; + sinl; + sinhf; + sinhl; + cosf; + cosl; + coshf; + coshl; + tanf; + tanl; + tanhf; + tanhl; + atan2f; + atan2l; + expf; + expl; + hypotf; + hypotl; + hypot; + logf; + logl; + log10f; + log10l; + powf; + powl; + sqrtf; + sqrtl; + copysignf; + _ZNKSs11_M_disjunctEPKc; + _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; + _ZNSs4_Rep26_M_set_length_and_sharableE*; + _ZNSs7_M_copyEPcPKc[jmy]; + _ZNSs7_M_moveEPcPKc[jmy]; + _ZNSs9_M_assignEPc[jmy]c; + _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; + _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSi6ignoreE[ilvx]; + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; + _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; + _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; + _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE; + _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE; + _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE; + _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i; + local: + *; +}; +GLIBCXX_3.4.1 { + _ZNSt12__basic_fileIcE4fileEv; +} GLIBCXX_3.4; +GLIBCXX_3.4.2 { + _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv; + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jmy]; + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jmy]; + _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv; +} GLIBCXX_3.4.1; +GLIBCXX_3.4.3 { + acosf; + acosl; + asinf; + asinl; + atanf; + atanl; + ceilf; + ceill; + floorf; + floorl; + fmodf; + fmodl; + frexpf; + frexpl; + ldexpf; + ldexpl; + modff; + modfl; +} GLIBCXX_3.4.2; +GLIBCXX_3.4.4 { + _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv; + _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE; + _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv; + _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv; + _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jmy][jmy]; + _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jmy]; + _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv; + _ZN9__gnu_cxx9free_list6_M_getE*; + _ZN9__gnu_cxx9free_list8_M_clearEv; +} GLIBCXX_3.4.3; +GLIBCXX_3.4.5 { + _ZNKSs11_M_disjunctEPKc; + _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; + _ZNSs4_Rep26_M_set_length_and_sharableE*; + _ZNSs7_M_copyEPcPKc[jmy]; + _ZNSs7_M_moveEPcPKc[jmy]; + _ZNSs9_M_assignEPc[jmy]c; + _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; + _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; + _ZNSi6ignoreE[ilvx]; + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; + _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; + _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; +} GLIBCXX_3.4.4; +GLIBCXX_3.4.6 { + _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EE[ix]PSt15basic_streambuf*; + _ZNSt8ios_base17_M_call_callbacksENS_5eventE; + _ZNSt8ios_base20_M_dispose_callbacksEv; + _ZNSt6locale5facet13_S_get_c_nameEv; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv; + _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv; + _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv; +} GLIBCXX_3.4.5; +GLIBCXX_3.4.7 { + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jmy]; +} GLIBCXX_3.4.6; +GLIBCXX_3.4.8 { + _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*; +} GLIBCXX_3.4.7; +GLIBCXX_3.4.9 { + _ZNSt6__norm15_List_node_base4hook*; + _ZNSt6__norm15_List_node_base4swap*; + _ZNSt6__norm15_List_node_base6unhookEv; + _ZNSt6__norm15_List_node_base7reverseEv; + _ZNSt6__norm15_List_node_base8transfer*; + _ZNSo9_M_insertI[^g]*; + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*; + _ZNSi10_M_extractI[^g]*; + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*; + _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[ilx]PSt15basic_streambuf*; + _ZSt16__ostream_insert*; + _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv; + _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb; + _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv; + _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv; + _ZNKSt9bad_alloc4whatEv; + _ZNKSt8bad_cast4whatEv; + _ZNKSt10bad_typeid4whatEv; + _ZNKSt13bad_exception4whatEv; +} GLIBCXX_3.4.8; +GLIBCXX_3.4.10 { + _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv; + _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_; + _ZNKSt3tr14hashIRKSsEclES2_; + _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_; + _ZNKSt3tr14hashISsEclESs; + _ZNKSt3tr14hashIeEclEe; + _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_; + _ZNKSt4hashIRKSsEclES1_; + _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_; + _ZNKSt4hashISsEclESs; + _ZNKSt4hashIeEclEe; + _ZSt17__verify_grouping*; + _ZNSt8__detail12__prime_listE; + _ZNSt3tr18__detail12__prime_listE; + _ZN14__gnu_parallel9_Settings3getEv; + _ZN14__gnu_parallel9_Settings3setERS0_; + _ZNSt9__cxx199815_List_node_base4hook*; + _ZNSt9__cxx199815_List_node_base4swap*; + _ZNSt9__cxx199815_List_node_base6unhookEv; + _ZNSt9__cxx199815_List_node_base7reverseEv; + _ZNSt9__cxx199815_List_node_base8transfer*; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE6stosscEv; + _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4syncEv; + _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE[5-9C]*; + _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EED[^2]*; +} GLIBCXX_3.4.9; +GLIBCXX_3.4.11 { + __atomic_flag_for_address; + __atomic_flag_wait_explicit; + atomic_flag_clear_explicit; + atomic_flag_test_and_set_explicit; + _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order; + _ZNVSt9__atomic011atomic_flag5clearESt12memory_order; + _ZSt10adopt_lock; + _ZSt10defer_lock; + _ZSt11try_to_lock; + _ZTISt10lock_error; + _ZTVSt10lock_error; + _ZTSSt10lock_error; + _ZNKSt10lock_error4whatEv; + _ZSt11__once_call; + _ZSt15__once_callable; + _ZSt14__once_functor; + _ZSt23__get_once_functor_lockv; + __once_proxy; + _ZNSt18condition_variable10notify_allEv; + _ZNSt18condition_variable10notify_oneEv; + _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE; + _ZNSt18condition_variableC1Ev; + _ZNSt18condition_variableC2Ev; + _ZNSt18condition_variableD1Ev; + _ZNSt18condition_variableD2Ev; + _ZNSt22condition_variable_anyC1Ev; + _ZNSt22condition_variable_anyC2Ev; + _ZNSt22condition_variable_anyD1Ev; + _ZNSt22condition_variable_anyD2Ev; + _ZNSt6thread4joinEv; + _ZNSt6thread6detachEv; + _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE; + _ZSt15system_categoryv; + _ZSt16generic_categoryv; + _ZNKSt10error_code23default_error_conditionEv; + _ZNKSt14error_category23default_error_conditionEi; + _ZNKSt14error_category10equivalentERKSt10error_codei; + _ZNKSt14error_category10equivalentEiRKSt15error_condition; + _ZTISt14error_category; + _ZTSSt14error_category; + _ZTVSt14error_category; + _ZTSSt12system_error; + _ZTISt12system_error; + _ZTVSt12system_error; + _ZNSt12system_errorD*Ev; + _ZNSt12system_errorC*; + _ZNKSt4hashISt10error_codeEclES0_; + _ZSt20__throw_system_errori; + _ZNSt14numeric_limitsIDiE[5-9]*; + _ZNSt14numeric_limitsIDsE[5-9]*; + _ZNSt14numeric_limitsIDiE1[0-7][hirt]*; + _ZNSt14numeric_limitsIDsE1[0-7][hirt]*; + _ZNSt14numeric_limitsIDiE1[0-7]mi*; + _ZNSt14numeric_limitsIDsE1[0-7]mi*; + _ZNSt14numeric_limitsIDiE1[0-7]max_e*; + _ZNSt14numeric_limitsIDsE1[0-7]max_e*; + _ZNSt6chrono12system_clock12is_monotonicE; + _ZNSt6chrono12system_clock3nowEv; + _ZNSt6chrono15monotonic_clock12is_monotonicE; + _ZNSt6chrono15monotonic_clock3nowEv; + _ZNSs6appendESt16initializer_listIcE; + _ZNSs6assignESt16initializer_listIcE; + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE; + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE; + _ZNSsC1ESt16initializer_listIcERKSaIcE; + _ZNSsC2ESt16initializer_listIcERKSaIcE; + _ZNSsaSESt16initializer_listIcE; + _ZNSspLESt16initializer_listIcE; + _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE; + _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE; + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE; + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE; + _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_; + _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_; + _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE; + _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE; + _ZNKSt5ctypeIcE14_M_narrow_initEv; + _ZNKSt5ctypeIcE13_M_widen_initEv; +} GLIBCXX_3.4.10; +GLIBCXX_3.4.12 { + _ZSt27__set_once_functor_lock_ptrPSt11unique_lockISt5mutexE; + _ZSt16__get_once_mutexv; +} GLIBCXX_3.4.11; +GLIBCXX_3.4.13 { + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; + _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; + _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; + _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; +} GLIBCXX_3.4.12; +GLIBCXX_3.4.14 { + _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order; + _ZNSt9__atomic011atomic_flag5clearESt12memory_order; + _ZNSt12future_errorD*; + _ZNKSt12future_error4whatEv; + _ZTSSt12future_error; + _ZTVSt12future_error; + _ZTISt12future_error; + _ZSt20__throw_future_errori; + _ZSt15future_category; + _ZNKSs6cbeginEv; + _ZNKSs4cendEv; + _ZNKSs7crbeginEv; + _ZNKSs5crendEv; + _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv; + _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv; + _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv; + _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv; + _ZNSs12_S_constructI*; + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructI*; + _ZNSs18_S_construct_aux_2*; + _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2*; + _ZNSs13shrink_to_fitEv; + _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv; + _ZNSsC1EOSs; + _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_; + _ZNSsaSEOSs; + _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_; + _ZNSs6assignEOSs; + _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_; + _ZSt25__throw_bad_function_callv; + _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE24_M_extract_wday_or_month*; + _ZNSt15_List_node_base7_M_hook*; + _ZNSt15_List_node_base9_M_unhookEv; + _ZNSt15_List_node_base10_M_reverseEv; + _ZNSt15_List_node_base11_M_transfer*; + _ZNSt6__norm15_List_node_base7_M_hook*; + _ZNSt6__norm15_List_node_base9_M_unhookEv; + _ZNSt6__norm15_List_node_base10_M_reverseEv; + _ZNSt6__norm15_List_node_base11_M_transfer*; + _ZNSt9__cxx199815_List_node_base7_M_hook*; + _ZNSt9__cxx199815_List_node_base9_M_unhookEv; + _ZNSt9__cxx199815_List_node_base10_M_reverseEv; + _ZNSt9__cxx199815_List_node_base11_M_transfer*; + _ZNSt21__numeric_limits_base12max_digits10E; + _ZNSt14numeric_limitsI[a-m]E12max_digits10E; + _ZNSt14numeric_limitsI[p-z]E12max_digits10E; + _ZNSt14numeric_limitsID[is]E12max_digits10E; +} GLIBCXX_3.4.13; +GLIBCXX_3.4.15 { + _ZNSs5frontEv; + _ZNKSs5frontEv; + _ZNSbIwSt11char_traitsIwESaIwEE5frontEv; + _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv; + _ZNSs4backEv; + _ZNKSs4backEv; + _ZNSbIwSt11char_traitsIwESaIwEE4backEv; + _ZNKSbIwSt11char_traitsIwESaIwEE4backEv; + _ZNSsC2EOSs; + _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_; + _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE14_M_get_ext_pos*; + __emutls_v._ZSt11__once_call; + __emutls_v._ZSt15__once_callable; + _ZSt15future_categoryv; + _ZNSt12placeholders*; + _ZNSt8__detail15_List_node_base7_M_hook*; + _ZNSt8__detail15_List_node_base9_M_unhookEv; + _ZNSt8__detail15_List_node_base10_M_reverseEv; + _ZNSt8__detail15_List_node_base11_M_transfer*; + _ZNSt8__detail15_List_node_base4swapERS0_S1_; + _ZNSt11range_errorD2Ev; + _ZNSt12domain_errorD2Ev; + _ZNSt12length_errorD2Ev; + _ZNSt12out_of_rangeD2Ev; + _ZNSt14overflow_errorD2Ev; + _ZNSt15underflow_errorD2Ev; + _ZNSt16invalid_argumentD2Ev; + _ZNSt11regex_errorD*; + _ZNKSt11regex_error4whatEv; + _ZTVSt11regex_error; + _ZTISt11regex_error; + _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE; + _ZNSt12bad_weak_ptrD*; + _ZNKSt12bad_weak_ptr4whatEv; + _ZTVSt12bad_weak_ptr; + _ZTISt12bad_weak_ptr; + _ZNSt17bad_function_callD*; + _ZTISt17bad_function_call; + _ZTVSt17bad_function_call; + _ZNSt14error_categoryC*; + _ZNSt14error_categoryD*; + _ZNSt13__future_base12_Result_baseC*; + _ZNSt13__future_base12_Result_baseD*; + _ZTINSt13__future_base12_Result_baseE; + _ZTVNSt13__future_base12_Result_baseE; + _ZNSt13__future_base11_State_baseD*; + _ZTINSt13__future_base11_State_baseE; + _ZTVNSt13__future_base11_State_baseE; +} GLIBCXX_3.4.14; +GLIBCXX_3.4.16 { + _ZNSs10_S_compareE[jmy][jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy]; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_gbumpE*; + _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_pbumpE*; + _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE8_M_pbumpE*; +} GLIBCXX_3.4.15; +GLIBCXX_3.4.17 { + _ZNSt6thread20hardware_concurrencyEv; + _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_; + _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv; + _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; + _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv; + _ZNSt6chrono12steady_clock3nowEv; + _ZNSt14numeric_limitsInE*; + _ZNSt14numeric_limitsIoE*; + _ZNSs8pop_backEv; + _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv; + _ZTINSt13__future_base19_Async_state_commonE; + _ZTSNSt13__future_base19_Async_state_commonE; + _ZTVNSt13__future_base19_Async_state_commonE; + _ZNSt13__future_base19_Async_state_commonD0Ev; + _ZNSt13__future_base19_Async_state_commonD1Ev; + _ZNSt13__future_base19_Async_state_commonD2Ev; +} GLIBCXX_3.4.16; +CXXABI_1.3 { + global: + __cxa_allocate_exception; + __cxa_bad_cast; + __cxa_bad_typeid; + __cxa_begin_catch; + __cxa_begin_cleanup; + __cxa_call_unexpected; + __cxa_current_exception_type; + __cxa_demangle; + __cxa_end_catch; + __cxa_end_cleanup; + __cxa_free_exception; + __cxa_get_globals; + __cxa_get_globals_fast; + __cxa_guard_abort; + __cxa_guard_acquire; + __cxa_guard_release; + __cxa_pure_virtual; + __cxa_rethrow; + __cxa_throw; + __cxa_type_match; + __cxa_vec_ctor; + __cxa_vec_cctor; + __cxa_vec_cleanup; + __cxa_vec_delete; + __cxa_vec_delete2; + __cxa_vec_delete3; + __cxa_vec_dtor; + __cxa_vec_new; + __cxa_vec_new2; + __cxa_vec_new3; + __gxx_personality_v0; + __gxx_personality_sj0; + __dynamic_cast; + _ZN10__cxxabiv117__array_type_info*; + _ZN10__cxxabiv117__class_type_info*; + _ZN10__cxxabiv116__enum_type_info*; + _ZN10__cxxabiv120__function_type_info*; + _ZN10__cxxabiv123__fundamental_type_info*; + _ZN10__cxxabiv117__pbase_type_info*; + _ZN10__cxxabiv129__pointer_to_member_type_info*; + _ZN10__cxxabiv119__pointer_type_info*; + _ZN10__cxxabiv120__si_class_type_info*; + _ZN10__cxxabiv121__vmi_class_type_info*; + _ZNK10__cxxabiv117__class_type_info*; + _ZNK10__cxxabiv120__function_type_info*; + _ZNK10__cxxabiv117__pbase_type_info*; + _ZNK10__cxxabiv129__pointer_to_member_type_info*; + _ZNK10__cxxabiv119__pointer_type_info*; + _ZNK10__cxxabiv120__si_class_type_info*; + _ZNK10__cxxabiv121__vmi_class_type_info*; + _ZTVN10__cxxabiv117__array_type_infoE; + _ZTVN10__cxxabiv117__class_type_infoE; + _ZTVN10__cxxabiv116__enum_type_infoE; + _ZTVN10__cxxabiv120__function_type_infoE; + _ZTVN10__cxxabiv123__fundamental_type_infoE; + _ZTVN10__cxxabiv117__pbase_type_infoE; + _ZTVN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTVN10__cxxabiv119__pointer_type_infoE; + _ZTVN10__cxxabiv120__si_class_type_infoE; + _ZTVN10__cxxabiv121__vmi_class_type_infoE; + _ZTI[a-fh-mp-z]; + _ZTIP[a-fh-mp-z]; + _ZTIPK[a-fh-mp-z]; + _ZTIN10__cxxabiv117__array_type_infoE; + _ZTIN10__cxxabiv117__class_type_infoE; + _ZTIN10__cxxabiv116__enum_type_infoE; + _ZTIN10__cxxabiv120__function_type_infoE; + _ZTIN10__cxxabiv123__fundamental_type_infoE; + _ZTIN10__cxxabiv117__pbase_type_infoE; + _ZTIN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTIN10__cxxabiv119__pointer_type_infoE; + _ZTIN10__cxxabiv120__si_class_type_infoE; + _ZTIN10__cxxabiv121__vmi_class_type_infoE; + _ZTS[a-fh-mp-z]; + _ZTSP[a-fh-mp-z]; + _ZTSPK[a-fh-mp-z]; + _ZTSN10__cxxabiv117__array_type_infoE; + _ZTSN10__cxxabiv117__class_type_infoE; + _ZTSN10__cxxabiv116__enum_type_infoE; + _ZTSN10__cxxabiv120__function_type_infoE; + _ZTSN10__cxxabiv123__fundamental_type_infoE; + _ZTSN10__cxxabiv117__pbase_type_infoE; + _ZTSN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTSN10__cxxabiv119__pointer_type_infoE; + _ZTSN10__cxxabiv120__si_class_type_infoE; + _ZTSN10__cxxabiv121__vmi_class_type_infoE; + _ZN9__gnu_cxx27__verbose_terminate_handlerEv; +}; +CXXABI_1.3.1 { + __cxa_get_exception_ptr; +} CXXABI_1.3; +CXXABI_1.3.2 { + _ZTIN10__cxxabiv115__forced_unwindE; + _ZTIN10__cxxabiv119__foreign_exceptionE; +} CXXABI_1.3.1; +CXXABI_1.3.3 { + _ZTIDs; + _ZTIPDs; + _ZTIPKDs; + _ZTIDi; + _ZTIPDi; + _ZTIPKDi; + _ZNSt15__exception_ptr13exception_ptrC1Ev; + _ZNSt15__exception_ptr13exception_ptrC2Ev; + _ZNSt15__exception_ptr13exception_ptrC1ERKS0_; + _ZNSt15__exception_ptr13exception_ptrC2ERKS0_; + _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE; + _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE; + _ZNSt15__exception_ptr13exception_ptrD1Ev; + _ZNSt15__exception_ptr13exception_ptrD2Ev; + _ZNSt15__exception_ptr13exception_ptraSERKS0_; + _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv; + _ZNKSt15__exception_ptr13exception_ptrntEv; + _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv; + _ZNSt15__exception_ptr13exception_ptr4swapERS0_; + _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_; + _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_; + _ZSt17current_exceptionv; + _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; +} CXXABI_1.3.2; +CXXABI_1.3.4 { + _ZTID[fde]; + _ZTIPD[fde]; + _ZTIPKD[fde]; +} CXXABI_1.3.3; +CXXABI_1.3.5 { + _ZTIDn; + _ZTIPDn; + _ZTIPKDn; + _ZTI[no]; + _ZTIP[no]; + _ZTIPK[no]; + _ZSt11_Hash_bytesPKv*; + _ZSt15_Fnv_hash_bytesPKv*; + _ZNSt16nested_exceptionD*; + _ZTISt16nested_exception; + _ZTVSt16nested_exception; +} CXXABI_1.3.4; +CXXABI_1.3.6 { + __cxa_allocate_dependent_exception; + __cxa_free_dependent_exception; + __cxa_deleted_virtual; +} CXXABI_1.3.5; +CXXABI_TM_1 { + global: + __cxa_tm_cleanup; +}; diff --git a/gnu/lib/gcc47/libsupc++/Makefile b/gnu/lib/gcc47/libsupc++/Makefile new file mode 100644 index 0000000000..933780f85e --- /dev/null +++ b/gnu/lib/gcc47/libsupc++/Makefile @@ -0,0 +1,34 @@ +.include "../Makefile.inc" +.include "Makefile.src" +.PATH: ${GCCDIR}/libstdc++-v3/libsupc++ +.PATH: ${GCCDIR}/libgcc +.PATH: ${GCCDIR}/libiberty + +LIB= supc++ + +CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H +CXXFLAGS+= -fno-implicit-templates +CXXFLAGS+= -fdiagnostics-show-location=once +CXXFLAGS+= -ffunction-sections -fdata-sections +CXXFLAGS+= -I${GCCDIR}/libgcc +CXXFLAGS+= -I${GCCDIR}/libstdc++-v3/libsupc++ +CXXFLAGS+= -I${GCCDIR}/libstdc++-v3/include/c_std +CXXFLAGS+= -I. + +# SUPCXX comes from Makefile.src +# libstdc++ includes must be installed first (make installincludes) +# Almost all of the objects have already been built by libstdc++, reuse +OBJS+= ${SUPCXX:S/^/..\/libstdc++\//:.cc=.o} + +# from libiberty +SRCS= cp-demangle.c + +# generated +SRCS+= unwind.h + +unwind.h: unwind-generic.h + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= unwind.h + +.include diff --git a/gnu/lib/gcc47/libsupc++/Makefile.src b/gnu/lib/gcc47/libsupc++/Makefile.src new file mode 100644 index 0000000000..2a59fa65f7 --- /dev/null +++ b/gnu/lib/gcc47/libsupc++/Makefile.src @@ -0,0 +1,85 @@ +SUPCXX= \ + array_type_info.cc \ + atexit_arm.cc \ + bad_alloc.cc \ + bad_cast.cc \ + bad_typeid.cc \ + class_type_info.cc \ + del_op.cc \ + del_opnt.cc \ + del_opv.cc \ + del_opvnt.cc \ + dyncast.cc \ + eh_alloc.cc \ + eh_arm.cc \ + eh_aux_runtime.cc \ + eh_call.cc \ + eh_catch.cc \ + eh_exception.cc \ + eh_globals.cc \ + eh_personality.cc \ + eh_ptr.cc \ + eh_term_handler.cc \ + eh_terminate.cc \ + eh_tm.cc \ + eh_throw.cc \ + eh_type.cc \ + eh_unex_handler.cc \ + enum_type_info.cc \ + function_type_info.cc \ + fundamental_type_info.cc \ + guard.cc \ + guard_error.cc \ + hash_bytes.cc \ + nested_exception.cc \ + new_handler.cc \ + new_op.cc \ + new_opnt.cc \ + new_opv.cc \ + new_opvnt.cc \ + pbase_type_info.cc \ + pmem_type_info.cc \ + pointer_type_info.cc \ + pure.cc \ + si_class_type_info.cc \ + tinfo.cc \ + tinfo2.cc \ + vec.cc \ + vmi_class_type_info.cc \ + vterminate.cc + +bits/gthr.h: copybits ${GCCDIR}/libgcc/gthr.h + sed -e '/^#pragma/b' \ + -e '/^#/s/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*\)/_GLIBCXX_\1/g' \ + -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ + -e 's,^#include "\(.*\)",#include ,g' \ + < ${GCCDIR}/libgcc/gthr.h > ${.TARGET} + +bits/gthr-default.h: copybits ${GCCDIR}/libgcc/gthr-posix.h + sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ + -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ + -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ + -e 's/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*USE_WEAK\)/_GLIBCXX_\1/g' \ + < ${GCCDIR}/libgcc/gthr-posix.h > ${.TARGET} + +CXX_CONFIG_H = ${.CURDIR}/../libstdc++/config.h +ns_version=0 +visibility=1 +externtemplate=1 +SUBST1='s,define __GLIBCXX__,define __GLIBCXX__ ${GCCSHORTDATE},' +SUBST2='s,define _GLIBCXX_INLINE_VERSION, define _GLIBCXX_INLINE_VERSION ${ns_version},' +SUBST3='s,define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY, define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY ${visibility},' +SUBST4='s,define _GLIBCXX_EXTERN_TEMPLATE$$, define _GLIBCXX_EXTERN_TEMPLATE ${externtemplate},' + +bits/c++config.h: copybits ${CXX_CONFIG_H} + sed -e ${SUBST1} -e ${SUBST2} -e ${SUBST3} -e ${SUBST4} \ + < ${GCCDIR}/libstdc++-v3/include/bits/c++config > ${.TARGET} + sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ + -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \ + -e 's/VERSION/_GLIBCXX_VERSION/g' \ + -e 's/WORDS_/_GLIBCXX_WORDS_/g' \ + -e 's/ICONV_CONST/_GLIBCXX_ICONV_CONST/g' \ + -e '/[ ]_GLIBCXX_LONG_DOUBLE_COMPAT[ ]/d' \ + < ${CXX_CONFIG_H} >> ${.TARGET} + echo "" >> ${.TARGET} + echo "#endif // _GLIBCXX_CXX_CONFIG_H" >> ${.TARGET} diff --git a/gnu/usr.bin/cc47/Makefile b/gnu/usr.bin/cc47/Makefile new file mode 100644 index 0000000000..c4f3ed446d --- /dev/null +++ b/gnu/usr.bin/cc47/Makefile @@ -0,0 +1,25 @@ +SUBDIR= cc_prep +SUBDIR+= libiberty +SUBDIR+= libdecnumber +SUBDIR+= cc_tools +SUBDIR+= liblto_plugin +SUBDIR+= libbackend +SUBDIR+= libcommon +SUBDIR+= libcommon-target +SUBDIR+= libcpp +SUBDIR+= cc1 +SUBDIR+= cc +SUBDIR+= doc +SUBDIR+= cpp +SUBDIR+= gcov +.if !defined(NO_CXX) +SUBDIR+= cc1plus +SUBDIR+= c++ +.endif +.if !defined(NO_OBJC) +SUBDIR+= cc1obj +.endif + +.ORDER: ${SUBDIR} + +.include diff --git a/gnu/usr.bin/cc47/Makefile.inc b/gnu/usr.bin/cc47/Makefile.inc new file mode 100644 index 0000000000..966d674fd4 --- /dev/null +++ b/gnu/usr.bin/cc47/Makefile.inc @@ -0,0 +1,93 @@ +.if !target(____) +____: + +GCCCOMPLETEVER= 4.7.2 +GCCDATESTAMP= 2012-09-20 +GCCPOINTVER= ${GCCCOMPLETEVER:R} +GCCSHORTVER= ${GCCPOINTVER:S/.//} + +GCCDOCSUFFIX= ${GCCSHORTVER} + + +CFLAGS+= -DGCCPOINTVER=\"${GCCPOINTVER}\" +CFLAGS+= -DGCCSHORTVER=\"${GCCSHORTVER}\" +CFLAGS+= -DBASEVER=\"${GCCCOMPLETEVER}\" + +CFLAGS+= -DDEFAULT_TARGET_VERSION=\"${version}\" +CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"${target_machine}\" + +BINDIR?= /usr/libexec/gcc${GCCSHORTVER} + +GCCDIR= ${.CURDIR}/${TOP_PREFIX}../../../../contrib/gcc-${GCCPOINTVER} +OTOPDIR= ${.OBJDIR}/${TOP_PREFIX}.. +STOPDIR= ${.CURDIR}/${TOP_PREFIX}.. + +TOOLDIR= ${OTOPDIR}/cc_tools/tools + +.if defined(LOCAL_CONFIG) +CFLAGS+= -I${.CURDIR} +CFLAGS+= -I${.OBJDIR} +.endif +CFLAGS+= -I${OTOPDIR}/cc_prep +CFLAGS+= -I${STOPDIR}/cc_prep +CFLAGS+= -I${STOPDIR}/cc_prep/config +CFLAGS+= -I${GCCDIR}/gcc +CFLAGS+= -I${GCCDIR}/gcc/config +CFLAGS+= -I${GCCDIR}/include +CFLAGS+= -I${GCCDIR}/libcpp/include +CFLAGS+= -I${GCCDIR}/libdecnumber +CFLAGS+= -I${GCCDIR}/libdecnumber/dpd +CFLAGS+= -I${OTOPDIR}/libdecnumber +CFLAGS+= -I${STOPDIR}/../gmp +CFLAGS+= -I${STOPDIR}/../../../contrib/mpfr/src +CFLAGS+= -I${STOPDIR}/../mpfr +CFLAGS+= -I${STOPDIR}/../../../contrib/mpc/src +CFLAGS+= -I${GCCDIR}/gcc/config/${GCC_CPU} +CFLAGS+= -I${TOOLDIR} + +CFLAGS+= -DIN_GCC -DHAVE_CONFIG_H +CFLAGS+= -DPREFIX1=\"${TOOLS_PREFIX}/usr\" +CFLAGS+= -DPREFIX2=\"${USRDATA_PREFIX}/usr\" + +.include "Makefile.tgt" + +.if ${TARGET_ARCH} != ${MACHINE_ARCH} +CFLAGS+= -DCROSS_COMPILE +.endif + +.if defined(GCC_LANG_DIR) +.PATH: ${GCCDIR}/${GCC_LANG_DIR} +.endif + +.if !defined(GCC_NO_PATH) +.PATH: ${OTOPDIR}/cc_prep +.PATH: ${STOPDIR}/cc_prep +.PATH: ${GCCDIR}/gcc +.PATH: ${GCCDIR}/gcc/c-family +.PATH: ${GCCDIR}/gcc/config +.PATH: ${GCCDIR}/gcc/config/${GCC_CPU} +.PATH: ${TOOLDIR} +.endif + +LIBIBERTY= ${OTOPDIR}/libiberty/libiberty.a +LIBBACKEND= ${OTOPDIR}/libbackend/libbackend.a +LIBCPP= ${OTOPDIR}/libcpp/libcpp.a +LIBDECNUMBER= ${OTOPDIR}/libdecnumber/libdecnumber.a +LIBCOMMON= ${OTOPDIR}/libcommon/libcommon.a +LIBCOMMONTARG= ${OTOPDIR}/libcommon-target/libcommon-target.a + +LIBGMP= ${OTOPDIR}/../gmp/libgmp.a +LIBMPFR= ${OTOPDIR}/../mpfr/libmpfr.a +LIBMPC= ${OTOPDIR}/../mpc/libmpc.a +LIBZ= ${OTOPDIR}/../../../lib/libz/libz.a + +GMPLIBS= ${LIBMPC} ${LIBMPFR} ${LIBGMP} +STDLIBS= ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBIBERTY} ${LIBDECNUMBER} +BACKENDLIBS= ${GMPLIBS} ${LIBZ} + +.if !defined(GCC_NO_LIBS) +LDADD+= ${STDLIBS} +DPADD+= ${STDLIBS} +.endif + +.endif diff --git a/gnu/usr.bin/cc47/Makefile.langs b/gnu/usr.bin/cc47/Makefile.langs new file mode 100644 index 0000000000..8cef1d1bcc --- /dev/null +++ b/gnu/usr.bin/cc47/Makefile.langs @@ -0,0 +1,234 @@ +.include "Makefile.inc" + +.if !defined(NO_CXX) +lang_tree_files+= cp/cp-tree.def +.endif +.if !defined(NO_OBJC) +lang_tree_files+= objc/objc-tree.def +.endif + +optionsfiles= ${GCCDIR}/gcc/c-family/c.opt +optionsfiles+= ${GCCDIR}/gcc/common.opt +optionsfiles+= ${GCCDIR}/gcc/lto/lang.opt +optionsfiles+= ${GCCDIR}/gcc/config/${GCC_CPU}/${GCC_CPU}.opt +optionsfiles+= ${GCCDIR}/gcc/config/rpath.opt +optionsfiles+= ${GCCDIR}/gcc/config/freebsd.opt + +LANG_SPECS_FILES= lto/lang-specs.h +.if !defined(NO_CXX) +LANG_SPECS_FILES+= cp/lang-specs.h +.endif +.if !defined(NO_OBJC) +LANG_SPECS_FILES+= objc/lang-specs.h +.endif + +# Object files for gcc driver. +GCC_SRCS = gcc.c ggc-none.c +EXTRA_GCC_SRCS = driver-${GCC_CPU}.c + +# this is directly from GCC's Makefile, beware evil +# gtype-desc.h will generate wrong if language order changed +GTFILES = $(CPP_ID_DATA_H) $(srcdir)/input.h $(srcdir)/coretypes.h \ + $(srcdir)/vecprim.h $(srcdir)/vecir.h \ + $(host_xm_file_list) \ + $(tm_file_list) $(HASHTAB_H) $(SPLAY_TREE_H) $(srcdir)/bitmap.h \ + $(srcdir)/alias.h $(srcdir)/coverage.c $(srcdir)/rtl.h \ + $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/libfuncs.h $(SYMTAB_H) \ + $(srcdir)/real.h $(srcdir)/function.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \ + $(srcdir)/fixed-value.h \ + $(srcdir)/output.h $(srcdir)/cfgloop.h \ + $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/ipa-ref.h $(srcdir)/cgraph.h \ + $(srcdir)/reload.h $(srcdir)/caller-save.c \ + $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \ + $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/matrix-reorg.c \ + $(srcdir)/dbxout.c \ + $(srcdir)/dwarf2out.h \ + $(srcdir)/dwarf2asm.c \ + $(srcdir)/dwarf2cfi.c \ + $(srcdir)/dwarf2out.c \ + $(srcdir)/tree-vect-generic.c \ + $(srcdir)/dojump.c \ + $(srcdir)/emit-rtl.c $(srcdir)/except.h $(srcdir)/explow.c $(srcdir)/expr.c \ + $(srcdir)/expr.h \ + $(srcdir)/function.c $(srcdir)/except.c \ + $(srcdir)/gcse.c $(srcdir)/godump.c \ + $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \ + $(srcdir)/profile.c $(srcdir)/mcf.c \ + $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c $(srcdir)/cfglayout.h \ + $(srcdir)/sdbout.c $(srcdir)/stor-layout.c \ + $(srcdir)/stringpool.c $(srcdir)/tree.c $(srcdir)/varasm.c \ + $(srcdir)/gimple.h $(srcdir)/gimple.c \ + $(srcdir)/tree-mudflap.c $(srcdir)/tree-flow.h \ + $(srcdir)/tree-ssanames.c $(srcdir)/tree-eh.c $(srcdir)/tree-ssa-address.c \ + $(srcdir)/tree-cfg.c \ + $(srcdir)/tree-dfa.c \ + $(srcdir)/tree-iterator.c $(srcdir)/gimplify.c \ + $(srcdir)/tree-chrec.h \ + $(srcdir)/tree-scalar-evolution.c \ + $(srcdir)/tree-ssa-operands.h \ + $(srcdir)/tree-profile.c $(srcdir)/tree-nested.c \ + $(srcdir)/varpool.c \ + $(srcdir)/tree-parloops.c \ + $(srcdir)/omp-low.c \ + $(srcdir)/targhooks.c $(out_file) $(srcdir)/passes.c $(srcdir)/cgraphunit.c \ + $(srcdir)/tree-ssa-propagate.c \ + $(srcdir)/tree-phinodes.c \ + $(srcdir)/lto-symtab.c \ + $(srcdir)/tree-ssa-alias.h \ + $(srcdir)/ipa-prop.h \ + $(srcdir)/trans-mem.c \ + $(srcdir)/lto-streamer.h \ + $(srcdir)/target-globals.h \ + $(srcdir)/ipa-inline.h \ + +.if !defined(NO_CXX) +GTFILES_CPP= \ + [cp] \ + $(srcdir)/cp/rtti.c \ + $(srcdir)/cp/mangle.c \ + $(srcdir)/cp/name-lookup.h \ + $(srcdir)/cp/name-lookup.c \ + $(srcdir)/cp/cp-tree.h \ + $(srcdir)/cp/decl.h \ + $(srcdir)/cp/call.c \ + $(srcdir)/cp/decl.c \ + $(srcdir)/cp/decl2.c \ + $(srcdir)/cp/pt.c \ + $(srcdir)/cp/repo.c \ + $(srcdir)/cp/semantics.c \ + $(srcdir)/cp/tree.c \ + $(srcdir)/cp/parser.h \ + $(srcdir)/cp/parser.c \ + $(srcdir)/cp/method.c \ + $(srcdir)/cp/typeck2.c \ + $(srcdir)/c-family/c-common.c \ + $(srcdir)/c-family/c-common.h \ + $(srcdir)/c-family/c-objc.h \ + $(srcdir)/c-family/c-lex.c \ + $(srcdir)/c-family/c-pragma.h \ + $(srcdir)/c-family/c-pragma.c \ + $(srcdir)/cp/class.c \ + $(srcdir)/cp/cp-objcp-common.c \ + $(srcdir)/cp/cp-lang.c \ + $(srcdir)/cp/except.c +GTFILES+= ${GTFILES_CPP} +.endif + +GTFILES_LTO= \ + [lto] \ + $(srcdir)/lto/lto-tree.h \ + $(srcdir)/lto/lto-lang.c \ + $(srcdir)/lto/lto.c +GTFILES+= ${GTFILES_LTO} + +.if !defined(NO_OBJC) +GTFILES_OBJC= \ + [objc] \ + $(srcdir)/objc/objc-map.h \ + $(srcdir)/c-family/c-objc.h \ + $(srcdir)/objc/objc-act.h \ + $(srcdir)/objc/objc-act.c \ + $(srcdir)/objc/objc-runtime-shared-support.c \ + $(srcdir)/objc/objc-gnu-runtime-abi-01.c \ + $(srcdir)/objc/objc-next-runtime-abi-01.c \ + $(srcdir)/objc/objc-next-runtime-abi-02.c \ + $(srcdir)/c-parser.c $(srcdir)/c-tree.h \ + $(srcdir)/c-decl.c $(srcdir)/c-lang.h \ + $(srcdir)/c-objc-common.c \ + $(srcdir)/c-family/c-common.c \ + $(srcdir)/c-family/c-common.h \ + $(srcdir)/c-family/c-cppbuiltin.c \ + $(srcdir)/c-family/c-pragma.h \ + $(srcdir)/c-family/c-pragma.c \ + [objcp] \ + $(srcdir)/cp/rtti.c \ + $(srcdir)/cp/mangle.c \ + $(srcdir)/cp/name-lookup.h \ + $(srcdir)/cp/name-lookup.c \ + $(srcdir)/cp/cp-tree.h \ + $(srcdir)/cp/decl.h \ + $(srcdir)/cp/call.c \ + $(srcdir)/cp/decl.c \ + $(srcdir)/cp/decl2.c \ + $(srcdir)/cp/pt.c \ + $(srcdir)/cp/repo.c \ + $(srcdir)/cp/semantics.c \ + $(srcdir)/cp/tree.c \ + $(srcdir)/cp/parser.h \ + $(srcdir)/cp/parser.c \ + $(srcdir)/cp/method.c \ + $(srcdir)/cp/typeck2.c \ + $(srcdir)/c-family/c-common.c \ + $(srcdir)/c-family/c-common.h \ + $(srcdir)/c-family/c-objc.h \ + $(srcdir)/c-family/c-lex.c \ + $(srcdir)/c-family/c-pragma.h \ + $(srcdir)/c-family/c-pragma.c \ + $(srcdir)/cp/class.c \ + $(srcdir)/cp/cp-objcp-common.c \ + $(srcdir)/objc/objc-map.h \ + $(srcdir)/objc/objc-act.h \ + $(srcdir)/objc/objc-act.c \ + $(srcdir)/objc/objc-runtime-shared-support.c \ + $(srcdir)/objc/objc-gnu-runtime-abi-01.c \ + $(srcdir)/objc/objc-next-runtime-abi-01.c \ + $(srcdir)/objc/objc-next-runtime-abi-02.c \ + $(srcdir)/c-family/c-cppbuiltin.c +GTFILES+= ${GTFILES_OBJC} +.endif + +# C +GTFILES_C+= \ + [c] \ + $(srcdir)/c-lang.c \ + $(srcdir)/c-tree.h \ + $(srcdir)/c-decl.c \ + $(srcdir)/c-family/c-common.c \ + $(srcdir)/c-family/c-common.h \ + $(srcdir)/c-family/c-objc.h \ + $(srcdir)/c-family/c-cppbuiltin.c \ + $(srcdir)/c-family/c-pragma.h \ + $(srcdir)/c-family/c-pragma.c \ + $(srcdir)/c-objc-common.c \ + $(srcdir)/c-parser.c \ + $(srcdir)/c-lang.h +GTFILES+= ${GTFILES_C} + +# verbatim from gcc/Makefile and gcc/objc/Make-lang.in +# Language-specific object files for C and Objective C. +C_COMMON_OBJS= \ + c-common.c \ + c-cppbuiltin.c \ + c-dump.c \ + c-format.c \ + c-gimplify.c \ + c-lex.c \ + c-omp.c \ + c-opts.c \ + c-pch.c \ + c-ppoutput.c \ + c-pragma.c \ + c-pretty-print.c \ + c-semantics.c \ + c-ada-spec.c + +C_TARGET_OBJS= \ + ${GCC_CPU}-c.c \ + default-c.c + +CXX_TARGET_OBJS= \ + ${GCC_CPU}-c.c \ + default-c.c + +C_AND_OBJC_OBJS= \ + attribs.c \ + c-errors.c \ + c-decl.c \ + c-typeck.c \ + c-convert.c \ + c-aux-info.c \ + c-objc-common.c \ + c-parser.c \ + tree-mudflap.c \ + ${C_COMMON_OBJS} \ + ${C_TARGET_OBJS} diff --git a/gnu/usr.bin/cc47/Makefile.tgt b/gnu/usr.bin/cc47/Makefile.tgt new file mode 100644 index 0000000000..d97b04d5e7 --- /dev/null +++ b/gnu/usr.bin/cc47/Makefile.tgt @@ -0,0 +1,70 @@ +TARGET_ARCH?= ${MACHINE_ARCH} + +version= ${GCCCOMPLETEVER} +target_machine= ${TARGET_ARCH}-pc-dragonflybsd + +GCC_CPU?= ${TARGET_ARCH} +BYTESLONG= 4 +HWI_TYPE= long long +.if ${TARGET_ARCH} == "x86_64" +GCC_CPU= i386 +BYTESLONG= 8 +HWI_TYPE= long +.endif + +# from gcc/Makefile +srcdir= ${GCCDIR}/gcc + +host_xm_file_list= ${STOPDIR}/cc_prep/auto-host.h +host_xm_file_list+= ${GCCDIR}/include/ansidecl.h +HASHTAB_H = ${GCCDIR}/include/hashtab.h +SPLAY_TREE_H= ${GCCDIR}/include/splay-tree.h +SYMTAB_H = ${GCCDIR}/libcpp/include/symtab.h +CPP_ID_DATA_H= ${GCCDIR}/libcpp/include/line-map.h \ + ${GCCDIR}/libcpp/include/cpplib.h \ + ${GCCDIR}/libcpp/include/cpp-id-data.h + +md_file= ${GCCDIR}/gcc/config/${GCC_CPU}/${GCC_CPU}.md +out_file= $(srcdir)/config/${GCC_CPU}/${GCC_CPU}.c + +EXTRA_GCC_SRCS= driver-${GCC_CPU}.c +GTFILES_SRCDIR = $(srcdir) + + +# This is ordered to avoid build warnings/errors + +TARGET_INC= options.h +TARGET_INC+= config/vxworks-dummy.h +.if ${TARGET_ARCH} == "x86_64" +TARGET_INC+= config/${GCC_CPU}/biarch64.h +.endif +TARGET_INC+= config/${GCC_CPU}/${GCC_CPU}.h +.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "x86_64" +TARGET_INC+= config/${GCC_CPU}/unix.h +TARGET_INC+= config/${GCC_CPU}/att.h +.endif +TARGET_INC+= config/dbxelf.h +TARGET_INC+= config/elfos.h +TARGET_INC+= config/dragonfly.h +TARGET_INC+= config/dragonfly-stdint.h +.if ${TARGET_ARCH} == "x86_64" +TARGET_INC+= config/${GCC_CPU}/x86-64.h +.endif +.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "x86_64" +TARGET_INC+= config/${GCC_CPU}/dragonfly.h +.endif +TARGET_INC+= config/initfini-array.h +TARGET_INC+= dragonfly-native.h + +# +# Use TARGET_INC as a template and build a list of target specific +# include files for gengtype to scan +# +.for H in ${TARGET_INC} +.for D in ${GCCDIR}/gcc/config ${GCCDIR}/gcc \ + ${STOPDIR}/cc_prep/config ${STOPDIR}/cc_prep ${OTOPDIR}/cc_prep +.if exists($D/$H) && empty(tm_file_list:M*/$H) +tm_file_list+= $D/$H +.endif +.endfor +.endfor diff --git a/gnu/usr.bin/cc47/c++/Makefile b/gnu/usr.bin/cc47/c++/Makefile new file mode 100644 index 0000000000..83e607f6d2 --- /dev/null +++ b/gnu/usr.bin/cc47/c++/Makefile @@ -0,0 +1,24 @@ +GCC_LANG_DIR= gcc/cp +.include "../Makefile.langs" + +PROG= c++ +LINKS= ${BINDIR}/c++ ${BINDIR}/g++ +LINKS+= ${BINDIR}/c++ ${BINDIR}/CC +MAN= g++${GCCSHORTVER}.1 + +.if ${GCCDOCSUFFIX} != ${GCCSHORTVER} +MLINKS= g++${GCCSHORTVER}.1 g++${GCCDOCSUFFIX}.1 +.endif + +OBJS+= ${GCC_SRCS:S/^/..\/cc\//:.c=.o} +OBJS+= ${EXTRA_GCC_SRCS:S/^/..\/cc\//:.c=.o} +SRCS= g++spec.c + +CFLAGS+= -DCONFIGURE_SPECS="\"\"" + +g++${GCCSHORTVER}.1: ${GCCDIR}/gcc/doc/g++.1 + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= g++${GCCSHORTVER}.1 + +.include diff --git a/gnu/usr.bin/cc47/cc/Makefile b/gnu/usr.bin/cc47/cc/Makefile new file mode 100644 index 0000000000..fe401718d0 --- /dev/null +++ b/gnu/usr.bin/cc47/cc/Makefile @@ -0,0 +1,30 @@ +.include "../Makefile.langs" + +PROG= cc +LINKS= ${BINDIR}/cc ${BINDIR}/gcc +MAN= gcc${GCCSHORTVER}.1 +MLINKS= gcc${GCCSHORTVER}.1 cc.1 \ + gcc${GCCSHORTVER}.1 c++.1 \ + gcc${GCCSHORTVER}.1 g++.1 \ + gcc${GCCSHORTVER}.1 gcc.1 \ + gcc${GCCSHORTVER}.1 CC.1 + +.if ${GCCDOCSUFFIX} != ${GCCSHORTVER} +MLINKS+=gcc${GCCSHORTVER}.1 cc${GCCDOCSUFFIX}.1 +MLINKS+=gcc${GCCSHORTVER}.1 c++${GCCDOCSUFFIX}.1 +MLINKS+=gcc${GCCSHORTVER}.1 g++${GCCDOCSUFFIX}.1 +MLINKS+=gcc${GCCSHORTVER}.1 gcc${GCCDOCSUFFIX}.1 +MLINKS+=gcc${GCCSHORTVER}.1 CC${GCCDOCSUFFIX}.1 +.endif + +SRCS= ${GCC_SRCS} gccspec.c +SRCS+= ${EXTRA_GCC_SRCS} + +CFLAGS+= -DCONFIGURE_SPECS="\"\"" + +gcc${GCCSHORTVER}.1: ${GCCDIR}/gcc/doc/gcc.1 + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= gcc${GCCSHORTVER}.1 + +.include diff --git a/gnu/usr.bin/cc47/cc1/Makefile b/gnu/usr.bin/cc47/cc1/Makefile new file mode 100644 index 0000000000..8e06b96cc0 --- /dev/null +++ b/gnu/usr.bin/cc47/cc1/Makefile @@ -0,0 +1,29 @@ +.include "../Makefile.langs" + +PROG= cc1 +NOMAN= 1 +NOSHARED?= yes + +C_OBJS= \ + c-lang.c \ + stub-objc.c \ + ${C_AND_OBJC_OBJS} + +SRCS+= ${C_OBJS} main.c +OBJS+= cc1-checksum.o + +BACKEND= ${LIBBACKEND} ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBDECNUMBER} +LDADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} +DPADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} + +checksum-options: + echo "${LD} ${LDFLAGS}" > ${.TARGET} + +cc1-checksum.o: ${C_OBJS:.c=.o} ${BACKEND} checksum-options + ${TOOLDIR}/genchecksum.nx ${C_OBJS:.c=.o} ${BACKEND} \ + checksum-options > ${.TARGET:.o=.c} + ${CC} ${CFLAGS} -c ${.TARGET:.o=.c} + +CLEANFILES+= cc1-checksum.* checksum-options + +.include diff --git a/gnu/usr.bin/cc47/cc1obj/Makefile b/gnu/usr.bin/cc47/cc1obj/Makefile new file mode 100644 index 0000000000..8c078760c8 --- /dev/null +++ b/gnu/usr.bin/cc47/cc1obj/Makefile @@ -0,0 +1,37 @@ +GCC_LANG_DIR= gcc/objc +.include "../Makefile.langs" + +PROG= cc1obj +NOMAN= 1 +NOSHARED?= yes + +# verbatim from gcc/objc/Make-lang.in +OBJC_OBJS= \ + objc-act.c \ + objc-encoding.c \ + objc-gnu-runtime-abi-01.c \ + objc-lang.c \ + objc-map.c \ + objc-next-runtime-abi-01.c \ + objc-next-runtime-abi-02.c \ + objc-runtime-shared-support.c + +SRCS= ${OBJC_OBJS} +COMMOBJS= ${C_AND_OBJC_OBJS:S/^/..\/cc1\//:.c=.o} ../cc1/main.o +OBJS= ${COMMOBJS} cc1obj-checksum.o + +BACKEND= ${LIBBACKEND} ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBDECNUMBER} +LDADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} +DPADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} + +checksum-options: + echo "${LD} ${LDFLAGS}" > ${.TARGET} + +cc1obj-checksum.o: ${COMMOBJS} ${OBJC_OBJS:.c=.o} checksum-options + ${TOOLDIR}/genchecksum.nx ${COMMOBJS} ${OBJC_OBJS:.c=.o} \ + ${BACKEND} checksum-options > ${.TARGET:.o=.c} + ${CC} ${CFLAGS} -c ${.TARGET:.o=.c} + +CLEANFILES+= cc1obj-checksum.* checksum-options + +.include diff --git a/gnu/usr.bin/cc47/cc1plus/Makefile b/gnu/usr.bin/cc47/cc1plus/Makefile new file mode 100644 index 0000000000..563caf9c59 --- /dev/null +++ b/gnu/usr.bin/cc47/cc1plus/Makefile @@ -0,0 +1,75 @@ +GCC_LANG_DIR= gcc/cp +.include "../Makefile.langs" + +PROG= cc1plus +NOMAN= 1 +NOSHARED?= yes + +# The cnfs.gperf file has a bug in the generator that is masked when built +# with std=gnu89. Since gcc is built with this standard by default, the +# gcc devs have never bothered to fix it. + +CSTD= gnu89 + +# The compiler itself, modified from gcc/cp/Make-lang.in +# Currently CXX_TARGET_OBJS is the same as C_TARGTET_OBJS, but to ensure this +# code is future proof, rebuild the object files instead of using the object +# files at ../cc1 +COMMOBJS= ${C_COMMON_OBJS:S/^/..\/cc1\//:.c=.o} \ + ../cc1/main.o \ + ../cc1/stub-objc.o \ + ../cc1/tree-mudflap.o +CXX_C_SRC= attribs.c ${CXX_TARGET_OBJS} + +# Language-specific object files for C++ and Objective C++. +CXX_AND_OBJCXX_OBJS= \ + call.c \ + decl.c \ + expr.c \ + pt.c \ + typeck2.c \ + class.c \ + decl2.c \ + error.c \ + lex.c \ + parser.c \ + ptree.c \ + rtti.c \ + typeck.c \ + cvt.c \ + except.c \ + friend.c \ + init.c \ + method.c \ + search.c \ + semantics.c \ + tree.c \ + repo.c \ + dump.c \ + optimize.c \ + mangle.c \ + cp-objcp-common.c \ + name-lookup.c \ + cxx-pretty-print.c \ + cp-gimplify.c +FULLSRC= ${CXX_C_SRC} ${CXX_AND_OBJCXX_OBJS} cp-lang.c +SRCS= ${FULLSRC} +OBJS= ${COMMOBJS} cc1plus-checksum.o + +BACKEND= ${LIBBACKEND} ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBDECNUMBER} +LDADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} +DPADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} + +CFLAGS+= -DIN_GCC_FRONTEND + +checksum-options: + echo "${LD} ${LDFLAGS}" > ${.TARGET} + +cc1plus-checksum.o: ${COMMOBJS} ${FULLSRC:.c=.o} checksum-options + ${TOOLDIR}/genchecksum.nx ${COMMOBJS} ${FULLSRC:.c=.o} \ + ${BACKEND} checksum-options > ${.TARGET:.o=.c} + ${CC} ${CFLAGS} -c ${.TARGET:.o=.c} + +CLEANFILES+= cc1plus-checksum.* checksum-options + +.include diff --git a/gnu/usr.bin/cc47/cc_prep/Makefile b/gnu/usr.bin/cc47/cc_prep/Makefile new file mode 100644 index 0000000000..8708cd737f --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/Makefile @@ -0,0 +1,149 @@ +.include "../Makefile.inc" +.include "../Makefile.langs" + +CONTRIBDIR= ${GCCDIR}/gcc + +LANG1=c +.if !defined(NO_CXX) +LANG2=, c++ +.endif +.if !defined(NO_OBJC) +LANG3=, objc +.endif +LANG4=, LTO + +version.c: ${CONTRIBDIR}/version.c Makefile ../Makefile.inc + > ${.TARGET} + echo '#define BASEVER "${GCCCOMPLETEVER}"' >> ${.TARGET} + echo '#define DATESTAMP ""' >> ${.TARGET} + echo '#define DEVPHASE ""' >> ${.TARGET} + echo '#define REVISION " [DragonFly] Release/${GCCDATESTAMP}"' >> ${.TARGET} + echo '#define PKGVERSION ""' >> ${.TARGET} + echo '#define BUGURL ""' >> ${.TARGET} + cat ${.ALLSRC:M*.c} >> ${.TARGET} + +bversion.h: + echo "#define BUILDING_GCC_MAJOR `echo $(GCCCOMPLETEVER) | sed -e 's/^\([0-9]*\).*$$/\1/'`" > ${.TARGET} + echo "#define BUILDING_GCC_MINOR `echo $(GCCCOMPLETEVER) | sed -e 's/^[0-9]*\.\([0-9]*\).*$$/\1/'`" >> ${.TARGET} + echo "#define BUILDING_GCC_PATCHLEVEL `echo $(GCCCOMPLETEVER) | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/'`" >> ${.TARGET} + echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> ${.TARGET} + +plugin-version.h: + echo '#include "configargs.h"' > ${.TARGET} + echo >> ${.TARGET} + echo "#define GCCPLUGIN_VERSION_MAJOR `echo $(GCCCOMPLETEVER) | sed -e 's/^\([0-9]*\).*$$/\1/'`" >> ${.TARGET} + echo "#define GCCPLUGIN_VERSION_MINOR `echo $(GCCCOMPLETEVER) | sed -e 's/^[0-9]*\.\([0-9]*\).*$$/\1/'`" >> ${.TARGET} + echo "#define GCCPLUGIN_VERSION_PATCHLEVEL `echo $(GCCCOMPLETEVER) | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/'`" >> ${.TARGET} + echo "#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)" >> ${.TARGET} + echo >> ${.TARGET} + echo 'static char basever[] = "${GCCCOMPLETEVER}";' >> ${.TARGET} + echo "static char datestamp[] = \"`echo ${GCCDATESTAMP} | sed -e 's/\.//g'`\";" >> ${.TARGET} + echo 'static char devphase[] = "release";' >> ${.TARGET} + echo 'static char revision[] = "";' >> ${.TARGET} + echo >> ${.TARGET} + echo 'static struct plugin_gcc_version gcc_version = {basever, datestamp,' >> ${.TARGET} + echo ' devphase, revision, configuration_arguments};' >> ${.TARGET} + +configargs.h: Makefile + echo '/* Generated automatically. */' > ${.TARGET} + echo 'static const char configuration_arguments[] = ' >> ${.TARGET} + echo ' "DragonFly/${TARGET_ARCH} system compiler (${LANG1}${LANG2}${LANG3}${LANG4})";' >> ${.TARGET} + echo 'static const char thread_model[] = "posix";' >> ${.TARGET} + echo >> ${.TARGET} + echo 'static const struct {' >> ${.TARGET} + echo ' const char *name, *value;' >> ${.TARGET} + echo '} configure_default_options[] =' >> ${.TARGET} + echo '{ { NULL, NULL} };' >> ${.TARGET} + +bconfig.h: + echo '#ifndef GCC_BCONFIG_H' > ${.TARGET} + echo '#define GCC_BCONFIG_H' >> ${.TARGET} + echo '#include "auto-host.h"' >> ${.TARGET} + echo '#ifdef IN_GCC' >> ${.TARGET} + echo '# include "ansidecl.h"' >> ${.TARGET} + echo '#endif' >> ${.TARGET} + echo '#endif /* GCC_BCONFIG_H */' >> ${.TARGET} + +tm.h: + echo '#ifndef GCC_TM_H' > ${.TARGET} + echo '#define GCC_TM_H' >> ${.TARGET} + echo '#ifdef IN_GCC' >> ${.TARGET} +.for H in ${TARGET_INC} + echo '# include "$H"' >> ${.TARGET} +.endfor + echo '#if !defined GENERATOR_FILE && !defined USED_FOR_TARGET' >> ${.TARGET} + echo '# include "insn-constants.h"' >> ${.TARGET} + echo '# include "insn-flags.h"' >> ${.TARGET} + echo '#endif' >> ${.TARGET} + echo '#endif' >> ${.TARGET} + echo '# include "defaults.h"' >> ${.TARGET} + echo '#endif /* GCC_TM_H */' >> ${.TARGET} + +tm_p.h: + echo '#ifndef GCC_TM_P_H' > ${.TARGET} + echo '#define GCC_TM_P_H' >> ${.TARGET} + echo '#ifdef IN_GCC' >> ${.TARGET} + echo '# include "config/${GCC_CPU}/${GCC_CPU}-protos.h"' >> ${.TARGET} + echo '# include "tm-preds.h"' >> ${.TARGET} + echo '#endif' >> ${.TARGET} + echo '#endif /* GCC_TM_P_H */' >> ${.TARGET} + +optionlist: ${optionsfiles} Makefile + /usr/bin/awk -f ${GCCDIR}/gcc/opt-gather.awk \ + ${optionsfiles} > optionlist + +options.c: optionlist + /usr/bin/awk -f ${GCCDIR}/gcc/opt-functions.awk \ + -f ${GCCDIR}/gcc/opt-read.awk \ + -f ${GCCDIR}/gcc/optc-gen.awk \ + -v header_name="config.h system.h coretypes.h tm.h" \ + < optionlist > ${.TARGET} + +options-save.c: optionlist + /usr/bin/awk -f ${GCCDIR}/gcc/opt-functions.awk \ + -f ${GCCDIR}/gcc/opt-read.awk \ + -f ${GCCDIR}/gcc/optc-save-gen.awk \ + -v header_name="config.h system.h coretypes.h tm.h" \ + < optionlist > ${.TARGET} + +options.h: optionlist + /usr/bin/awk -f ${GCCDIR}/gcc/opt-functions.awk \ + -f ${GCCDIR}/gcc/opt-read.awk \ + -f ${GCCDIR}/gcc/opth-gen.awk \ + < optionlist > ${.TARGET} + +i386-builtin-types.inc: + /usr/bin/awk -f ${GCCDIR}/gcc/config/i386/i386-builtin-types.awk \ + ${GCCDIR}/gcc/config/i386/i386-builtin-types.def \ + > ${.TARGET} + +specs.h: + rm -f ${.TARGET} + touch ${.TARGET} +.for F in ${LANG_SPECS_FILES} + echo "#include \"${F}\"" >> ${.TARGET} +.endfor + +all-tree.def: + rm -f ${.TARGET} + echo '#include "tree.def"' >> ${.TARGET} + echo 'END_OF_BASE_TREE_CODES' >> ${.TARGET} + echo '#include "c-family/c-common.def"' >> ${.TARGET} +.for F in ${lang_tree_files} + echo '#include "$F"' >> ${.TARGET} +.endfor + +CLEANFILES+= version.c configargs.h bconfig.h tm.h tm_p.h +CLEANFILES+= options.c options-save.c options.h optionlist +CLEANFILES+= specs.h all-tree.def bversion.h plugin-version.h + +# keep this order! +afterdepend: version.c configargs.h bconfig.h tm.h tm_p.h options.h options.c +afterdepend: options-save.c specs.h all-tree.def bversion.h plugin-version.h + +.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "x86_64" +CLEANFILES+= i386-builtin-types.inc +afterdepend: i386-builtin-types.inc +.endif + +.include diff --git a/gnu/usr.bin/cc47/cc_prep/auto-host.h b/gnu/usr.bin/cc47/cc_prep/auto-host.h new file mode 100644 index 0000000000..fcd4fe7781 --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/auto-host.h @@ -0,0 +1,2036 @@ +/* auto-host.h. Generated from config.in by configure. */ +/* config.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +#ifndef USED_FOR_TARGET +/* #undef AC_APPLE_UNIVERSAL_BUILD */ +#endif + + +/* 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 2 +#endif + + +/* Define if you want assertions enabled. This is a cheap check. */ +#ifndef USED_FOR_TARGET +#define ENABLE_ASSERT_CHECKING 1 +#endif + + +/* Define if building with C++. */ +#ifndef USED_FOR_TARGET +/* #undef ENABLE_BUILD_WITH_CXX */ +#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 specify that we are using the BID decimal floating point + format instead of DPD */ +#ifndef USED_FOR_TARGET +#define ENABLE_DECIMAL_BID_FORMAT 0 +#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 more run-time sanity checks for dataflow. */ +#ifndef USED_FOR_TARGET +/* #undef ENABLE_DF_CHECKING */ +#endif + + +/* Define to 1 to enable fixed-point arithmetic extension to C. */ +#ifndef USED_FOR_TARGET +#define ENABLE_FIXED_POINT 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 if you want operations on GIMPLE (the basic data structure of the + high-level optimizers) to be checked for dynamic type safety at runtime. + This is moderately expensive. */ +#ifndef USED_FOR_TARGET +/* #undef ENABLE_GIMPLE_CHECKING */ +#endif + + +/* Define if gcc should always pass --build-id to linker. */ +#ifndef USED_FOR_TARGET +/* #undef ENABLE_LD_BUILDID */ +#endif + + +/* Define to 1 to enable libquadmath support */ +#ifndef USED_FOR_TARGET +#define ENABLE_LIBQUADMATH_SUPPORT 1 +#endif + + +/* Define to enable LTO support. */ +#ifndef USED_FOR_TARGET +#define ENABLE_LTO 1 +#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 to enable plugin support. */ +#ifndef USED_FOR_TARGET +#define ENABLE_PLUGIN 1 +#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 all gimple types to be verified after gimplifiation. + This is cheap. */ +#ifndef USED_FOR_TARGET +/* #undef ENABLE_TYPES_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 +#define EXTRA_MODES_FILE "config/i386/i386-modes.def" +#endif + + +/* Define to enable detailed memory allocation stats gathering. */ +#ifndef USED_FOR_TARGET +/* #undef GATHER_STATISTICS */ +#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 if your assembler supports cmpb. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_CMPB */ +#endif + + +/* Define if your assembler supports the DCI/ICI instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_DCI */ +#endif + + +/* Define if your assembler supports the --debug-prefix-map option. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_DEBUG_PREFIX_MAP 1 +#endif + + +/* Define if your assembler supports DFP instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_DFP */ +#endif + + +/* Define if your assembler supports DSPR1 mult. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_DSPR1_MULT */ +#endif + + +/* Define if your assembler supports .dtprelword. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_DTPRELWORD */ +#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 FMAF, HPC, and VIS 3.0 instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_FMAF_HPC_VIS3 */ +#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 if your assembler supports .gnu_attribute. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_GNU_ATTRIBUTE */ +#endif + + +/* Define true if the assembler supports '.long foo@GOTOFF'. */ +#ifndef USED_FOR_TARGET +#if defined(__i386__) +#define HAVE_AS_GOTOFF_IN_DATA 1 +#else +#define HAVE_AS_GOTOFF_IN_DATA 0 +#endif +#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 subtraction of symbols in different + sections. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_DIFF_SECT_DELTA 1 +#endif + + +/* Define if your assembler supports the ffreep mnemonic. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_FFREEP 1 +#endif + + +/* Define if your assembler uses fildq and fistq mnemonics. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_FILDQ 1 +#endif + + +/* Define if your assembler uses filds and fists mnemonics. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_FILDS 1 +#endif + + +/* Define if your assembler supports the .quad directive. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_QUAD 1 +#endif + + +/* Define if the assembler supports 'rep , lock '. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_REP_LOCK_PREFIX 1 +#endif + + +/* Define if your assembler supports the sahf mnemonic in 64bit mode. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_SAHF 1 +#endif + + +/* Define if your assembler supports the swap suffix. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_IX86_SWAP 1 +#endif + + +/* Define if your assembler and linker support @tlsgdplt. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_IX86_TLSGDPLT */ +#endif + + +/* Define if your assembler and linker support @tlsldmplt. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_IX86_TLSLDMPLT */ +#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 the assembler won't complain about a line such as # 0 "" 2. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_LINE_ZERO 1 +#endif + + +/* Define if your assembler supports ltoffx and ldxmov relocations. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_LTOFFX_LDXMOV_RELOCS */ +#endif + + +/* Define if your assembler supports LWSYNC instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_LWSYNC */ +#endif + + +/* Define if your assembler supports mfcr field. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_MFCRF */ +#endif + + +/* Define if your assembler supports mffgpr and mftgpr. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_MFPGPR */ +#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 the assembler understands -mno-shared. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_NO_SHARED */ +#endif + + +/* Define if your assembler supports offsetable %lo(). */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_OFFSETABLE_LO10 */ +#endif + + +/* Define if your assembler supports popcntb field. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_POPCNTB */ +#endif + + +/* Define if your assembler supports POPCNTD instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_POPCNTD */ +#endif + + +/* Define if your assembler supports .ref */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_REF */ +#endif + + +/* Define if your assembler supports .register. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_REGISTER_PSEUDO_OP */ +#endif + + +/* Define if your assembler supports R_PPC_REL16 relocs. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_REL16 */ +#endif + + +/* Define if your assembler supports -relax option. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_RELAX_OPTION */ +#endif + + +/* Define if your assembler and linker support GOTDATA_OP relocs. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_SPARC_GOTDATA_OP */ +#endif + + +/* Define if your assembler and linker support unaligned PC relative relocs. + */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_SPARC_UA_PCREL */ +#endif + + +/* Define if your assembler and linker support unaligned PC relative relocs + against hidden symbols. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_SPARC_UA_PCREL_HIDDEN */ +#endif + + +/* Define if your assembler and linker support thread-local storage. */ +#ifndef USED_FOR_TARGET +#define HAVE_AS_TLS 1 +#endif + + +/* Define if your assembler supports arg info for __tls_get_addr. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_TLS_MARKERS */ +#endif + + +/* Define if your assembler supports VSX instructions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_AS_VSX */ +#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 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 'madvise', otherwise define to 0. + */ +#ifndef USED_FOR_TARGET +#define HAVE_DECL_MADVISE 1 +#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 'stpcpy', otherwise define to 0. + */ +#ifndef USED_FOR_TARGET +#define HAVE_DECL_STPCPY 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 header file. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_DIRECT_H */ +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_DLFCN_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_EXT_HASH_MAP 1 +#endif + + +/* Define to 1 if you have the 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 specifying the alignment of objects + allocated using the GAS .comm command. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GAS_ALIGNED_COMM */ +#endif + + +/* Define if your assembler supports .balign and .p2align. */ +#ifndef USED_FOR_TARGET +#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 +#endif + + +/* Define 0/1 if your assembler supports CFI directives. */ +#define HAVE_GAS_CFI_DIRECTIVE 1 + +/* Define 0/1 if your assembler supports .cfi_personality. */ +#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE 1 + +/* Define 0/1 if your assembler supports .cfi_sections. */ +#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE 1 + +/* Define if your assembler supports the .loc discriminator sub-directive. */ +#ifndef USED_FOR_TARGET +#define HAVE_GAS_DISCRIMINATOR 1 +#endif + + +/* Define if your assembler supports @gnu_unique_object. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GAS_GNU_UNIQUE_OBJECT */ +#endif + + +/* Define if your assembler and linker support .hidden. */ +#define HAVE_GAS_HIDDEN 1 + +/* Define if your assembler supports .lcomm with an alignment field. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GAS_LCOMM_WITH_ALIGNMENT */ +#endif + + +/* Define if your assembler supports .literal16. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GAS_LITERAL16 */ +#endif + + +/* 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 if your assembler supports specifying the section flag e. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GAS_SECTION_EXCLUDE */ +#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 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 to 1 if using GNU as. */ +#ifndef USED_FOR_TARGET +#define HAVE_GNU_AS 1 +#endif + + +/* Define if your system supports gnu indirect functions. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_GNU_INDIRECT_FUNCTION */ +#endif + + +/* Define to 1 if using GNU ld. */ +#ifndef USED_FOR_TARGET +#define HAVE_GNU_LD 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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_ICONV_H 1 +#endif + + +/* Define .init_array/.fini_array sections are available and working. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_INITFINI_ARRAY_SUPPORT */ +#endif + + +/* Define to 1 if the system has the type `intmax_t'. */ +#ifndef USED_FOR_TARGET +#define HAVE_INTMAX_T 1 +#endif + + +/* Define to 1 if the system has the type `intptr_t'. */ +#ifndef USED_FOR_TARGET +#define HAVE_INTPTR_T 1 +#endif + + +/* Define if you have a working 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 and nl_langinfo(CODESET). */ +#ifndef USED_FOR_TARGET +#define HAVE_LANGINFO_CODESET 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_LANGINFO_H 1 +#endif + + +/* Define if your file defines LC_MESSAGES. */ +#ifndef USED_FOR_TARGET +#define HAVE_LC_MESSAGES 1 +#endif + + +/* Define to 1 if you have the 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 --build-id. */ +#ifndef USED_FOR_TARGET +#define HAVE_LD_BUILDID 1 +#endif + + +/* Define if your linker supports --demangle option. */ +#ifndef USED_FOR_TARGET +#define HAVE_LD_DEMANGLE 1 +#endif + + +/* Define if your linker supports .eh_frame_hdr. */ +#define HAVE_LD_EH_FRAME_HDR 1 + +/* Define if your linker supports garbage collection of sections in presence + of EH frames. */ +#ifndef USED_FOR_TARGET +#define HAVE_LD_EH_GC_SECTIONS 1 +#endif + + +/* Define if your linker has buggy garbage collection of sections support when + .text.startup.foo like sections are used. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_LD_EH_GC_SECTIONS_BUG */ +#endif + + +/* Define if your PowerPC64 linker supports a large TOC. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_LD_LARGE_TOC */ +#endif + + +/* Define if your PowerPC64 linker only needs function descriptor syms. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_LD_NO_DOT_SYMS */ +#endif + + +/* Define if your linker can relax absolute .eh_frame personality pointers + into PC-relative form. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_LD_PERSONALITY_RELAXATION */ +#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 the *_sol2 emulations. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_LD_SOL2_EMULATION */ +#endif + + +/* Define if your linker supports -Bstatic/-Bdynamic or equivalent options. */ +#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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_LIMITS_H 1 +#endif + + +/* Define to 1 if you have the 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 the system has the type `long long int'. */ +#ifndef USED_FOR_TARGET +#define HAVE_LONG_LONG_INT 1 +#endif + + +/* Define to the level of your linker's plugin support. */ +#ifndef USED_FOR_TARGET +#define HAVE_LTO_PLUGIN 2 +#endif + + +/* Define to 1 if you have the `madvise' function. */ +#ifndef USED_FOR_TARGET +#define HAVE_MADVISE 1 +#endif + + +/* Define to 1 if you have the 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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_MEMORY_H 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 `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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_STDDEF_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_STDINT_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_STDLIB_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_STRINGS_H 1 +#endif + + +/* Define to 1 if you have the 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 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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_FILE_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_MMAN_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_PARAM_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_RESOURCE_H 1 +#endif + + +/* Define if your target C library provides sys/sdt.h */ +/* #undef HAVE_SYS_SDT_H */ + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_STAT_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_TIMES_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_TIME_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_SYS_TYPES_H 1 +#endif + + +/* Define to 1 if you have 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 header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_TIME_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_TR1_UNORDERED_MAP 1 +#endif + + +/* Define to 1 if the system has the type `uintmax_t'. */ +#ifndef USED_FOR_TARGET +#define HAVE_UINTMAX_T 1 +#endif + + +/* Define to 1 if the system has the type `uintptr_t'. */ +#ifndef USED_FOR_TARGET +#define HAVE_UINTPTR_T 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +#define HAVE_UNISTD_H 1 +#endif + + +/* Define to 1 if you have the header file. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_UNORDERED_MAP */ +#endif + + +/* Define to 1 if the system has the type `unsigned long long int'. */ +#ifndef USED_FOR_TARGET +#define HAVE_UNSIGNED_LONG_LONG_INT 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 header file. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_VFORK_H */ +#endif + + +/* Define to 1 if you have the 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 if cloog is in use. */ +#ifndef USED_FOR_TARGET +/* #undef HAVE_cloog */ +#endif + + +/* Define as const if the declaration of iconv() needs const. */ +#ifndef USED_FOR_TARGET +#define ICONV_CONST +#endif + + +/* Define to the linker option to enable use of shared objects. */ +#ifndef USED_FOR_TARGET +#define LD_DYNAMIC_OPTION "-Bdynamic" +#endif + + +/* Define to the linker option to disable use of shared objects. */ +#ifndef USED_FOR_TARGET +#define LD_STATIC_OPTION "-Bstatic" +#endif + + +/* Define to the linker flags to use for -pthread. */ +#ifndef USED_FOR_TARGET +/* #undef LIB_THREAD_LDFLAGS_SPEC */ +#endif + + +/* Define to the library containing __tls_get_addr/___tls_get_addr. */ +#ifndef USED_FOR_TARGET +/* #undef LIB_TLS_SPEC */ +#endif + + +/* The linker hash style */ +#ifndef USED_FOR_TARGET +/* #undef LINKER_HASH_STYLE */ +#endif + + +/* Define to the name of the LTO plugin DSO that must be passed to the + linker's -plugin=LIB option. */ +#ifndef USED_FOR_TARGET +#define LTOPLUGINSONAME "liblto_plugin.so" +#endif + + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#ifndef USED_FOR_TARGET +#define LT_OBJDIR ".libs/" +#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 home page for this package. */ +#ifndef USED_FOR_TARGET +#define PACKAGE_URL "" +#endif + + +/* Define to the version of this package. */ +#ifndef USED_FOR_TARGET +#define PACKAGE_VERSION "" +#endif + + +/* Specify plugin linker */ +#ifndef USED_FOR_TARGET +#define PLUGIN_LD "ld" +#endif + + +/* Define to PREFIX/include if cpp should also search that directory. */ +#ifndef USED_FOR_TARGET +#define PREFIX_INCLUDE_DIR "/usr/pkg/gcc-aux/include" +#endif + + +/* The size of `int', as computed by sizeof. */ +#ifndef USED_FOR_TARGET +#define SIZEOF_INT 4 +#endif + + +/* The size of `long', as computed by sizeof. */ +#ifndef USED_FOR_TARGET +#if defined(__i386__) +#define SIZEOF_LONG 4 +#elif defined(__x86_64__) +#define SIZEOF_LONG 8 +#else +#error "Unknown architecture" +#endif +#endif + + +/* The size of `long long', as computed by sizeof. */ +#ifndef USED_FOR_TARGET +#define SIZEOF_LONG_LONG 8 +#endif + + +/* The size of `short', as computed by sizeof. */ +#ifndef USED_FOR_TARGET +#define SIZEOF_SHORT 2 +#endif + + +/* The size of `void *', as computed by sizeof. */ +#ifndef USED_FOR_TARGET +#define SIZEOF_VOID_P SIZEOF_LONG +#endif + + +/* The size of `__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 and . */ +#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 the `dl_iterate_phdr' function. */ +#define TARGET_DL_ITERATE_PHDR 1 + +/* Define if your target C library provides stack protector support */ +#ifndef USED_FOR_TARGET +/* #undef TARGET_LIBC_PROVIDES_SSP */ +#endif + + +/* Define to 1 if you can safely include both and . */ +#ifndef USED_FOR_TARGET +#define TIME_WITH_SYS_TIME 1 +#endif + + +/* Define to the flag used to mark TLS sections if the default (`T') doesn't + work. */ +#ifndef USED_FOR_TARGET +/* #undef TLS_SECTION_ASM_FLAG */ +#endif + + +/* Define if your assembler mis-optimizes .eh_frame data. */ +#ifndef USED_FOR_TARGET +/* #undef USE_AS_TRADITIONAL_FORMAT */ +#endif + + +/* Define if you want to generate code by default that assumes that the Cygwin + DLL exports wrappers to support libstdc++ function replacement. */ +#ifndef USED_FOR_TARGET +/* #undef USE_CYGWIN_LIBSTDCXX_WRAPPERS */ +#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 we should use leading underscore on 64 bit mingw targets */ +#ifndef USED_FOR_TARGET +/* #undef USE_MINGW64_LEADING_UNDERSCORES */ +#endif + + +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#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 WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +#ifndef USED_FOR_TARGET +/* #undef _FILE_OFFSET_BITS */ +#endif + + +/* Define for large files, on AIX-style hosts. */ +#ifndef USED_FOR_TARGET +/* #undef _LARGE_FILES */ +#endif + + +/* Define to 1 if on MINIX. */ +#ifndef USED_FOR_TARGET +/* #undef _MINIX */ +#endif + + +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +#ifndef USED_FOR_TARGET +/* #undef _POSIX_1_SOURCE */ +#endif + + +/* Define to 1 if you need to in order for `stat' and other things to work. */ +#ifndef USED_FOR_TARGET +/* #undef _POSIX_SOURCE */ +#endif + + +/* Define for Solaris 2.5.1 so the uint32_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#ifndef USED_FOR_TARGET +/* #undef _UINT32_T */ +#endif + + +/* Define for Solaris 2.5.1 so the uint64_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#ifndef USED_FOR_TARGET +/* #undef _UINT64_T */ +#endif + + +/* Define for Solaris 2.5.1 so the uint8_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#ifndef USED_FOR_TARGET +/* #undef _UINT8_T */ +#endif + + +/* Define to `char *' if does not define. */ +#ifndef USED_FOR_TARGET +/* #undef caddr_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 the type of a signed integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef int16_t */ +#endif + + +/* Define to the type of a signed integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef int32_t */ +#endif + + +/* Define to the type of a signed integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef int64_t */ +#endif + + +/* Define to the type of a signed integer type of width exactly 8 bits if such + a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef int8_t */ +#endif + + +/* Define to the widest signed integer type if and do + not define. */ +#ifndef USED_FOR_TARGET +/* #undef intmax_t */ +#endif + + +/* Define to the type of a signed integer type wide enough to hold a pointer, + if such a type exists, and if the system does not define it. */ +#ifndef USED_FOR_TARGET +/* #undef intptr_t */ +#endif + + +/* Define to `int' if does not define. */ +#ifndef USED_FOR_TARGET +/* #undef pid_t */ +#endif + + +/* Define to `long' if doesn't define. */ +#ifndef USED_FOR_TARGET +/* #undef rlim_t */ +#endif + + +/* Define to `int' if does not define. */ +#ifndef USED_FOR_TARGET +/* #undef ssize_t */ +#endif + + +/* Define to the type of an unsigned integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef uint16_t */ +#endif + + +/* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef uint32_t */ +#endif + + +/* Define to the type of an unsigned integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef uint64_t */ +#endif + + +/* Define to the type of an unsigned integer type of width exactly 8 bits if + such a type exists and the standard includes do not define it. */ +#ifndef USED_FOR_TARGET +/* #undef uint8_t */ +#endif + + +/* Define to the widest unsigned integer type if and + do not define. */ +#ifndef USED_FOR_TARGET +/* #undef uintmax_t */ +#endif + + +/* Define to the type of an unsigned integer type wide enough to hold a + pointer, if such a type exists, and if the system does not define it. */ +#ifndef USED_FOR_TARGET +/* #undef uintptr_t */ +#endif + + +/* Define as `fork' if `vfork' does not work. */ +#ifndef USED_FOR_TARGET +/* #undef vfork */ +#endif + diff --git a/gnu/usr.bin/cc47/cc_prep/config.h b/gnu/usr.bin/cc47/cc_prep/config.h new file mode 100644 index 0000000000..aa6dd6bbbd --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/config.h @@ -0,0 +1,10 @@ +#ifndef GCC_CONFIG_H +#define GCC_CONFIG_H +#ifdef GENERATOR_FILE +#error config.h is for the host, not build, machine. +#endif +#include "auto-host.h" +#ifdef IN_GCC +# include "ansidecl.h" +#endif +#endif /* GCC_CONFIG_H */ diff --git a/gnu/usr.bin/cc47/cc_prep/config/dragonfly-native.h b/gnu/usr.bin/cc47/cc_prep/config/dragonfly-native.h new file mode 100644 index 0000000000..8d35f111a6 --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/config/dragonfly-native.h @@ -0,0 +1,57 @@ +#undef PREFIX +#define PREFIX PREFIX1 +#ifndef PREFIX2 +#define PREFIX2 PREFIX1 +#endif + +#define LINK_LIBGCC_SPEC "" +#define LIBGCC_SPEC \ +"%{static|static-libgcc:-lgcc -lgcc_eh} \ + %{!static: \ + %{!static-libgcc: \ + %{!shared-libgcc:-lgcc --as-needed -lgcc_pic --no-as-needed} \ + %{shared-libgcc:-lgcc_pic \ + %{!shared: -lgcc} \ + } \ + } \ + }" + +#undef LINK_SPEC +#define LINK_SPEC DFBSD_LINK_SPEC \ +"%{pg: -L"PREFIX2"/lib/gcc"GCCSHORTVER"/profile \ + %{!static: -rpath /usr/lib/gcc"GCCSHORTVER"/profile} \ + } \ + -L"PREFIX2"/lib/gcc"GCCSHORTVER" \ + %{!static: -rpath /usr/lib/gcc"GCCSHORTVER"} \ + %{pg: \ + %{!nostdlib: \ + %{!nodefaultlibs: -L"PREFIX2"/lib/profile \ + %{!static: -rpath /usr/lib/profile} \ + } \ + } \ + }" + +#define NATIVE_SYSTEM_HEADER_DIR "/usr/include" +#define STD_EXEC_PATH PREFIX1"/libexec/gcc"GCCSHORTVER +#define STANDARD_EXEC_PREFIX STD_EXEC_PATH"/" +#define STANDARD_LIBEXEC_PREFIX STANDARD_EXEC_PREFIX +#define STANDARD_BINDIR_PREFIX STANDARD_EXEC_PREFIX +#define STANDARD_STARTFILE_PREFIX STANDARD_EXEC_PREFIX +#define STANDARD_STARTFILE_PREFIX_1 "" +#define STANDARD_STARTFILE_PREFIX_2 "" +#define MD_EXEC_PREFIX "" +#define MD_STARTFILE_PREFIX "" +#define MD_STARTFILE_PREFIX_1 "" +#define TOOLDIR_BASE_PREFIX "./" + +#define STARTFILE_PREFIX_SPEC PREFIX2"/lib/gcc"GCCSHORTVER"/ "PREFIX2"/lib/" + +#define GPLUSPLUS_INCLUDE_DIR PREFIX2"/include/c++/"GCCPOINTVER +#define GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT 0 +#undef GPLUSPLUS_TOOL_INCLUDE_DIR +#define GPLUSPLUS_BACKWARD_INCLUDE_DIR PREFIX2"/include/c++/"GCCPOINTVER"/backward" +#undef LOCAL_INCLUDE_DIR +#define GCC_INCLUDE_DIR PREFIX2"/libdata/gcc"GCCSHORTVER +#undef FIXED_INCLUDE_DIR +#undef CROSS_INCLUDE_DIR +#undef TOOL_INCLUDE_DIR diff --git a/gnu/usr.bin/cc47/cc_prep/multilib.h b/gnu/usr.bin/cc47/cc_prep/multilib.h new file mode 100644 index 0000000000..dc71b6eb0f --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/multilib.h @@ -0,0 +1,16 @@ +static const char *const multilib_raw[] = { +". ;", +NULL +}; + +static const char *const multilib_matches_raw[] = { +NULL +}; + +static const char *multilib_extra = ""; + +static const char *const multilib_exclusions_raw[] = { +NULL +}; + +static const char *multilib_options = ""; diff --git a/gnu/usr.bin/cc47/cc_prep/tconfig.h b/gnu/usr.bin/cc47/cc_prep/tconfig.h new file mode 100644 index 0000000000..7ec80a1081 --- /dev/null +++ b/gnu/usr.bin/cc47/cc_prep/tconfig.h @@ -0,0 +1,10 @@ +#ifndef GCC_TCONFIG_H +#define GCC_TCONFIG_H +#ifndef USED_FOR_TARGET +# define USED_FOR_TARGET +#endif +#include "auto-host.h" +#ifdef IN_GCC +# include "ansidecl.h" +#endif +#endif /* GCC_TCONFIG_H */ diff --git a/gnu/usr.bin/cc47/cc_tools/Makefile b/gnu/usr.bin/cc47/cc_tools/Makefile new file mode 100644 index 0000000000..42ab2837db --- /dev/null +++ b/gnu/usr.bin/cc47/cc_tools/Makefile @@ -0,0 +1,3 @@ +SUBDIR= libiberty tools + +.include diff --git a/gnu/usr.bin/cc47/cc_tools/Makefile.inc b/gnu/usr.bin/cc47/cc_tools/Makefile.inc new file mode 100644 index 0000000000..cf484eefec --- /dev/null +++ b/gnu/usr.bin/cc47/cc_tools/Makefile.inc @@ -0,0 +1,13 @@ +# Portions of our build system need this file early, make sure it isn't +# included twice (because e.g. bsd.init.mk would also include it) +# +.if !target(____) +____: + +TOP_PREFIX= ../ + +GCC_NO_LIBS= # yes + +.include "../Makefile.inc" + +.endif diff --git a/gnu/usr.bin/cc47/cc_tools/libiberty/Makefile b/gnu/usr.bin/cc47/cc_tools/libiberty/Makefile new file mode 100644 index 0000000000..9bbc61953e --- /dev/null +++ b/gnu/usr.bin/cc47/cc_tools/libiberty/Makefile @@ -0,0 +1,18 @@ +LIB= iberty +INTERNALLIB= YES + +SRCS= 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 lrealpath.c make-relative-prefix.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 \ + filename_cmp.c regex.c xstrndup.c + +GCC_NO_PATH= # defined + +# copy cc47/libiberty/config.h, put it here +CFLAGS+= -I${.CURDIR} + +.include + +.PATH: ${GCCDIR}/libiberty diff --git a/gnu/usr.bin/cc47/cc_tools/libiberty/config.h b/gnu/usr.bin/cc47/cc_tools/libiberty/config.h new file mode 100644 index 0000000000..728cbf64f8 --- /dev/null +++ b/gnu/usr.bin/cc47/cc_tools/libiberty/config.h @@ -0,0 +1,497 @@ +/* config.h. Generated from config.in by configure. */ +/* config.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* 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 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(char *)', 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 `dup3' function. */ +/* #undef HAVE_DUP3 */ + +/* Define to 1 if you have the 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 `getrlimit' function. */ +#define HAVE_GETRLIMIT 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 the system has the type `intptr_t'. */ +#define HAVE_INTPTR_T 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MACHINE_HAL_SYSINFO_H */ + +/* Define to 1 if you have the 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 `memmem' function. */ +#define HAVE_MEMMEM 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* 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 header file. */ +/* #undef HAVE_PROCESS_H */ + +/* 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. */ +#define HAVE_SBRK 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setproctitle' function. */ +#define HAVE_SETPROCTITLE 1 + +/* Define to 1 if you have the `setrlimit' function. */ +#define HAVE_SETRLIMIT 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 `spawnve' function. */ +/* #undef HAVE_SPAWNVE */ + +/* Define to 1 if you have the `spawnvpe' function. */ +/* #undef HAVE_SPAWNVPE */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDIO_EXT_H */ + +/* Define to 1 if you have the 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. */ +#define HAVE_STPNCPY 1 + +/* 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 header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_FILE_H 1 + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PRCTL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PSTAT_H */ + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SYSCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSINFO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSTEMCFG_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TABLE_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have 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 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 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 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 `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 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 home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* The size of `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 and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to an unsigned 64-bit type available in the compiler. */ +#define UNSIGNED_64BIT_TYPE uint64_t + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* 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 the type of a signed integer type wide enough to hold a pointer, + if such a type exists, and if the system does not define it. */ +/* #undef intptr_t */ + +/* Define to `int' if does not define. */ +/* #undef pid_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to the type of an unsigned integer type wide enough to hold a + pointer, if such a type exists, and if the system does not define it. */ +/* #undef uintptr_t */ + +/* Define as `fork' if `vfork' does not work. */ +/* #undef vfork */ diff --git a/gnu/usr.bin/cc47/cc_tools/tools/Makefile b/gnu/usr.bin/cc47/cc_tools/tools/Makefile new file mode 100644 index 0000000000..fdb4c285ba --- /dev/null +++ b/gnu/usr.bin/cc47/cc_tools/tools/Makefile @@ -0,0 +1,149 @@ +.include "../Makefile.inc" +.include "../../Makefile.langs" + +NXCFLAGS+= -DGENERATOR_FILE -I${.OBJDIR} +NXLDLIBS+= -lm + +MIC= sh ${GCCDIR}/move-if-change + +BUILD_LIBS= ../libiberty/libiberty.na +BUILD_RTL= rtl.no \ + read-rtl.no \ + ggc-none.no \ + vec.no \ + min-insn-modes.no \ + gensupport.no \ + print-rtl.no +BUILD_MD= read-md.no +BUILD_ERRORS= errors.no + + +${BUILD_RTL}: tm.h insn-modes.h gtype-desc.h insn-constants.h + +genprogrtl = attr attr-common attrtab automata codes conditions config emit \ + extract flags opinit output peep preds recog +genprogmd = $(genprogrtl) mddeps constants enums +genprogerr = $(genprogmd) genrtl modes gtype hooks + +# All these programs use the RTL reader ($(BUILD_RTL)). +${genprogrtl:S/^/gen/g:S/$/.no/g}: ${BUILD_RTL} +# All these programs use the MD reader +${genprogmd:S/^/gen/g:S/$/.no/g}: ${BUILD_MD} +# All these programs need to report errors. +${genprogerr:S/^/gen/g:S/$/.no/g}: ${BUILD_ERRORS} + +.for f in ${genprogrtl} +gen${f}.nx: ${BUILD_RTL} +.endfor + +.for f in ${genprogmd} +gen${f}.nx: ${BUILD_MD} +.endfor + +.for f in ${genprogerr} +gen${f}.nx: ${BUILD_ERRORS} +GENTOOLS+= gen${f}.nx +.endfor + +gengtype.nx: gengtype-lex.no gengtype-parse.no gengtype-state.no version.no + +genattrtab.o ggc-none.no vec.no: gtype-desc.h + +GENTOOLS+= gencheck.nx gencondmd.nx gcov-iov.nx genchecksum.nx + +.for f in ${GENTOOLS} +$f: ${f:.nx=.no} ${BUILD_LIBS} + ${NXCC} ${NXCFLAGS} ${NXLDFLAGS} ${.ALLSRC:M*.n[oa]} ${NXLDLIBS} -o ${.TARGET} +.endfor + +gencheck.no: tm.h insn-constants.h +gencondmd.no: tree-check.h insn-constants.h + +CLEANFILES+= ${GENTOOLS} ${GENTOOLS:.nx=.no} +CLEANFILES+= gengtype-lex.c gengtype-lex.no gengtype-parse.no +CLEANFILES+= gengtype-state.no version.no +CLEANFILES+= ${BUILD_RTL} ${BUILD_MD} ${BUILD_ERRORS} + + +MD_DEPS= ${md_file} + +_MIC: .USE + ${MIC} ${.TARGET}.tmp ${.TARGET} +_PL: .USE _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} > ${.TARGET}.tmp +_MD: .USE _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} ${md_file} > ${.TARGET}.tmp + +simple_generated_h = insn-attr.h insn-codes.h insn-config.h insn-flags.h \ + insn-attr-common.h + +simple_generated_c = insn-attrtab.c insn-automata.c insn-emit.c \ + insn-extract.c insn-opinit.c insn-output.c \ + insn-peep.c insn-recog.c + +.for f in ${simple_generated_h} ${simple_generated_c} +.for p in gen${f:R:S/^insn-//}.nx +$f: $p ${MD_DEPS} insn-conditions.md _MIC + ${.OBJDIR}/$p ${md_file} insn-conditions.md > ${.TARGET}.tmp +.endfor +.endfor + +insn-constants.h: genconstants.nx ${MD_DEPS} _MD +tree-check.h: gencheck.nx _PL +gencondmd.c: genconditions.nx ${MD_DEPS} tm-preds.h tm-constrs.h _MD +insn-conditions.md: gencondmd.nx _PL +genrtl.c: gengenrtl.nx _PL +genrtl.h: gengenrtl.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -h > ${.TARGET}.tmp +insn-modes.c: genmodes.nx _PL +insn-modes.h: genmodes.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -h > ${.TARGET}.tmp +min-insn-modes.c: genmodes.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -m > ${.TARGET}.tmp +insn-preds.c: genpreds.nx _MD +insn-enums.c: genenums.nx _MD +tm-preds.h: genpreds.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -h ${md_file} > ${.TARGET}.tmp +tm-constrs.h: genpreds.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -c ${md_file} > ${.TARGET}.tmp +gtype.state: gengtype.nx gtyp-input.list ${GTFILES:N[*]} _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} -S ${GCCDIR}/gcc -I ${.ALLSRC:M*.list} \ + -w gtype.state.tmp +gtype-desc.c gtype-desc.h: gengtype.nx gtype.state + ${.OBJDIR}/${.ALLSRC:M*.nx} -r gtype.state +gcov-iov.h: gcov-iov.nx BASE-VER _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} "$$(cat ${.ALLSRC:M*BASE-VER})" "" > ${.TARGET}.tmp +target-hooks-def.h: genhooks.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} "Target Hook" > ${.TARGET}.tmp +c-family/c-target-hooks-def.h: genhooks.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} "C Target Hook" > ${.TARGET}.tmp +common/common-target-hooks-def.h: genhooks.nx _MIC + ${.OBJDIR}/${.ALLSRC:M*.nx} "Common Target Hook" > ${.TARGET}.tmp + +gtyp-input.list: _MIC + rm -f ${.TARGET}.tmp + for f in ${GTFILES}; do \ + echo "$$f" >> ${.TARGET}.tmp; \ + done + +GENFILES= \ + ${simple_generated_h} ${simple_generated_c} \ + insn-constants.h tree-check.h gencondmd.c insn-conditions.md \ + genrtl.c genrtl.h insn-modes.c insn-modes.h min-insn-modes.c \ + insn-preds.c tm-preds.h tm-constrs.h gtype-desc.c gtype-desc.h \ + gcov-iov.h insn-enums.c target-hooks-def.h \ + c-family/c-target-hooks-def.h \ + common/common-target-hooks-def.h + +CLEANFILES+= ${GENFILES} gtyp-input.list gtype.state +CLEANFILES+= gt-* gtype-*.h +CLEANDIRS+= common c-family + +dossier: + mkdir -p common c-family + +genfiles: ${GENTOOLS} ${GENFILES} +depend all: dossier genfiles + +.include +.include diff --git a/gnu/usr.bin/cc47/cpp/Makefile b/gnu/usr.bin/cc47/cpp/Makefile new file mode 100644 index 0000000000..cf012d4d20 --- /dev/null +++ b/gnu/usr.bin/cc47/cpp/Makefile @@ -0,0 +1,23 @@ +.include "../Makefile.inc" +.include "../Makefile.langs" + +PROG= cpp +MAN= cpp${GCCSHORTVER}.1 +MLINKS= cpp${GCCSHORTVER}.1 cpp.1 + +.if ${GCCSHORTVER} != ${GCCDOCSUFFIX} +MLINKS+=cpp${GCCSHORTVER}.1 cpp${GCCDOCSUFFIX}.1 +.endif + +OBJS+= ${GCC_SRCS:S/^/..\/cc\//:.c=.o} +OBJS+= ${EXTRA_GCC_SRCS:S/^/..\/cc\//:.c=.o} +SRCS= cppspec.c + +CFLAGS+= -DCONFIGURE_SPECS="\"\"" + +cpp${GCCSHORTVER}.1: ${GCCDIR}/gcc/doc/cpp.1 + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= cpp${GCCSHORTVER}.1 + +.include diff --git a/gnu/usr.bin/cc47/doc/Makefile b/gnu/usr.bin/cc47/doc/Makefile new file mode 100644 index 0000000000..5ebec27ea2 --- /dev/null +++ b/gnu/usr.bin/cc47/doc/Makefile @@ -0,0 +1,76 @@ +.include "../Makefile.inc" + +SRCDIR= ${GCCDIR}/gcc/doc +CONTRIBDIR= ${SRCDIR} + +.PATH: ${SRCDIR} + +ORIGINFO= cpp cppinternals gcc gccint + +INFOSECTION= "Programming & development tools." +INFOENTRY_cpp= "* CPP. The GNU C preprocessor." +INFOENTRY_cppinternals= "* CPP-internals. The GNU C preprocessor's internals." +INFOENTRY_gcc= "* GCC. The GNU Compiler Collection." +INFOENTRY_gcint= "* GCC-internals. The GNU Compiler Collection's internals." + +# Install as nameVER for the time being +.for _i in ${ORIGINFO} +.for docsfx in ${GCCSHORTVER} ${GCCDOCSUFFIX} +.if empty(INFO:M${_i}${docsfx}) +INFO+= ${_i}${docsfx} +INFOENTRY_${_i}${docsfx}= ${INFOENTRY_${_i}:C/\./${docsfx}./1} + +${_i}${docsfx}.info: ${_i}.info + sed -E -e 's/[[:<:]]${_i}.info[[:>:]]/${_i}${docsfx}.info/g' \ + -e 's/\*([^.]*): \(${_i}\)\./*\1${docsfx}: (${_i}${docsfx})./g' \ + -e 's/\((gccint|cpp|gcc)\)/(\1${docsfx})/g' ${.ALLSRC} > ${.TARGET} + +CLEANFILES+= ${_i}${docsufx}.info +.endif +.endfor +.endfor +# End magic rewriting +.if ${GCCDOCSUFFIX} == "" +INFO+= ${ORIGINFO} +.endif + +cpp.info: cpp.texi fdl.texi cppenv.texi cppopts.texi \ + gcc-common.texi gcc-vers.texi + +gcc.info: gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \ + standards.texi invoke.texi extend.texi md.texi objc.texi \ + gcov.texi trouble.texi bugreport.texi service.texi \ + contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi \ + fdl.texi contrib.texi cppenv.texi cppopts.texi \ + implement-c.texi implement-cxx.texi arm-neon-intrinsics.texi + +gccint.info: gccint.texi gcc-common.texi gcc-vers.texi \ + contribute.texi makefile.texi configterms.texi options.texi \ + portability.texi interface.texi passes.texi rtl.texi md.texi \ + $(srcdir)/doc/tm.texi hostconfig.texi fragments.texi \ + configfiles.texi collect2.texi headerdirs.texi funding.texi \ + gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi \ + sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \ + loop.texi generic.texi gimple.texi plugins.texi + + +cppinternals.info: cppinternals.texi gcc-common.texi gcc-vers.texi + +gcc-vers.texi: Makefile ../Makefile.inc + (echo "@set version-GCC ${GCCCOMPLETEVER}"; \ + echo "@clear DEVELOPMENT"; \ + ) > $@T + echo "@set srcdir ${GCCDIR}/gcc" >> $@T + echo "@set VERSION_PACKAGE (DragonFly)" >> $@T + echo "@set BUGURL @uref{http://bugs.dragonflybsd.org}" >> $@T + mv -f $@T $@ + +CLEANFILES+= gcc-vers.texi + +.for inctexi in fdl.texi funding.texi gcc-common.texi gpl_v3.texi texinfo.texi +${inctexi}: ${CONTRIBDIR}/include/${inctexi} + cp ${CONTRIBDIR}/include/${inctexi} ${.TARGET} +CLEANFILES+= ${inctexi} +.endfor + +.include diff --git a/gnu/usr.bin/cc47/gcov/Makefile b/gnu/usr.bin/cc47/gcov/Makefile new file mode 100644 index 0000000000..71b22a50ef --- /dev/null +++ b/gnu/usr.bin/cc47/gcov/Makefile @@ -0,0 +1,18 @@ +.include "../Makefile.langs" + +PROG= gcov +MAN= gcov${GCCSHORTVER}.1 +MLINKS= gcov${GCCSHORTVER}.1 gcov.1 + +.if ${GCCDOCSUFFIX} != ${GCCSHORTVER} +MLINKS+=gcov${GCCSHORTVER}.1 gcov${GCCDOCSUFFIX}.1 +.endif + +SRCS= gcov.c + +gcov${GCCSHORTVER}.1: ${GCCDIR}/gcc/doc/gcov.1 + cp ${.ALLSRC} ${.TARGET} + +CLEANFILES+= gcov${GCCSHORTVER}.1 + +.include diff --git a/gnu/usr.bin/cc47/libbackend/Makefile b/gnu/usr.bin/cc47/libbackend/Makefile new file mode 100644 index 0000000000..fe75226ff3 --- /dev/null +++ b/gnu/usr.bin/cc47/libbackend/Makefile @@ -0,0 +1,321 @@ +.include "../Makefile.inc" + +CFLAGS+= -DTARGET_NAME=\"${target_machine}\" + +LIB= backend +INTERNALLIB= YES + +# Nearly verbatim from Makefile +# The GC method to be used on this system. +GGC=ggc-page.o +host_hook_obj=host-default.o +BACKEND_OBJS = \ + insn-attrtab.o \ + insn-automata.o \ + insn-emit.o \ + insn-extract.o \ + insn-modes.o \ + insn-opinit.o \ + insn-output.o \ + insn-peep.o \ + insn-preds.o \ + insn-recog.o \ + insn-enums.o \ + $(GGC) \ + alias.o \ + alloc-pool.o \ + auto-inc-dec.o \ + bb-reorder.o \ + bitmap.o \ + bt-load.o \ + builtins.o \ + caller-save.o \ + calls.o \ + cfg.o \ + cfganal.o \ + cfgbuild.o \ + cfgcleanup.o \ + cfgexpand.o \ + cfghooks.o \ + cfglayout.o \ + cfgloop.o \ + cfgloopanal.o \ + cfgloopmanip.o \ + cfgrtl.o \ + cgraph.o \ + cgraphbuild.o \ + cgraphunit.o \ + combine.o \ + combine-stack-adj.o \ + compare-elim.o \ + convert.o \ + coverage.o \ + cppbuiltin.o \ + cppdefault.o \ + cprop.o \ + cse.o \ + cselib.o \ + data-streamer.o \ + data-streamer-in.o \ + data-streamer-out.o \ + dbxout.o \ + dbgcnt.o \ + dce.o \ + ddg.o \ + debug.o \ + df-core.o \ + df-problems.o \ + df-scan.o \ + dfp.o \ + dojump.o \ + dominance.o \ + domwalk.o \ + double-int.o \ + dse.o \ + dwarf2asm.o \ + dwarf2cfi.o \ + dwarf2out.o \ + ebitmap.o \ + emit-rtl.o \ + et-forest.o \ + except.o \ + explow.o \ + expmed.o \ + expr.o \ + final.o \ + fixed-value.o \ + fold-const.o \ + function.o \ + fwprop.o \ + gcse.o \ + ggc-common.o \ + gimple.o \ + gimple-iterator.o \ + gimple-fold.o \ + gimple-low.o \ + gimple-pretty-print.o \ + gimple-streamer-in.o \ + gimple-streamer-out.o \ + gimplify.o \ + godump.o \ + graph.o \ + graphds.o \ + graphite.o \ + graphite-blocking.o \ + graphite-clast-to-gimple.o \ + graphite-cloog-util.o \ + graphite-dependences.o \ + graphite-flattening.o \ + graphite-interchange.o \ + graphite-poly.o \ + graphite-ppl.o \ + graphite-scop-detection.o \ + graphite-sese-to-poly.o \ + gtype-desc.o \ + haifa-sched.o \ + hw-doloop.o \ + hwint.o \ + ifcvt.o \ + ree.o \ + incpath.o \ + init-regs.o \ + integrate.o \ + internal-fn.o \ + ipa-cp.o \ + ipa-split.o \ + ipa-inline.o \ + ipa-inline-analysis.o \ + ipa-inline-transform.o \ + ipa-prop.o \ + ipa-pure-const.o \ + ipa-reference.o \ + ipa-ref.o \ + ipa-utils.o \ + ipa.o \ + ira.o \ + ira-build.o \ + ira-costs.o \ + ira-conflicts.o \ + ira-color.o \ + ira-emit.o \ + ira-lives.o \ + jump.o \ + langhooks.o \ + lcm.o \ + lists.o \ + loop-doloop.o \ + loop-init.o \ + loop-invariant.o \ + loop-iv.o \ + loop-unroll.o \ + loop-unswitch.o \ + lower-subreg.o \ + lto-cgraph.o \ + lto-streamer.o \ + lto-streamer-in.o \ + lto-streamer-out.o \ + lto-section-in.o \ + lto-section-out.o \ + lto-symtab.o \ + lto-opts.o \ + lto-compress.o \ + matrix-reorg.o \ + mcf.o \ + mode-switching.o \ + modulo-sched.o \ + omega.o \ + omp-low.o \ + optabs.o \ + options-save.o \ + opts-global.o \ + passes.o \ + plugin.o \ + pointer-set.o \ + postreload-gcse.o \ + postreload.o \ + predict.o \ + print-rtl.o \ + print-tree.o \ + profile.o \ + real.o \ + realmpfr.o \ + recog.o \ + reg-stack.o \ + regcprop.o \ + reginfo.o \ + regmove.o \ + regrename.o \ + regstat.o \ + reload.o \ + reload1.o \ + reorg.o \ + resource.o \ + rtl-error.o \ + rtl.o \ + rtlanal.o \ + rtlhooks.o \ + sbitmap.o \ + sched-deps.o \ + sched-ebb.o \ + sched-rgn.o \ + sched-vis.o \ + sdbout.o \ + sel-sched-ir.o \ + sel-sched-dump.o \ + sel-sched.o \ + sese.o \ + simplify-rtx.o \ + sparseset.o \ + sreal.o \ + stack-ptr-mod.o \ + statistics.o \ + stmt.o \ + stor-layout.o \ + store-motion.o \ + streamer-hooks.o \ + stringpool.o \ + target-globals.o \ + targhooks.o \ + timevar.o \ + toplev.o \ + tracer.o \ + trans-mem.o \ + tree-affine.o \ + tree-call-cdce.o \ + tree-cfg.o \ + tree-cfgcleanup.o \ + tree-chrec.o \ + tree-complex.o \ + tree-data-ref.o \ + tree-dfa.o \ + tree-diagnostic.o \ + tree-dump.o \ + tree-eh.o \ + tree-emutls.o \ + tree-if-conv.o \ + tree-inline.o \ + tree-into-ssa.o \ + tree-iterator.o \ + tree-loop-distribution.o \ + tree-nested.o \ + tree-nomudflap.o \ + tree-nrv.o \ + tree-object-size.o \ + tree-optimize.o \ + tree-outof-ssa.o \ + tree-parloops.o \ + tree-phinodes.o \ + tree-predcom.o \ + tree-pretty-print.o \ + tree-profile.o \ + tree-scalar-evolution.o \ + tree-sra.o \ + tree-switch-conversion.o \ + tree-ssa-address.o \ + tree-ssa-alias.o \ + tree-ssa-ccp.o \ + tree-ssa-coalesce.o \ + tree-ssa-copy.o \ + tree-ssa-copyrename.o \ + tree-ssa-dce.o \ + tree-ssa-dom.o \ + tree-ssa-dse.o \ + tree-ssa-forwprop.o \ + tree-ssa-ifcombine.o \ + tree-ssa-live.o \ + tree-ssa-loop-ch.o \ + tree-ssa-loop-im.o \ + tree-ssa-loop-ivcanon.o \ + tree-ssa-loop-ivopts.o \ + tree-ssa-loop-manip.o \ + tree-ssa-loop-niter.o \ + tree-ssa-loop-prefetch.o \ + tree-ssa-loop-unswitch.o \ + tree-ssa-loop.o \ + tree-ssa-math-opts.o \ + tree-ssa-operands.o \ + tree-ssa-phiopt.o \ + tree-ssa-phiprop.o \ + tree-ssa-pre.o \ + tree-ssa-propagate.o \ + tree-ssa-reassoc.o \ + tree-ssa-sccvn.o \ + tree-ssa-sink.o \ + tree-ssa-strlen.o \ + tree-ssa-structalias.o \ + tree-ssa-tail-merge.o \ + tree-ssa-ter.o \ + tree-ssa-threadedge.o \ + tree-ssa-threadupdate.o \ + tree-ssa-uncprop.o \ + tree-ssa-uninit.o \ + tree-ssa.o \ + tree-ssanames.o \ + tree-stdarg.o \ + tree-streamer.o \ + tree-streamer-in.o \ + tree-streamer-out.o \ + tree-tailcall.o \ + tree-vect-generic.o \ + tree-vect-patterns.o \ + tree-vect-data-refs.o \ + tree-vect-stmts.o \ + tree-vect-loop.o \ + tree-vect-loop-manip.o \ + tree-vect-slp.o \ + tree-vectorizer.o \ + tree-vrp.o \ + tree.o \ + value-prof.o \ + var-tracking.o \ + varasm.o \ + varpool.o \ + vmsdbgout.o \ + web.o \ + xcoffout.o \ + $(host_hook_obj) + +SRCS= ${BACKEND_OBJS:.o=.c} ${GCC_CPU}.c + +.PATH: $(srcdir)/config/${GCC_CPU} +.include diff --git a/gnu/usr.bin/cc47/libcommon-target/Makefile b/gnu/usr.bin/cc47/libcommon-target/Makefile new file mode 100644 index 0000000000..3cbeef9cdf --- /dev/null +++ b/gnu/usr.bin/cc47/libcommon-target/Makefile @@ -0,0 +1,25 @@ +.include "../Makefile.inc" + +LIB= common-target +INTERNALLIB= YES + +# Almost verbatim from Makefile +common_out_object_file=${GCC_CPU}-common.o +OBJS-libcommon-target = \ + $(common_out_object_file) \ + prefix.o \ + params.o \ + opts.o \ + opts-common.o \ + options.o \ + vec.o \ + hooks.o \ + common-targhooks.o + +SRCS= ${OBJS-libcommon-target:.o=.c} + +CFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\" + +.PATH: $(srcdir)/common +.PATH: $(srcdir)/common/config/${GCC_CPU} +.include diff --git a/gnu/usr.bin/cc47/libcommon/Makefile b/gnu/usr.bin/cc47/libcommon/Makefile new file mode 100644 index 0000000000..0aca00f851 --- /dev/null +++ b/gnu/usr.bin/cc47/libcommon/Makefile @@ -0,0 +1,11 @@ +.include "../Makefile.inc" + +LIB= common +INTERNALLIB= YES + +# verbatim from Makefile +OBJS-libcommon = diagnostic.o pretty-print.o intl.o input.o version.o + +SRCS= ${OBJS-libcommon:.o=.c} + +.include diff --git a/gnu/usr.bin/cc47/libcpp/Makefile b/gnu/usr.bin/cc47/libcpp/Makefile new file mode 100644 index 0000000000..1c2214bc5c --- /dev/null +++ b/gnu/usr.bin/cc47/libcpp/Makefile @@ -0,0 +1,36 @@ +GCC_NO_PATH= # defined +LOCAL_CONFIG= # defined +.include "../Makefile.inc" +.PATH: ${GCCDIR}/libcpp + +LIB= cpp +INTERNALLIB= YES + +CFLAGS+= -Duchar="unsigned char" +CFLAGS+= -DHWI_TYPE="${HWI_TYPE}" + +SRCS= charset.c \ + directives-only.c \ + directives.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 + +#generated +SRCS+= localedir.h + +localedir.h: + touch $@ + +CLEANFILES= localedir.h + +.include diff --git a/gnu/usr.bin/cc47/libcpp/config.h b/gnu/usr.bin/cc47/libcpp/config.h new file mode 100644 index 0000000000..de5d81bde8 --- /dev/null +++ b/gnu/usr.bin/cc47/libcpp/config.h @@ -0,0 +1,356 @@ +/* config.h. Generated from config.in by configure. */ +/* config.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* 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 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(char *)', 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 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. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define if you have and nl_langinfo(CODESET). */ +#define HAVE_LANGINFO_CODESET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the 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 can assemble SSE4 insns. */ +/* #define HAVE_SSE4 1 */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_FILE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define if defines \`uchar'. */ +/* #undef HAVE_UCHAR */ + +/* Define to 1 if the system has the type `uintptr_t'. */ +#define HAVE_UINTPTR_T 1 + +/* Define to 1 if you have the 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. */ +#ifdef CROSS_COMPILE +#define HOST_WIDE_INT long long +#else +#define HOST_WIDE_INT HWI_TYPE +#endif + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* 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 home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION " " + +/* The size of `int', as computed by sizeof. */ +#define SIZEOF_INT 4 + +/* The size of `long', as computed by sizeof. */ +#define SIZEOF_LONG BYTESLONG + +/* 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 runtime. + 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 and . */ +#define STRING_WITH_STRINGS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to 1 if your declares `struct tm'. */ +/* #undef TM_IN_SYS_TIME */ + +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif + + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to 1 if on MINIX. */ +/* #undef _MINIX */ + +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +/* #undef _POSIX_1_SOURCE */ + +/* Define to 1 if you need to in order for `stat' and other things to work. */ +/* #undef _POSIX_SOURCE */ + +/* 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 int' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if does not define. */ +/* #undef ptrdiff_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to the type of an unsigned integer type wide enough to hold a + pointer, if such a type exists, and if the system does not define it. */ +/* #undef uintptr_t */ diff --git a/gnu/usr.bin/cc47/libdecnumber/Makefile b/gnu/usr.bin/cc47/libdecnumber/Makefile new file mode 100644 index 0000000000..676c9475bf --- /dev/null +++ b/gnu/usr.bin/cc47/libdecnumber/Makefile @@ -0,0 +1,26 @@ +GCC_NO_PATH= # defined +LOCAL_CONFIG= # defined +.include "../Makefile.inc" +.PATH: ${GCCDIR}/libdecnumber +.PATH: ${GCCDIR}/libdecnumber/dpd + +LIB= decnumber +INTERNALLIB= YES + +CFLAGS+= -DBYTESLONG=${BYTESLONG} + +SRCS= decContext.c \ + decNumber.c \ + decimal32.c \ + decimal64.c \ + decimal128.c + +#generated +SRCS+= gstdint.h + +gstdint.h: + echo "#include " > ${.TARGET} + +CLEANFILES+= gstdint.h + +.include diff --git a/gnu/usr.bin/cc47/libdecnumber/config.h b/gnu/usr.bin/cc47/libdecnumber/config.h new file mode 100644 index 0000000000..60d324683e --- /dev/null +++ b/gnu/usr.bin/cc47/libdecnumber/config.h @@ -0,0 +1,95 @@ +/* config.h. Generated from config.in by configure. */ +/* config.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the 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 home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION " " + +/* The size of `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of `int', as computed by sizeof. */ +#define SIZEOF_INT 4 + +/* The size of `long', as computed by sizeof. */ +#define SIZEOF_LONG BYTESLONG + +/* The size of `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of `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 WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `long int' if does not define. */ +/* #undef off_t */ diff --git a/gnu/usr.bin/cc47/libiberty/Makefile b/gnu/usr.bin/cc47/libiberty/Makefile new file mode 100644 index 0000000000..0decba52d5 --- /dev/null +++ b/gnu/usr.bin/cc47/libiberty/Makefile @@ -0,0 +1,71 @@ +GCC_NO_PATH= # defined +LOCAL_CONFIG= # defined +.include "../Makefile.inc" +.PATH: ${GCCDIR}/libiberty + +LIB= iberty +INTERNALLIB= YES + +# Object files present after vendor-built libiberty created. +REQUIRED_OFILES= \ + alloca.o \ + argv.o \ + choose-temp.o \ + concat.o \ + cp-demangle.o \ + cp-demint.o \ + cplus-dem.o \ + crc32.o \ + dyn-string.o \ + fdmatch.o \ + fibheap.o \ + filename_cmp.o \ + floatformat.o \ + fnmatch.o \ + fopen_unlocked.o \ + getopt.o \ + getopt1.o \ + getpwd.o \ + getruntime.o \ + hashtab.o \ + hex.o \ + lbasename.o \ + lrealpath.o \ + make-relative-prefix.o \ + make-temp-file.o \ + md5.o \ + objalloc.o \ + obstack.o \ + partition.o \ + pex-common.o \ + pex-one.o \ + pex-unix.o \ + pexecute.o \ + physmem.o \ + regex.o \ + safe-ctype.o \ + sha1.o \ + simple-object-coff.o \ + simple-object-elf.o \ + simple-object-mach-o.o \ + simple-object.o \ + sort.o \ + spaces.o \ + splay-tree.o \ + stack-limit.o\ + strerror.o \ + strsignal.o \ + strverscmp.o \ + timeval-utils.o \ + unlink-if-ordinary.o \ + xatexit.o \ + xexit.o \ + xmalloc.o \ + xmemdup.o \ + xstrdup.o \ + xstrerror.o \ + xstrndup.o + +SRCS= ${REQUIRED_OFILES:T:.o=.c} + +.include diff --git a/gnu/usr.bin/cc47/libiberty/config.h b/gnu/usr.bin/cc47/libiberty/config.h new file mode 100644 index 0000000000..728cbf64f8 --- /dev/null +++ b/gnu/usr.bin/cc47/libiberty/config.h @@ -0,0 +1,497 @@ +/* config.h. Generated from config.in by configure. */ +/* config.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* 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 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(char *)', 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 `dup3' function. */ +/* #undef HAVE_DUP3 */ + +/* Define to 1 if you have the 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 `getrlimit' function. */ +#define HAVE_GETRLIMIT 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 the system has the type `intptr_t'. */ +#define HAVE_INTPTR_T 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MACHINE_HAL_SYSINFO_H */ + +/* Define to 1 if you have the 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 `memmem' function. */ +#define HAVE_MEMMEM 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* 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 header file. */ +/* #undef HAVE_PROCESS_H */ + +/* 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. */ +#define HAVE_SBRK 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setproctitle' function. */ +#define HAVE_SETPROCTITLE 1 + +/* Define to 1 if you have the `setrlimit' function. */ +#define HAVE_SETRLIMIT 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 `spawnve' function. */ +/* #undef HAVE_SPAWNVE */ + +/* Define to 1 if you have the `spawnvpe' function. */ +/* #undef HAVE_SPAWNVPE */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDIO_EXT_H */ + +/* Define to 1 if you have the 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. */ +#define HAVE_STPNCPY 1 + +/* 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 header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_FILE_H 1 + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PRCTL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PSTAT_H */ + +/* Define to 1 if you have the 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 header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SYSCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSINFO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSTEMCFG_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TABLE_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have 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 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 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 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 `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 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 home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* The size of `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 and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to an unsigned 64-bit type available in the compiler. */ +#define UNSIGNED_64BIT_TYPE uint64_t + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* 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 the type of a signed integer type wide enough to hold a pointer, + if such a type exists, and if the system does not define it. */ +/* #undef intptr_t */ + +/* Define to `int' if does not define. */ +/* #undef pid_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to the type of an unsigned integer type wide enough to hold a + pointer, if such a type exists, and if the system does not define it. */ +/* #undef uintptr_t */ + +/* Define as `fork' if `vfork' does not work. */ +/* #undef vfork */ diff --git a/gnu/usr.bin/cc47/liblto_plugin/Makefile b/gnu/usr.bin/cc47/liblto_plugin/Makefile new file mode 100644 index 0000000000..12bf3b5496 --- /dev/null +++ b/gnu/usr.bin/cc47/liblto_plugin/Makefile @@ -0,0 +1,18 @@ +GCC_NO_LIBS= # defined +.include "../Makefile.inc" +.PATH: ${GCCDIR}/lto-plugin + +LIB= lto_plugin + +SHLIB_MAJOR= 0 +NOPROFILE= yes +NOINSTALLLIB= yes + +# GCC driver looks for LTO plugin library in libexec, not lib +TARGET_SHLIBDIR= /usr/libexec/gcc47 + +CFLAGS+= -I${GCCDIR}/include +CFLAGS+= -DHAVE_CONFIG_H +SRCS= lto-plugin.c + +.include diff --git a/gnu/usr.bin/cc47/liblto_plugin/config.h b/gnu/usr.bin/cc47/liblto_plugin/config.h new file mode 100644 index 0000000000..16d44767a4 --- /dev/null +++ b/gnu/usr.bin/cc47/liblto_plugin/config.h @@ -0,0 +1,85 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" + +/* Name of package */ +#define PACKAGE "lto-plugin" + +/* 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 "LTO plugin for ld" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "LTO plugin for ld 0.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "lto-plugin" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.1" + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +#define VERSION "0.1" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define for Solaris 2.5.1 so the uint64_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +/* #undef _UINT64_T */ + +/* Define to the type of a signed integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +/* #undef int64_t */ + +/* Define to the type of an unsigned integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +/* #undef uint64_t */ -- 2.41.0