summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authordholland <dholland>2012-12-29 19:48:52 +0000
committerdholland <dholland>2012-12-29 19:48:52 +0000
commit35cdf5c85a7d52242b05098a3bdffab7170967ea (patch)
tree4720941d02735a08991e941b396fe50c7bdee52a /lang
parentcd4c109b22547d4a9ae9639a6c8ccb13fde0d74f (diff)
downloadpkgsrc-35cdf5c85a7d52242b05098a3bdffab7170967ea.tar.gz
Remove old Ada compilers, as agreed upon quite some time back.
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile4
-rw-r--r--lang/gcc3-ada/DESCR3
-rw-r--r--lang/gcc3-ada/MESSAGE7
-rw-r--r--lang/gcc3-ada/Makefile90
-rw-r--r--lang/gcc3-ada/PLIST1104
-rw-r--r--lang/gcc3-ada/buildlink3.mk32
-rw-r--r--lang/gcc3-ada/files/4netbsdintnam.ads117
-rw-r--r--lang/gcc3-ada/files/5netbsdintman.adb101
-rw-r--r--lang/gcc3-ada/files/5netbsdosinte.adb144
-rw-r--r--lang/gcc3-ada/files/5netbsdosinte.ads620
-rw-r--r--lang/gcc3-ada/files/5netbsdparame.adb79
-rw-r--r--lang/gcc3-ada/files/5netbsdsystem.ads139
-rw-r--r--lang/gcc3-ada/files/5netbsdtaprop.adb1062
-rw-r--r--lang/gcc3-ada/files/5netbsdtasinf.ads143
-rw-r--r--lang/gcc3-ada/files/5netbsdtpopse.adb52
-rw-r--r--lang/gcc3-ada/files/7netbsdtpopsp.adb89
-rw-r--r--lang/gcc3-ada/files/ada_lwp_self.c6
-rw-r--r--lang/gcc3-ada/files/adasignal.c34
-rw-r--r--lang/gcc3-ada/files/gcc3.mk8
-rw-r--r--lang/gcc34-ada/DESCR5
-rw-r--r--lang/gcc34-ada/MESSAGE10
-rw-r--r--lang/gcc34-ada/Makefile183
-rw-r--r--lang/gcc34-ada/PLIST2
-rw-r--r--lang/gcc34-ada/README18
-rw-r--r--lang/gcc34-ada/buildlink3.mk38
-rw-r--r--lang/gcc34-ada/files/4netbsdintnam.ads117
-rw-r--r--lang/gcc34-ada/files/5netbsd64osinte.ads646
-rw-r--r--lang/gcc34-ada/files/5netbsd64system.ads150
-rw-r--r--lang/gcc34-ada/files/5netbsdintman.adb274
-rw-r--r--lang/gcc34-ada/files/5netbsdosinte.adb115
-rw-r--r--lang/gcc34-ada/files/5netbsdosinte.ads634
-rw-r--r--lang/gcc34-ada/files/5netbsdparame.adb79
-rw-r--r--lang/gcc34-ada/files/5netbsdsystem.ads150
-rw-r--r--lang/gcc34-ada/files/5netbsdtaprop.adb1136
-rw-r--r--lang/gcc34-ada/files/5netbsdtasinf.ads143
-rw-r--r--lang/gcc34-ada/files/5netbsdtpopse.adb52
-rw-r--r--lang/gcc34-ada/files/7netbsdtpopsp.adb100
-rw-r--r--lang/gcc34-ada/files/ada8
-rw-r--r--lang/gcc34-ada/files/ada_lwp_self.c6
-rw-r--r--lang/gcc34-ada/files/adasignal.c34
-rw-r--r--lang/gcc34-ada/files/baseline_symbols.txt2051
-rw-r--r--lang/gcc34-ada/files/baseline_symbols64.txt2035
-rw-r--r--lang/gcc34-ada/files/dummy_pthreads.c30
-rw-r--r--lang/gcc34-ada/files/netbsd64macro.dfs301
-rw-r--r--lang/gcc34-ada/preconfigure.mk10
45 files changed, 1 insertions, 12160 deletions
diff --git a/lang/Makefile b/lang/Makefile
index ccb754b134a..bb9b210271c 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.338 2012/12/29 19:41:17 dholland Exp $
+# $NetBSD: Makefile,v 1.339 2012/12/29 19:48:52 dholland Exp $
#
COMMENT= Programming languages
@@ -52,13 +52,11 @@ SUBDIR+= gawk
SUBDIR+= gcc
SUBDIR+= gcc-aux
SUBDIR+= gcc3
-SUBDIR+= gcc3-ada
SUBDIR+= gcc3-c
SUBDIR+= gcc3-c++
SUBDIR+= gcc3-f77
SUBDIR+= gcc3-objc
SUBDIR+= gcc34
-SUBDIR+= gcc34-ada
SUBDIR+= gcc44
SUBDIR+= gcc45
SUBDIR+= gcc46
diff --git a/lang/gcc3-ada/DESCR b/lang/gcc3-ada/DESCR
deleted file mode 100644
index 725cd6e821d..00000000000
--- a/lang/gcc3-ada/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This package includes support for compiling the Ada language.
diff --git a/lang/gcc3-ada/MESSAGE b/lang/gcc3-ada/MESSAGE
deleted file mode 100644
index eb963492d38..00000000000
--- a/lang/gcc3-ada/MESSAGE
+++ /dev/null
@@ -1,7 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.1 2003/12/08 18:33:52 drochner Exp $
-
-To use ${PKGNAME} include "${GCC_PREFIX}/mk/ada.mk" in your
-BSD style makefile.
-
-===========================================================================
diff --git a/lang/gcc3-ada/Makefile b/lang/gcc3-ada/Makefile
deleted file mode 100644
index e3ba27fe678..00000000000
--- a/lang/gcc3-ada/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-# $NetBSD: Makefile,v 1.18 2012/08/14 17:07:57 asau Exp $
-
-PKGNAME= gcc3${GCC3_PKGMODIF}-ada-${GCC_VERSION}
-COMMENT= GNU Compiler Collection, v3 - Ada compiler
-
-PKG_DESTDIR_SUPPORT= none
-
-.include "../../lang/gcc3/language.mk"
-
-PTHREAD_OPTS+= require native
-CONFIGURE_ARGS+= --enable-languages="ada"
-CONFIGURE_ARGS+= --enable-threads=yes
-
-#
-# Bootstrap section. Define something to make the package usable.
-#
-# To make things more interesting, we need an existing GCC with Ada
-# support to build Ada support.
-#
-# A gcc tree with compiler driver and gnatbind should be in ADA_BOOT_PATH.
-#
-#ADA_BOOT_PATH= /path/to/adagcc
-#
-# Use this if a special compiler driver is needed to compile Ada programs
-# (as seen in Linux installations).
-#
-#GNATGCC_ADA_DRIVER= gnatgcc
-
-.if defined(ADA_BOOT_PATH)
-. if defined(GNATGCC_ADA_DRIVER)
-ADA_BOOT_ADAC= ${ADA_BOOT_PATH}/bin/${GNATGCC_ADA_DRIVER}
-. else
-ADA_BOOT_ADAC= ${ADA_BOOT_PATH}/bin/gcc
-. endif
-ADA_BOOT_GNATBIND= ${ADA_BOOT_PATH}/bin/gnatbind
-
-EXTRA_ENV+= ADAC=${ADA_BOOT_ADAC:Q}
-CONFIGURE_ENV+= ${EXTRA_ENV}
-MAKE_ENV+= ${EXTRA_ENV}
-
-.else # !ADA_BOOT_PATH
-
-PKG_SKIP_REASON= "Sorry, need an Ada compiler"
-
-.endif # ADA_BOOT_PATH
-
-#
-# End of bootstrap section
-#
-
-post-patch:
- cd ${FILESDIR}; \
- ${CP} adasignal.c ${WRKSRC}/gcc/ada; \
- ${CP} ada_lwp_self.c ${WRKSRC}/gcc/ada; \
- for i in *.adb *.ads ; do \
- ${CP} $$i ${WRKSRC}/gcc/ada; \
- done
-
-post-wrapper:
- ${LN} -sf ${ADA_BOOT_GNATBIND} ${BUILDLINK_DIR}/bin
-
-post-configure:
- ${TEST} -f ${WRKSRC}/gcc/ada/Makefile \
- || ${FALSE} # no ada bootstrap found by configure
- cd ${WRKSRC}/gcc/ada && ${TOUCH} treeprs.ads [es]info.h nmake.ad[bs]
-
-do-build:
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} ada
- # XXX avoid some VPATH related lossage
- cd ${WRKSRC}/gcc/ada && ${MV} targtyps.o targtyps.o.sav
- cd ${WRKSRC}/gcc/ada && ${RM} -f *.o *.ali
- cd ${WRKSRC}/gcc/ada && ${MV} targtyps.o.sav targtyps.o
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib_and_tools
-
-post-build:
- @${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc3.mk > ${WRKDIR}/gcc3.mk
- ${ECHO} "ADA_INCLUDE_PATH+=${GCC_ARCHDIR}/adainclude" >> ${WRKDIR}/gcc3.mk
-
-do-install:
- ${INSTALL_PROGRAM_DIR} ${GCC_ARCHDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/gcc/gnat1 ${GCC_ARCHDIR}
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} \
- ada.install-common ada.install-info install-gnatlib
- ${RM} -f ${GCC_ARCHDIR}/adalib/lib*.so
-
-post-install:
- ${INSTALL_DATA} ${WRKDIR}/gcc3.mk ${GCC_PREFIX}/mk/ada.mk
-
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3-ada/PLIST b/lang/gcc3-ada/PLIST
deleted file mode 100644
index cae4e36fa31..00000000000
--- a/lang/gcc3-ada/PLIST
+++ /dev/null
@@ -1,1104 +0,0 @@
-@comment $NetBSD: PLIST,v 1.7 2009/06/14 18:03:32 joerg Exp $
-${GCC_SUBPREFIX}/bin/gnat
-${GCC_SUBPREFIX}/bin/gnatbind
-${GCC_SUBPREFIX}/bin/gnatbl
-${GCC_SUBPREFIX}/bin/gnatchop
-${GCC_SUBPREFIX}/bin/gnatfind
-${GCC_SUBPREFIX}/bin/gnatkr
-${GCC_SUBPREFIX}/bin/gnatlink
-${GCC_SUBPREFIX}/bin/gnatls
-${GCC_SUBPREFIX}/bin/gnatmake
-${GCC_SUBPREFIX}/bin/gnatname
-${GCC_SUBPREFIX}/bin/gnatprep
-${GCC_SUBPREFIX}/bin/gnatxref
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-astaco.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-astaco.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-caldel.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-caldel.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-calend.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-calend.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-chahan.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-chahan.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-charac.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-chlat1.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-chlat9.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-colien.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-colien.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-colire.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-colire.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-comlin.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-comlin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-cwila1.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-cwila9.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-decima.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-decima.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-diocst.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-diocst.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-direio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-direio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-dynpri.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-dynpri.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-einuoc.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-einuoc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-except.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-except.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-excpol.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-exctra.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-exctra.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-filico.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-filico.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-finali.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-finali.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-flteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-fwteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-inteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-interr.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-interr.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-intnam.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-intsig.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-intsig.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ioexce.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-iwteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-lfteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-lfwtio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-liteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-liwtio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-llftio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-llfwti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-llitio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-lliwti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ncelfu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngcefu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngcefu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngcoty.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngcoty.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngelfu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ngelfu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nlcefu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nlcoty.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nlelfu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nllcef.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nllcty.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nllefu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nscefu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nscoty.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nselfu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nucoty.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nudira.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nudira.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nuelfu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nuflra.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-nuflra.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-numaux.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-numaux.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-numeri.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-reatim.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-reatim.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-retide.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-retide.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sequio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sequio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sfteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sfwtio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-siocst.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-siocst.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-siteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-siwtio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ssicst.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ssicst.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ssitio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ssiwti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stmaco.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-storio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-storio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strbou.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strbou.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stream.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strfix.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strfix.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-string.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strmap.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strmap.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strsea.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strsea.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strunb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-strunb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ststio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ststio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stunau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stunau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwibo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwibo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwifi.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwifi.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwima.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwima.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwise.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwise.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwiun.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-stwiun.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-suteio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-suteio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-swmwco.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-swuwti.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-swuwti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sytaco.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-sytaco.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tags.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tags.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tasatt.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tasatt.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-taside.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-taside.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-teioed.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-teioed.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-textio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-textio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ticoau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ticoau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ticoio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-ticoio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tideau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tideau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tideio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tideio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tienau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tienau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tienio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tienio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tifiio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tifiio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiflau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiflau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiflio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiflio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tigeau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tigeau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiinau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiinau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiinio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiinio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-timoau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-timoau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-timoio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-timoio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiocst.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-tiocst.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-titest.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-titest.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-unccon.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-uncdea.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-witeio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-witeio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcoau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcoau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcoio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcoio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcstr.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtcstr.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtdeau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtdeau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtdeio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtdeio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtedit.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtedit.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtenau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtenau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtenio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtenio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtfiio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtfiio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtflau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtflau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtflio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtflio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtgeau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtgeau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtinau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtinau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtinio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtinio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtmoau.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtmoau.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtmoio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wtmoio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wttest.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/a-wttest.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/ada.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/calendar.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/directio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-awk.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-awk.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-busora.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-busora.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-busorg.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-busorg.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-calend.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-calend.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-casuti.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-casuti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-catiio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-catiio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgi.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgi.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgicoo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgicoo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgideb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-cgideb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-comlin.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-comlin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-crc32.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-crc32.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-curexc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-debpoo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-debpoo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-debuti.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-debuti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-diopit.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-diopit.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-dirope.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-dirope.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-dyntab.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-dyntab.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-enblsp.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-except.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-exctra.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-exctra.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-expect.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-expect.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-flocon.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-hesora.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-hesora.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-hesorg.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-hesorg.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-htable.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-htable.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-io.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-io.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-io_aux.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-io_aux.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-locfil.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-locfil.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-md5.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-md5.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-moreex.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-moreex.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-os_lib.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-os_lib.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regexp.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regexp.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regist.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regist.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regpat.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-regpat.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-soccon.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-socket.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-socket.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-socthi.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-socthi.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-soliop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-souinf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-speche.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-speche.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-spipat.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-spipat.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-spitbo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-spitbo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-sptabo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-sptain.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-sptavs.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-table.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-table.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-tasloc.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-tasloc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-thread.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-thread.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-traceb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-traceb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-trasym.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/g-trasym.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/gnat.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-c.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-c.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cexten.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cobol.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cobol.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cpoint.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cpoint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cpp.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cpp.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cstrea.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cstrea.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cstrin.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-cstrin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-fortra.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-fortra.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-os2err.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-os2lib.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-os2lib.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-os2syn.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-os2thr.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-pacdec.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-pacdec.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/i-vxwork.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/interfac.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/ioexcept.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/machcode.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/memtrack.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-addima.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-addima.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-arit64.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-arit64.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-assert.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-assert.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-asthan.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-asthan.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-atacco.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-atacco.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-auxdec.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-auxdec.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-bitops.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-bitops.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-chepoo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-crc32.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-crc32.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-direio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-direio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-errrep.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-errrep.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-except.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exctab.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exctab.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnflt.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exngen.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exngen.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnlfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnlin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnllf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnlli.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnsfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnsin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-exnssi.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expflt.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expgen.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expgen.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-explfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-explin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expllf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-explli.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expllu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expllu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expmod.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expmod.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expsfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expsin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expssi.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expuns.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-expuns.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatflt.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatgen.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatgen.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatlfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatllf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fatsfl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-ficobl.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fileio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fileio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-finimp.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-finimp.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-finroo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-finroo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fore.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-fore.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-gloloc.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-gloloc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgbiu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgbiu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgboo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgboo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgcha.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgcha.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgdec.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgdec.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgenu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgenu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgint.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imglld.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imglld.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imglli.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imglli.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllw.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgllw.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgrea.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgrea.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imguns.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imguns.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgwch.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgwch.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgwiu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-imgwiu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-inmaop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-inmaop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-interr.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-interr.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-intman.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-intman.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-io.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-io.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-maccod.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-mantis.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-mantis.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-mastop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-mastop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-memory.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-memory.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-osinte.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-osinte.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-osprim.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-osprim.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack03.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack03.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack05.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack05.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack06.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack06.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack07.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack07.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack09.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack09.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack10.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack10.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack11.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack11.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack12.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack12.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack13.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack13.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack14.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack14.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack15.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack15.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack17.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack17.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack18.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack18.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack19.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack19.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack20.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack20.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack21.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack21.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack22.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack22.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack23.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack23.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack24.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack24.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack25.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack25.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack26.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack26.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack27.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack27.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack28.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack28.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack29.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack29.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack30.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack30.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack31.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack31.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack33.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack33.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack34.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack34.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack35.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack35.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack36.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack36.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack37.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack37.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack38.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack38.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack39.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack39.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack40.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack40.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack41.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack41.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack42.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack42.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack43.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack43.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack44.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack44.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack45.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack45.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack46.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack46.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack47.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack47.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack48.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack48.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack49.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack49.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack50.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack50.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack51.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack51.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack52.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack52.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack53.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack53.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack54.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack54.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack55.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack55.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack56.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack56.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack57.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack57.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack58.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack58.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack59.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack59.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack60.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack60.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack61.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack61.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack62.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack62.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack63.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pack63.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-parame.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-parame.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-parint.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-parint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pooglo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pooglo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pooloc.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-pooloc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-poosiz.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-poosiz.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-powtab.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-proinf.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-proinf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-rpc.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-rpc.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-scaval.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-secsta.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-secsta.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sequio.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sequio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-shasto.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-shasto.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-soflin.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-soflin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco3.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco3.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco4.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco4.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco5.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-sopco5.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stache.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stache.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stalib.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stalib.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stoele.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stoele.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stopoo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stratt.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-stratt.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-strops.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-strops.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taasde.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taasde.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tadeca.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tadeca.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tadert.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tadert.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taenca.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taenca.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taprob.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taprob.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taprop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taprop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tarest.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tarest.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasdeb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasdeb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasinf.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasinf.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasini.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasini.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taskin.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taskin.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-taspri.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasque.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasque.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasren.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasren.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasres.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tassta.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tassta.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasuti.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tasuti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tataat.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tataat.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpinop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpinop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpoben.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpoben.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpobop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpobop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpopse.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tpopsp.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tposen.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tposen.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-traceb.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-traceb.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-traces.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-traces.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tratas.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-tratas.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-unstyp.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vaflop.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vaflop.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valboo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valboo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valcha.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valcha.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valdec.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valdec.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valenu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valenu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valint.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valint.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vallld.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vallld.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vallli.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vallli.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valllu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valllu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valrea.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valrea.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valuns.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valuns.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valuti.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valuti.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valwch.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-valwch.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vercon.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vercon.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vmexta.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-vmexta.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchcnv.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchcnv.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchcon.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchjis.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchjis.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchstw.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchstw.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchwts.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wchwts.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widboo.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widboo.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widcha.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widcha.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widenu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widenu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widlli.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widlli.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widllu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widllu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widwch.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-widwch.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdcha.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdcha.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdenu.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdenu.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdwch.adb
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/s-wwdwch.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/sequenio.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/system.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/text_io.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/unchconv.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adainclude/unchdeal.ads
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/Makefile.adalib
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-caldel.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-calend.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-chahan.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-charac.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-chlat1.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-chlat9.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-colien.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-colire.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-comlin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-cwila1.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-cwila9.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-decima.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-dynpri.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-einuoc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-except.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-exctra.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-filico.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-finali.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-flteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-fwteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-inteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-interr.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-intnam.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-intsig.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ioexce.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-iwteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-lfteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-lfwtio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-liteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-liwtio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-llftio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-llfwti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-llitio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-lliwti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ncelfu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nlcefu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nlcoty.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nlelfu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nllcef.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nllcty.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nllefu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nscefu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nscoty.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nselfu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nucoty.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nuelfu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-nuflra.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-numaux.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-numeri.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-reatim.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-retide.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-sfteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-sfwtio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-siteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-siwtio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ssicst.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ssitio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ssiwti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stmaco.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-strbou.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stream.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-strfix.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-string.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-strmap.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-strsea.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-strunb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ststio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stunau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stwibo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stwifi.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stwima.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stwise.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-stwiun.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-suteio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-swmwco.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-swuwti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-sytaco.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tags.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-taside.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-teioed.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-textio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-ticoau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tideau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tienau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tiflau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tigeau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tiinau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-timoau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-tiocst.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-titest.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-witeio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtcoau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtcstr.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtdeau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtedit.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtenau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtflau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtgeau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtinau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wtmoau.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/a-wttest.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/ada.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/calendar.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-awk.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-busora.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-calend.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-casuti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-catiio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-cgi.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-cgicoo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-cgideb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-comlin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-crc32.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-curexc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-debpoo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-debuti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-diopit.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-dirope.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-except.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-exctra.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-expect.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-flocon.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-hesora.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-htable.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-io.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-io_aux.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-locfil.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-md5.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-moreex.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-os_lib.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-regexp.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-regpat.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-soccon.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-socket.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-socthi.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-soliop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-souinf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-speche.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-spipat.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-spitbo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-sptabo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-sptain.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-sptavs.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-tasloc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-thread.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-traceb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/g-trasym.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/gnat.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-c.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-cexten.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-cobol.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-cpp.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-cstrea.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-cstrin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-fortra.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/i-pacdec.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/interfac.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/ioexcept.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/libgnarl.a
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/libgnat.a
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/machcode.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/memtrack.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-addima.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-arit64.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-assert.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-asthan.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-auxdec.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-bitops.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-chepoo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-crc32.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-direio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-errrep.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-except.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exctab.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnflt.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exngen.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnint.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnlfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnlin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnllf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnlli.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnsfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnsin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-exnssi.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expflt.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expgen.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expint.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-explfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-explin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expllf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-explli.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expllu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expmod.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expsfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expsin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expssi.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-expuns.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fatflt.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fatlfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fatllf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fatsfl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-ficobl.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fileio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-finimp.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-finroo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-fore.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-gloloc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgbiu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgboo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgcha.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgdec.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgenu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgint.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgllb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imglld.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imglli.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgllu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgllw.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgrea.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imguns.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgwch.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-imgwiu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-inmaop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-interr.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-intman.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-io.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-maccod.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-mantis.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-mastop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-memory.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-osinte.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-osprim.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack03.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack05.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack06.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack07.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack09.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack10.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack11.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack12.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack13.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack14.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack15.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack17.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack18.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack19.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack20.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack21.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack22.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack23.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack24.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack25.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack26.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack27.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack28.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack29.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack30.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack31.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack33.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack34.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack35.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack36.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack37.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack38.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack39.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack40.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack41.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack42.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack43.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack44.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack45.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack46.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack47.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack48.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack49.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack50.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack51.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack52.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack53.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack54.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack55.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack56.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack57.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack58.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack59.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack60.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack61.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack62.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pack63.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-parame.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-parint.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pooglo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-pooloc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-poosiz.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-powtab.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-proinf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-rpc.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-scaval.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-secsta.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-sequio.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-shasto.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-soflin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-sopco3.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-sopco4.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-sopco5.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-stache.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-stalib.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-stoele.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-stopoo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-stratt.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-strops.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taasde.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tadeca.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tadert.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taenca.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taprob.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taprop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tarest.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasdeb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasinf.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasini.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taskin.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-taspri.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasque.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasren.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasres.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tassta.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tasuti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tataat.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tpinop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tpoben.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tpobop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tposen.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-traceb.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-traces.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-tratas.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-unstyp.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-vaflop.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valboo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valcha.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valdec.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valenu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valint.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-vallld.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-vallli.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valllu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valrea.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valuns.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valuti.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-valwch.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-vercon.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-vmexta.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wchcnv.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wchcon.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wchjis.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wchstw.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wchwts.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widboo.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widcha.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widenu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widlli.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widllu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-widwch.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wwdcha.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wwdenu.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/s-wwdwch.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/system.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/adalib/text_io.ali
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/gnat1
-${GCC_SUBPREFIX}/mk/ada.mk
diff --git a/lang/gcc3-ada/buildlink3.mk b/lang/gcc3-ada/buildlink3.mk
deleted file mode 100644
index b96b0014c46..00000000000
--- a/lang/gcc3-ada/buildlink3.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:49 joerg Exp $
-
-BUILDLINK_PREFIX.gcc3-ada:=${LOCALBASE}/gcc3
-
-BUILDLINK_TREE+= gcc3-ada
-
-.if !defined(GCC3_ADA_BUILDLINK3_MK)
-GCC3_ADA_BUILDLINK3_MK:=
-
-BUILDLINK_API_DEPENDS.gcc3-ada+= gcc3-ada>=3.3.3
-BUILDLINK_ABI_DEPENDS.gcc3-ada?= gcc3-ada>=3.3.5nb1
-BUILDLINK_PKGSRCDIR.gcc3-ada?= ../../lang/gcc3-ada
-BUILDLINK_ENV+= ADAC=${LOCALBASE}/gcc3/bin/gcc
-_GCC_ARCHDIR!= ${DIRNAME} `${LOCALBASE}/gcc3/bin/gcc --print-libgcc-file-name`
-. if empty(_GCC_ARCHDIR:M*not_found*)
-BUILDLINK_LIBDIRS.gcc3-ada+= lib ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-ada}\///}
-BUILDLINK_LIBDIRS.gcc3-ada+= ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-ada}\///}/adalib
-BUILDLINK_INCDIRS.gcc3-ada+= include ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-ada}\///}/adainclude
-. endif
-
-BUILDLINK_PKGSRCDIR.gcc3-ada?= ../../lang/gcc3-ada
-BUILDLINK_FILES_CMD.gcc3-ada= (cd ${BUILDLINK_PREFIX.gcc3-ada} && \
- ${FIND} bin libexec lib \( -type file -o -type link \) -print)
-BUILDLINK_FNAME_TRANSFORM.gcc3-ada= -e s:\buildlink:buildlink/gcc3:
-
-BUILDLINK_DEPMETHOD.gcc3-ada?= build
-
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../converters/libiconv/buildlink3.mk"
-.endif # GCC3_ADA_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc3-ada
diff --git a/lang/gcc3-ada/files/4netbsdintnam.ads b/lang/gcc3-ada/files/4netbsdintnam.ads
deleted file mode 100644
index 98f9576799d..00000000000
--- a/lang/gcc3-ada/files/4netbsdintnam.ads
+++ /dev/null
@@ -1,117 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- A D A . I N T E R R U P T S . N A M E S --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1991-2002 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD version of this package.
---
-with System.OS_Interface;
--- used for names of interrupts
-
-package Ada.Interrupts.Names is
-
- -- Beware that the mapping of names to signals may be
- -- many-to-one. There may be aliases. Also, for all
- -- signal names that are not supported on the current system
- -- the value of the corresponding constant will be zero.
-
- Sighup : constant Interrupt_ID := System.OS_Interface.sighup;
- -- hangup
- Sigint : constant Interrupt_ID := System.OS_Interface.sigint;
- -- interrupt (rubout)
- Sigquit : constant Interrupt_ID := System.OS_Interface.sigquit;
- -- quit (ASCD FS)
- Sigill : constant Interrupt_ID := System.OS_Interface.sigill;
- -- illegal instruction (not reset)
- Sigtrap : constant Interrupt_ID := System.OS_Interface.sigtrap;
- -- trace trap (not reset)
- Sigiot : constant Interrupt_ID := System.OS_Interface.sigiot;
- -- IOT instruction
- Sigabrt : constant Interrupt_ID := System.OS_Interface.sigabrt;
- -- used by abort,-- replace SIGIOT in the future
- Sigemt : constant Interrupt_ID := System.OS_Interface.sigemt;
- -- EMT instruction
- Sigfpe : constant Interrupt_ID := System.OS_Interface.sigfpe;
- -- floating point exception
- Sigkill : constant Interrupt_ID := System.OS_Interface.sigkill;
- -- kill (cannot be caught or ignored)
- Sigbus : constant Interrupt_ID := System.OS_Interface.sigbus;
- -- bus error
- Sigsegv : constant Interrupt_ID := System.OS_Interface.sigsegv;
- -- segmentation violation
- Sigsys : constant Interrupt_ID := System.OS_Interface.sigsys;
- -- bad argument to system call
- Sigpipe : constant Interrupt_ID := System.OS_Interface.sigpipe;
- -- write on a pipe with-- no one to read it
- Sigalrm : constant Interrupt_ID := System.OS_Interface.sigalrm;
- -- alarm clock
- Sigterm : constant Interrupt_ID := System.OS_Interface.sigterm;
- -- software termination signal from kill
- Sigusr1 : constant Interrupt_ID := System.OS_Interface.sigusr1;
- -- user defined signal 1
- Sigusr2 : constant Interrupt_ID := System.OS_Interface.sigusr2;
- -- user defined signal 2
- Sigcld : constant Interrupt_ID := System.OS_Interface.sigchld;
- -- child status change
- Sigchld : constant Interrupt_ID := System.OS_Interface.sigchld;
- -- 4.3BSD's/POSIX name for SIGCLD
- Sigwinch : constant Interrupt_ID := System.OS_Interface.sigwinch;
- -- window size change
- Sigurg : constant Interrupt_ID := System.OS_Interface.sigurg;
- -- urgent condition on IO channel
- Sigpoll : constant Interrupt_ID := System.OS_Interface.sigio;
- -- pollable event occurred
- Sigio : constant Interrupt_ID := System.OS_Interface.sigio;
- -- input/output possible,-- SIGPOLL alias (Solaris)
- Sigstop : constant Interrupt_ID := System.OS_Interface.sigstop;
- -- stop (cannot be caught or ignored)
- Sigtstp : constant Interrupt_ID := System.OS_Interface.sigtstp;
- -- user stop requested from tty
- Sigcont : constant Interrupt_ID := System.OS_Interface.sigcont;
- -- stopped process has been continued
- Sigttin : constant Interrupt_ID := System.OS_Interface.sigttin;
- -- background tty read attempted
- Sigttou : constant Interrupt_ID := System.OS_Interface.sigttou;
- -- background tty write attempted
- Sigvtalrm : constant Interrupt_ID := System.OS_Interface.sigvtalrm;
- -- virtual timer expired
- Sigprof : constant Interrupt_ID := System.OS_Interface.sigprof;
- -- profiling timer expired
- Sigxcpu : constant Interrupt_ID := System.OS_Interface.sigxcpu;
- -- CPU time limit exceeded
- Sigxfsz : constant Interrupt_ID := System.OS_Interface.sigxfsz;
- -- filesize limit exceeded
- Sigpwr : constant Interrupt_ID := System.OS_Interface.sigpwr;
- -- power-fail restart
- Siginfo : constant Interrupt_ID := System.OS_Interface.siginfo;
-
-end Ada.Interrupts.Names;
diff --git a/lang/gcc3-ada/files/5netbsdintman.adb b/lang/gcc3-ada/files/5netbsdintman.adb
deleted file mode 100644
index 844e6b52033..00000000000
--- a/lang/gcc3-ada/files/5netbsdintman.adb
+++ /dev/null
@@ -1,101 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . I N T E R R U P T _ M A N A G E M E N T --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1992-2002 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD version of this package.
-
--- PLEASE DO NOT add any dependences on other packages.
--- This package is designed to work with or without tasking support.
-
--- Make a careful study of all signals available under the OS,
--- to see which need to be reserved, kept always unmasked,
--- or kept always unmasked.
-
--- Be on the lookout for special signals that
--- may be used by the thread library.
-
-with Interfaces.C;
--- used for int
-
-with System.OS_Interface;
--- used for various Constants, Signal and types
-
-package body System.Interrupt_Management is
-
- use Interfaces.C;
- use System.OS_Interface;
-
- type Interrupt_List is array (Interrupt_ID range <>) of Interrupt_ID;
-
- Exception_Interrupts : constant Interrupt_List :=
- (sigfpe, sigill, sigsegv, sigbus);
-
- Unreserve_All_Interrupts : Interfaces.C.int;
- pragma Import
- (C, Unreserve_All_Interrupts, "__gl_unreserve_all_interrupts");
-
- -- Nothing needs to be done on this platform.
-
- procedure Initialize_Interrupts is
- begin
- null;
- end Initialize_Interrupts;
-
- use type Interfaces.C.int;
-
-begin
-
- Abort_Task_Interrupt := sigabrt;
- -- Change this if you want to use another signal for task abort.
- -- SIGTERM might be a good one.
-
- for I in Exception_Interrupts'Range loop
- Keep_Unmasked (Exception_Interrupts (I)) := True;
- end loop;
-
- -- By keeping SIGINT unmasked, allow the user to do a Ctrl-C, but in the
- -- same time, disable the ability of handling this signal via
- -- Ada.Interrupts.
- -- The pragma Unreserve_All_Interrupts let the user the ability to
- -- change this behavior.
-
- if Unreserve_All_Interrupts = 0 then
- Keep_Unmasked (sigint) := True;
- end if;
-
- Keep_Unmasked (Abort_Task_Interrupt) := True;
-
- Reserve := Keep_Unmasked or Keep_Masked;
- Reserve (0) := True;
-
-end System.Interrupt_Management;
diff --git a/lang/gcc3-ada/files/5netbsdosinte.adb b/lang/gcc3-ada/files/5netbsdosinte.adb
deleted file mode 100644
index 8e0d3f086d1..00000000000
--- a/lang/gcc3-ada/files/5netbsdosinte.adb
+++ /dev/null
@@ -1,144 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . O S _ I N T E R F A C E --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-2001 Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is the NetBSD version of this package.
-
--- This package encapsulates all direct interfaces to OS services
--- that are needed by children of System.
-
-pragma Polling (Off);
--- Turn off polling, we do not want ATC polling to take place during
--- tasking operations. It causes infinite loops and other problems.
-
-with Interfaces.C; use Interfaces.C;
-package body System.OS_Interface is
-
- ------------------
- -- pthread_init --
- ------------------
-
- procedure pthread_init is
- begin
- null;
- end pthread_init;
-
- function pthread_mutexattr_setprotocol
- (attr : access pthread_mutexattr_t;
- protocol : int)
- return int
- is
- begin
- return 0;
- end pthread_mutexattr_setprotocol;
-
- function pthread_mutexattr_setprioceiling
- (attr : access pthread_mutexattr_t;
- prioceiling : int)
- return int
- is
- begin
- return 0;
- end pthread_mutexattr_setprioceiling;
-
- function pthread_setschedparam
- (thread : pthread_t;
- policy : int;
- param : access struct_sched_param)
- return int
- is
- begin
- -- Dummy until function is included in run-time
- return 0;
- end pthread_setschedparam;
-
- -----------------
- -- To_Duration --
- -----------------
-
- function To_Duration (TS : timespec) return Duration is
- begin
- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9;
- end To_Duration;
-
- function To_Duration (TV : struct_timeval) return Duration is
- begin
- return Duration (TV.tv_sec) + Duration (TV.tv_usec) / 10#1#E6;
- end To_Duration;
-
- -----------------
- -- To_Timespec --
- -----------------
-
- function To_Timespec (D : Duration) return timespec is
- S : time_t;
- F : Duration;
-
- begin
- S := time_t (Long_Long_Integer (D));
- F := D - Duration (S);
-
- -- If F has negative value due to a round-up, adjust for positive F
- -- value.
-
- if F < 0.0 then
- S := S - 1;
- F := F + 1.0;
- end if;
-
- return timespec' (tv_sec => S,
- tv_nsec => long (Long_Long_Integer (F * 10#1#E9)));
- end To_Timespec;
-
- function To_Timeval (D : Duration) return struct_timeval is
- S : time_t;
- F : Duration;
-
- begin
- S := time_t (Long_Long_Integer (D));
- F := D - Duration (S);
-
- -- If F has negative value due to a round-up, adjust for positive F
- -- value.
-
- if F < 0.0 then
- S := S - 1;
- F := F + 1.0;
- end if;
-
- return struct_timeval' (tv_sec => S,
- tv_usec => time_t (Long_Long_Integer (F * 10#1#E6)));
- end To_Timeval;
-
-end System.OS_Interface;
diff --git a/lang/gcc3-ada/files/5netbsdosinte.ads b/lang/gcc3-ada/files/5netbsdosinte.ads
deleted file mode 100644
index 8c04d94b927..00000000000
--- a/lang/gcc3-ada/files/5netbsdosinte.ads
+++ /dev/null
@@ -1,620 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . O S _ I N T E R F A C E --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1997-2001 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package includes all direct interfaces to OS services
--- that are needed by children of System.
-
--- PLEASE DO NOT add any with-clauses to this package
--- or remove the pragma Elaborate_Body.
--- It is designed to be a bottom-level (leaf) package.
-
-with Interfaces.C;
-package System.OS_Interface is
- pragma Preelaborate;
-
- pragma Linker_Options ("-lposix");
- pragma Linker_Options ("-lpthread");
-
- subtype int is Interfaces.C.int;
- subtype short is Interfaces.C.short;
- subtype long is Interfaces.C.long;
- subtype unsigned is Interfaces.C.unsigned;
- subtype unsigned_short is Interfaces.C.unsigned_short;
- subtype unsigned_long is Interfaces.C.unsigned_long;
- subtype unsigned_char is Interfaces.C.unsigned_char;
- subtype plain_char is Interfaces.C.plain_char;
- subtype size_t is Interfaces.C.size_t;
-
- -----------
- -- Errno --
- -----------
-
- function Errno return int;
- pragma Import (C, Errno, "__get_errno");
-
- EPERM : constant := 1; -- Operation not permitted
- ENOENT : constant := 2; -- No such file or directory
- ESRCH : constant := 3; -- No such process
- EINTR : constant := 4; -- Interrupted system call
- EIO : constant := 5; -- Input/output error
- ENXIO : constant := 6; -- Device not configured
- E2BIG : constant := 7; -- Argument list too long
- ENOEXEC : constant := 8; -- Exec format error
- EBADF : constant := 9; -- Bad file descriptor
- ECHILD : constant := 10; -- No child processes
- EDEADLK : constant := 11; -- Resource deadlock avoided
- ENOMEM : constant := 12; -- Cannot allocate memory
- EACCES : constant := 13; -- Permission denied
- EFAULT : constant := 14; -- Bad address
- ENOTBLK : constant := 15; -- Block device required
- EBUSY : constant := 16; -- Device busy
- EEXIST : constant := 17; -- File exists
- EXDEV : constant := 18; -- Cross-device link
- ENODEV : constant := 19;
- ENOTDIR : constant := 20; -- Not a directory
- EISDIR : constant := 21; -- Is a directory
- EINVAL : constant := 22; -- Invalid argument
- ENFILE : constant := 23;
- EMFILE : constant := 24; -- Too many open files
- ENOTTY : constant := 25;
- ETXTBSY : constant := 26; -- Text file busy
- EFBIG : constant := 27; -- File too large
- ENOSPC : constant := 28; -- No space left on device
- ESPIPE : constant := 29; -- Illegal seek
- EROFS : constant := 30; -- Read-only file system
- EMLINK : constant := 31; -- Too many links
- EPIPE : constant := 32; -- Broken pipe
- EDOM : constant := 33;
- ERANGE : constant := 34;
- EAGAIN : constant := 35;
- EWOULDBLOCK : constant := EAGAIN; -- Operation would block
- EINPROGRESS : constant := 36; -- Operation now in progress
- EALREADY : constant := 37;
- ENOTSOCK : constant := 38;
- EDESTADDRREQ : constant := 39;
- EMSGSIZE : constant := 40; -- Message too long
- EPROTOTYPE : constant := 41;
- ENOPROTOOPT : constant := 42; -- Protocol not available
- EPROTONOSUPPORT : constant := 43; -- Protocol not supported
- ESOCKTNOSUPPORT : constant := 44; -- Socket type not supported
- EOPNOTSUPP : constant := 45; -- Operation not supported
- EPFNOSUPPORT : constant := 46;
- EAFNOSUPPORT : constant := 47;
- EADDRINUSE : constant := 48; -- Address already in use
- EADDRNOTAVAIL : constant := 49;
- ENETDOWN : constant := 50; -- Network is down
- ENETUNREACH : constant := 51; -- Network is unreachable
- ENETRESET : constant := 52;
- ECONNABORTED : constant := 53;
- ECONNRESET : constant := 54; -- Connection reset by peer
- ENOBUFS : constant := 55; -- No buffer space available
- EISCONN : constant := 56;
- ENOTCONN : constant := 57; -- Socket is not connected
- ESHUTDOWN : constant := 58;
- ETOOMANYREFS : constant := 59;
- ETIMEDOUT : constant := 60; -- Operation timed out
- ECONNREFUSED : constant := 61; -- Connection refused
- ELOOP : constant := 62;
- ENAMETOOLONG : constant := 63; -- File name too long
- EHOSTDOWN : constant := 64; -- Host is down
- EHOSTUNREACH : constant := 65; -- No route to host
- ENOTEMPTY : constant := 66; -- Directory not empty
- EPROCLIM : constant := 67; -- Too many processes
- EUSERS : constant := 68; -- Too many users
- EDQUOT : constant := 69; -- Disc quota exceeded
- ESTALE : constant := 70; -- Stale NFS file handle
- EREMOTE : constant := 71;
- EBADRPC : constant := 72; -- RPC struct is bad
- ERPCMISMATCH : constant := 73; -- RPC version wrong
- EPROGUNAVAIL : constant := 74; -- RPC prog. not avail
- EPROGMISMATCH : constant := 75; -- Program version wrong
- EPROCUNAVAIL : constant := 76; -- Bad procedure for program
- ENOLCK : constant := 77; -- No locks available
- ENOSYS : constant := 78; -- Function not implemented
- EFTYPE : constant := 79;
- EAUTH : constant := 80; -- Authentication error
- ENEEDAUTH : constant := 81; -- Need authenticator
- EIDRM : constant := 82; -- Identifier removed
- ENOMSG : constant := 83; -- No message of desired type
- EOVERFLOW : constant := 84;
- EILSEQ : constant := 85; -- Illegal byte sequence
- ENOTSUP : constant := 86; -- Not supported
- ECANCELED : constant := 87; -- Operation canceled
- EBADMSG : constant := 88; -- Bad or Corrupt message
- ENODATA : constant := 89; -- No message available
- ENOSR : constant := 90; -- No STREAM resources
- ENOSTR : constant := 91; -- Not a STREAM
- ETIME : constant := 92; -- STREAM ioctl timeout
- ELAST : constant := 92; -- Must equal largest errno
-
- -------------
- -- Signals --
- -------------
- Max_Interrupt : constant := 64;
- type Signal is new int range 0 .. Max_Interrupt;
- for Signal'Size use int'Size;
-
- sighup : constant := 1; -- hangup
- sigint : constant := 2; -- interrupt
- sigquit : constant := 3; -- quit
- sigill : constant := 4; -- illegal instruction (not reset when caught)
- sigtrap : constant := 5; -- trace trap (not reset when caught)
- sigabrt : constant := 6; -- abort()
- sigiot : constant := sigabrt; -- compatibility
- sigemt : constant := 7; -- EMT instruction
- sigfpe : constant := 8; -- floating point exception
- sigkill : constant := 9; -- kill (cannot be caught or ignored)
- sigbus : constant := 10; -- bus error
- sigsegv : constant := 11; -- segmentation violation
- sigsys : constant := 12; -- bad argument to system call
- sigpipe : constant := 13; -- write on a pipe with no one to read it
- sigalrm : constant := 14; -- alarm clock
- sigterm : constant := 15; -- software termination signal from kill
- sigurg : constant := 16; -- urgent condition on IO channel
- sigstop : constant := 17; -- sendable stop signal not from tty
- sigtstp : constant := 18; -- stop signal from tty
- sigcont : constant := 19; -- continue a stopped process
- sigchld : constant := 20; -- to parent on child stop or exit
- sigttin : constant := 21; -- to readers pgrp upon background tty read
- sigttou : constant := 22; -- like TTIN for output if (tp->t_local&LTOSTOP)
- sigio : constant := 23; -- input/output possible signal
- sigxcpu : constant := 24; -- exceeded CPU time limit
- sigxfsz : constant := 25; -- exceeded file size limit
- sigvtalrm : constant := 26; -- virtual time alarm
- sigprof : constant := 27; -- profiling time alarm
- sigwinch : constant := 28; -- window size changes
- siginfo : constant := 29; -- information request
- sigusr1 : constant := 30; -- user defined signal 1
- sigusr2 : constant := 31; -- user defined signal 2
- sigpwr : constant := 32; -- power fail/restart (not reset when caught)
- sigwaiting : constant := 0; -- process's lwps blocked (Solaris)
- sigcancel : constant := 0; -- thread cancellation signal (libthread)
-
- type signal_set is array (Natural range <>) of Signal;
-
- Unmasked : constant signal_set := (sigkill, sigill, sigprof, sigtrap,
- sigpwr);
-
- -- Following signals should not be disturbed.
- -- See c-posix-signals.c in FLORIST
- Reserved : constant signal_set := (sigalrm, sigbus, sigill, sigsegv,
- sigfpe, sigabrt, sigkill, sigstop);
-
- -- PTHREAD_SIGMASK(3)
- SIG_BLOCK : constant := 1;
- SIG_SETMASK : constant := 3;
- SIG_UNBLOCK : constant := 2;
-
- type sigset_t is private;
- type sigset_t_ptr is access all sigset_t;
-
- -- Binding to macros defined in <signal.h>
- function sigaddset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigaddset, "adasigaddset");
-
- function sigdelset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigdelset, "adasigdelset");
-
- function sigfillset (set : access sigset_t) return int;
- pragma Import (C, sigfillset, "adasigfillset");
-
- function sigismember (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigismember, "adasigismember");
-
- function sigemptyset (set : access sigset_t) return int;
- pragma Import (C, sigemptyset, "adasigemptyset");
-
- type struct_sigaction is record
- sa_handler : System.Address;
- sa_mask : sigset_t;
- sa_flags : int;
- end record;
- pragma Convention (C, struct_sigaction);
- type struct_sigaction_ptr is access all struct_sigaction;
-
- SIG_DFL : constant := 0;
- SIG_IGN : constant := 1;
-
- function sigaction
- (sig : Signal;
- act : struct_sigaction_ptr;
- oact : struct_sigaction_ptr := null) return int;
- pragma Import (C, sigaction, "adasigaction");
-
- ----------
- -- Time --
- ----------
-
- type clockid_t is new int;
- CLOCK_REALTIME : constant := 0;
-
- type timespec is private;
-
- function To_Duration (
- TS : timespec)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timespec (
- D : Duration)
- return timespec;
- pragma Inline (To_Timespec);
-
- type Struct_Timeval is private;
-
- function To_Duration (
- TV : Struct_Timeval)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timeval (
- D : Duration)
- return Struct_Timeval;
- pragma Inline (To_Timeval);
-
- function Gettimeofday (
- Tv : access Struct_Timeval;
- Tz : System.Address := System.Null_Address)
- return int;
- pragma Import (C, Gettimeofday, "gettimeofday");
-
- function clock_gettime
- (clock_id : clockid_t;
- tp : access timespec) return int;
- pragma Import (C, clock_gettime, "clock_gettime");
-
-
- ---------
- -- LWP --
- ---------
-
- type lwpid_t is new long;
-
- function lwp_self return System.Address;
- pragma Import (C, lwp_self, "ada_lwp_self");
-
-
- -------------------------
- -- Priority Scheduling --
- -------------------------
-
- SCHED_FIFO : constant := 1;
- SCHED_RR : constant := 2;
- SCHED_TS : constant := 3;
- SCHED_OTHER : constant := 3;
- SCHED_NP : constant := 4;
-
- function sched_get_priority_min (Policy : int) return int;
- pragma Import (C, sched_get_priority_min, "sched_get_priority_min");
-
- function sched_get_priority_max (Policy : int) return int;
- pragma Import (C, sched_get_priority_max, "sched_get_priority_max");
-
- -------------
- -- Process --
- -------------
-
- type pid_t is private;
-
- function kill (pid : pid_t; sig : Signal) return int;
- pragma Import (C, kill, "kill");
-
- function getpid return pid_t;
- pragma Import (C, getpid, "getpid");
-
- -------------
- -- Threads --
- -------------
-
- type Thread_Body is access
- function (arg : System.Address) return System.Address;
- type pthread_t is private;
- subtype Thread_Id is pthread_t;
-
- type pthread_mutex_t is limited private;
- type pthread_cond_t is limited private;
- type pthread_attr_t is limited private;
- type pthread_mutexattr_t is limited private;
- type pthread_condattr_t is limited private;
- type pthread_key_t is private;
- subtype cond_t is pthread_cond_t;
-
- PTHREAD_CREATE_DETACHED : constant := 1;
-
- ---------------------------------------
- -- Nonstandard Thread Initialization --
- ---------------------------------------
-
- procedure pthread_init;
- pragma Inline (pthread_init);
- -- This is a dummy procedure to share some GNULLI files
-
- -------------------------
- -- POSIX.1c Section 3 --
- -------------------------
-
- function sigwait
- (set : access sigset_t;
- sig : access Signal) return int;
- pragma Import (C, sigwait, "adasigwait");
-
- function pthread_kill
- (thread : pthread_t;
- sig : Signal) return int;
- pragma Import (C, pthread_kill, "pthread_kill");
-
- function pthread_sigmask
- (how : int;
- set : sigset_t_ptr;
- oset : sigset_t_ptr) return int;
- pragma Import (C, pthread_sigmask, "pthread_sigmask");
-
- --------------------------
- -- POSIX.1c Section 11 --
- --------------------------
-
- function pthread_mutexattr_init
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_init, "pthread_mutexattr_init");
-
- function pthread_mutexattr_destroy
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_destroy, "pthread_mutexattr_destroy");
-
- function pthread_mutex_init
- (mutex : access pthread_mutex_t;
- attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutex_init, "pthread_mutex_init");
-
- function pthread_mutex_destroy (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_destroy, "pthread_mutex_destroy");
-
- function pthread_mutex_lock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_lock, "pthread_mutex_lock");
-
- function pthread_mutex_unlock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_unlock, "pthread_mutex_unlock");
-
- function pthread_condattr_init
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_init, "pthread_condattr_init");
-
- function pthread_condattr_destroy
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_destroy, "pthread_condattr_destroy");
-
- function pthread_cond_init
- (cond : access pthread_cond_t;
- attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_cond_init, "pthread_cond_init");
-
- function pthread_cond_destroy (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_destroy, "pthread_cond_destroy");
-
- function pthread_cond_signal (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_signal, "pthread_cond_signal");
-
- function pthread_cond_wait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_cond_wait, "pthread_cond_wait");
-
- function pthread_cond_timedwait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t;
- abstime : access timespec) return int;
- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait");
-
- --------------------------
- -- POSIX.1c Section 13 --
- --------------------------
-
- PTHREAD_PRIO_NONE : constant := 0;
- PTHREAD_PRIO_PROTECT : constant := 2;
- PTHREAD_PRIO_INHERIT : constant := 1;
-
- function pthread_mutexattr_setprotocol
- (attr : access pthread_mutexattr_t;
- protocol : int) return int;
-
- function pthread_mutexattr_setprioceiling
- (attr : access pthread_mutexattr_t;
- prioceiling : int) return int;
-
- type struct_sched_param is record
- sched_priority : int;
- end record;
- for struct_sched_param use record
- sched_priority at 0 range 0 .. 31;
- end record;
- pragma Convention (C, struct_sched_param);
-
- function pthread_setschedparam
- (thread : pthread_t;
- policy : int;
- param : access struct_sched_param)
- return int;
- -- Does not exist yet - we provide a dummy
- -- pragma Import (C, pthread_setschedparam, "pthread_setschedparam");
-
- function pthread_attr_setscope
- (attr : access pthread_attr_t;
- contentionscope : int) return int;
- pragma Import (C, pthread_attr_setscope, "pthread_attr_setscope");
-
- function pthread_attr_setinheritsched
- (attr : access pthread_attr_t;
- inheritsched : int) return int;
- pragma Import
- (C, pthread_attr_setinheritsched, "pthread_attr_setinheritsched");
-
- function pthread_attr_setschedpolicy
- (attr : access pthread_attr_t;
- policy : int) return int;
- pragma Import (C, pthread_attr_setschedpolicy);
-
- function pthread_attr_setschedparam
- (attr : access pthread_attr_t;
- sched_param : access struct_sched_param)
- return int;
- pragma Import (C, pthread_attr_setschedparam, "pthread_attr_setschedparam");
-
- function sched_yield return int;
- pragma Import (C, sched_yield, "sched_yield");
-
- ---------------------------
- -- P1003.1c - Section 16 --
- ---------------------------
-
- function pthread_attr_init (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_init, "pthread_attr_init");
-
- function pthread_attr_destroy
- (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_destroy, "pthread_attr_destroy");
-
- function pthread_attr_setdetachstate
- (attr : access pthread_attr_t;
- detachstate : int) return int;
- pragma Import (C, pthread_attr_setdetachstate);
-
- function pthread_attr_setstacksize
- (attr : access pthread_attr_t;
- stacksize : size_t) return int;
- pragma Import (C, pthread_attr_setstacksize, "pthread_attr_setstacksize");
-
- function pthread_create
- (thread : access pthread_t;
- attributes : access pthread_attr_t;
- start_routine : Thread_Body;
- arg : System.Address) return int;
- pragma Import (C, pthread_create, "pthread_create");
-
- procedure pthread_exit (status : System.Address);
- pragma Import (C, pthread_exit, "pthread_exit");
-
- function pthread_self return pthread_t;
- pragma Import (C, pthread_self, "pthread_self");
-
- --------------------------
- -- POSIX.1c Section 17 --
- --------------------------
-
- function pthread_setspecific
- (key : pthread_key_t;
- value : System.Address) return int;
- pragma Import (C, pthread_setspecific, "pthread_setspecific");
-
- function pthread_getspecific (key : pthread_key_t) return System.Address;
- pragma Import (C, pthread_getspecific, "pthread_getspecific");
-
- type destructor_pointer is access procedure (arg : System.Address);
-
- function pthread_key_create
- (key : access pthread_key_t;
- destructor : destructor_pointer) return int;
- pragma Import (C, pthread_key_create, "pthread_key_create");
-
- ---------------------------------------------------------------
- -- Non portable SGI 6.5 additions to the pthread interface --
- -- must be executed from within the context of a system --
- -- scope task --
- ---------------------------------------------------------------
-
- function pthread_setrunon_np (cpu : int) return int;
- pragma Import (C, pthread_setrunon_np, "pthread_setrunon_np");
-
-private
-
- type array_type_1 is array (Integer range 0 .. 3) of unsigned;
- type sigset_t is record
- X_X_sigbits : array_type_1;
- end record;
- pragma Convention (C, sigset_t);
-
- type pid_t is new long;
-
- type time_t is new long;
-
- type timespec is record
- tv_sec : time_t;
- tv_nsec : long;
- end record;
- for timespec use record
- tv_sec at 0 range 0 .. 31;
- tv_nsec at 4 range 0 .. 31;
- end record;
- pragma Convention (C, timespec);
-
- type struct_timeval is record
- tv_sec : time_t;
- tv_usec : time_t;
- end record;
- pragma Convention (C, struct_timeval);
-
- type array_type_9 is array (Integer range 0 .. 4) of long;
- type pthread_attr_t is record
- X_X_D : array_type_9;
- end record;
- pragma Convention (C, pthread_attr_t);
-
- type array_type_8 is array (Integer range 0 .. 1) of long;
- type pthread_condattr_t is record
- X_X_D : array_type_8;
- end record;
- pragma Convention (C, pthread_condattr_t);
-
- type array_type_7 is array (Integer range 0 .. 1) of long;
- type pthread_mutexattr_t is record
- X_X_D : array_type_7;
- end record;
- pragma Convention (C, pthread_mutexattr_t);
-
- type pthread_t is new unsigned;
-
- type array_type_10 is array (Integer range 0 .. 7) of long;
- type pthread_mutex_t is record
- X_X_D : array_type_10;
- end record;
- pragma Convention (C, pthread_mutex_t);
-
- type array_type_11 is array (Integer range 0 .. 7) of long;
- type pthread_cond_t is record
- X_X_D : array_type_11;
- end record;
- pragma Convention (C, pthread_cond_t);
-
- type pthread_key_t is new int;
-
-end System.OS_Interface;
diff --git a/lang/gcc3-ada/files/5netbsdparame.adb b/lang/gcc3-ada/files/5netbsdparame.adb
deleted file mode 100644
index 027db72e58d..00000000000
--- a/lang/gcc3-ada/files/5netbsdparame.adb
+++ /dev/null
@@ -1,79 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT COMPILER COMPONENTS --
--- --
--- S Y S T E M . P A R A M E T E R S --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1998-2001 Free Software Foundation, Inc. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is the Solaris (native) specific version
-
-package body System.Parameters is
-
- ------------------------
- -- Default_Stack_Size --
- ------------------------
-
- function Default_Stack_Size return Size_Type is
- begin
- return 8318976;
- end Default_Stack_Size;
-
- ------------------------
- -- Minimum_Stack_Size --
- ------------------------
-
- function Minimum_Stack_Size return Size_Type is
-
- thr_min_stack : constant Size_Type := 1160;
- -- This value does not really matter anyway, since this is checked
- -- and adjusted at the library level when creating a thread.
-
- begin
- return thr_min_stack;
- end Minimum_Stack_Size;
-
- -------------------------
- -- Adjust_Storage_Size --
- -------------------------
-
- function Adjust_Storage_Size (Size : Size_Type) return Size_Type is
- begin
- if Size = Unspecified_Size then
- return Default_Stack_Size;
-
- elsif Size < Minimum_Stack_Size then
- return Minimum_Stack_Size;
-
- else
- return Size;
- end if;
- end Adjust_Storage_Size;
-
-end System.Parameters;
diff --git a/lang/gcc3-ada/files/5netbsdsystem.ads b/lang/gcc3-ada/files/5netbsdsystem.ads
deleted file mode 100644
index 7acc87ff749..00000000000
--- a/lang/gcc3-ada/files/5netbsdsystem.ads
+++ /dev/null
@@ -1,139 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M --
--- --
--- S p e c --
--- (Default Version) --
--- --
--- $Revision: 1.1 $
--- --
--- Copyright (C) 1992-2000 Free Software Foundation, Inc. --
--- --
--- This specification is derived from the Ada Reference Manual for use with --
--- GNAT. The copyright notice above, and the license provisions that follow --
--- apply solely to the contents of the part following the private keyword. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- It is now maintained by Ada Core Technologies Inc (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
-package System is
-pragma Pure (System);
--- Note that we take advantage of the implementation permission to
--- make this unit Pure instead of Preelaborable, see RM 13.7(36)
-
- type Name is (SYSTEM_NAME_GNAT);
- System_Name : constant Name := SYSTEM_NAME_GNAT;
-
- -- System-Dependent Named Numbers
-
- Min_Int : constant := Long_Long_Integer'First;
- Max_Int : constant := Long_Long_Integer'Last;
-
- Max_Binary_Modulus : constant := 2 ** Long_Long_Integer'Size;
- Max_Nonbinary_Modulus : constant := Integer'Last;
-
- Max_Base_Digits : constant := Long_Long_Float'Digits;
- Max_Digits : constant := Long_Long_Float'Digits;
-
- Max_Mantissa : constant := 63;
- Fine_Delta : constant := 2.0 ** (-Max_Mantissa);
-
- Tick : constant := 1.0;
-
- -- Storage-related Declarations
-
- type Address is private;
- Null_Address : constant Address;
-
- Storage_Unit : constant := 8;
- Word_Size : constant := 32;
- Memory_Size : constant := 2 ** 32;
-
- -- Address comparison
-
- function "<" (Left, Right : Address) return Boolean;
- function "<=" (Left, Right : Address) return Boolean;
- function ">" (Left, Right : Address) return Boolean;
- function ">=" (Left, Right : Address) return Boolean;
- function "=" (Left, Right : Address) return Boolean;
-
- pragma Import (Intrinsic, "<");
- pragma Import (Intrinsic, "<=");
- pragma Import (Intrinsic, ">");
- pragma Import (Intrinsic, ">=");
- pragma Import (Intrinsic, "=");
-
- -- Other System-Dependent Declarations
-
- type Bit_Order is (High_Order_First, Low_Order_First);
- Default_Bit_Order : constant Bit_Order := Low_Order_First;
-
- -- Priority-related Declarations (RM D.1)
-
- Max_Priority : constant Positive := 30;
- Max_Interrupt_Priority : constant Positive := 31;
-
- subtype Any_Priority is Integer range 0 .. 31;
- subtype Priority is Any_Priority range 0 .. 30;
- subtype Interrupt_Priority is Any_Priority range 31 .. 31;
-
- Default_Priority : constant Priority := 15;
-
-private
-
- type Address is mod Memory_Size;
- Null_Address : constant Address := 0;
-
- --------------------------------------
- -- System Implementation Parameters --
- --------------------------------------
-
- -- These parameters provide information about the target that is used
- -- by the compiler. They are in the private part of System, where they
- -- can be accessed using the special circuitry in the Targparm unit
- -- whose source should be consulted for more detailed descriptions
- -- of the individual switch values.
-
- AAMP : constant Boolean := False;
- Backend_Divide_Checks : constant Boolean := False;
- Backend_Overflow_Checks : constant Boolean := False;
- Command_Line_Args : constant Boolean := True;
- Denorm : constant Boolean := True;
- Fractional_Fixed_Ops : constant Boolean := False;
- Frontend_Layout : constant Boolean := False;
- Functions_Return_By_DSP : constant Boolean := False;
- Long_Shifts_Inlined : constant Boolean := True;
- High_Integrity_Mode : constant Boolean := False;
- Machine_Overflows : constant Boolean := False;
- Machine_Rounds : constant Boolean := True;
- OpenVMS : constant Boolean := False;
- Signed_Zeros : constant Boolean := True;
- Stack_Check_Default : constant Boolean := False;
- Stack_Check_Probes : constant Boolean := False;
- Use_Ada_Main_Program_Name : constant Boolean := False;
- ZCX_By_Default : constant Boolean := False;
- GCC_ZCX_Support : constant Boolean := False;
- Front_End_ZCX_Support : constant Boolean := False;
-end System;
diff --git a/lang/gcc3-ada/files/5netbsdtaprop.adb b/lang/gcc3-ada/files/5netbsdtaprop.adb
deleted file mode 100644
index 603b1b00048..00000000000
--- a/lang/gcc3-ada/files/5netbsdtaprop.adb
+++ /dev/null
@@ -1,1062 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . T A S K _ P R I M I T I V E S . O P E R A T I O N S --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1992-2001, Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is a POSIX-like version of this package
-
--- This package contains all the GNULL primitives that interface directly
--- with the underlying OS.
-
--- Note: this file can only be used for POSIX compliant systems that
--- implement SCHED_FIFO and Ceiling Locking correctly.
-
--- For configurations where SCHED_FIFO and priority ceiling are not a
--- requirement, this file can also be used (e.g AiX threads)
-
-pragma Polling (Off);
--- Turn off polling, we do not want ATC polling to take place during
--- tasking operations. It causes infinite loops and other problems.
-
-with System.Tasking.Debug;
--- used for Known_Tasks
-
-with Interfaces.C;
--- used for int
--- size_t
-
-with System.Interrupt_Management;
--- used for Keep_Unmasked
--- Abort_Task_Interrupt
--- Interrupt_ID
-
-with System.Interrupt_Management.Operations;
--- used for Set_Interrupt_Mask
--- All_Tasks_Mask
-pragma Elaborate_All (System.Interrupt_Management.Operations);
-
-with System.Parameters;
--- used for Size_Type
-
-with System.Tasking;
--- used for Ada_Task_Control_Block
--- Task_ID
-
-with System.Soft_Links;
--- used for Defer/Undefer_Abort
-
--- Note that we do not use System.Tasking.Initialization directly since
--- this is a higher level package that we shouldn't depend on. For example
--- when using the restricted run time, it is replaced by
--- System.Tasking.Restricted.Initialization
-
-with System.OS_Primitives;
--- used for Delay_Modes
-
-with Unchecked_Conversion;
-with Unchecked_Deallocation;
-
-package body System.Task_Primitives.Operations is
-
- use System.Tasking.Debug;
- use System.Tasking;
- use Interfaces.C;
- use System.OS_Interface;
- use System.Parameters;
- use System.OS_Primitives;
-
- package SSL renames System.Soft_Links;
-
- ----------------
- -- Local Data --
- ----------------
-
- -- The followings are logically constants, but need to be initialized
- -- at run time.
-
- Single_RTS_Lock : aliased RTS_Lock;
- -- This is a lock to allow only one thread of control in the RTS at
- -- a time; it is used to execute in mutual exclusion from all other tasks.
- -- Used mainly in Single_Lock mode, but also to protect All_Tasks_List
-
- Environment_Task_ID : Task_ID;
- -- A variable to hold Task_ID for the environment task.
-
- Locking_Policy : Character;
- pragma Import (C, Locking_Policy, "__gl_locking_policy");
- -- Value of the pragma Locking_Policy:
- -- 'C' for Ceiling_Locking
- -- 'I' for Inherit_Locking
- -- ' ' for none.
-
- Unblocked_Signal_Mask : aliased sigset_t;
- -- The set of signals that should unblocked in all tasks
-
- -- The followings are internal configuration constants needed.
-
- Next_Serial_Number : Task_Serial_Number := 100;
- -- We start at 100, to reserve some special values for
- -- using in error checking.
-
- Time_Slice_Val : Integer;
- pragma Import (C, Time_Slice_Val, "__gl_time_slice_val");
-
- Dispatching_Policy : Character;
- pragma Import (C, Dispatching_Policy, "__gl_task_dispatching_policy");
-
- FIFO_Within_Priorities : constant Boolean := Dispatching_Policy = 'F';
- -- Indicates whether FIFO_Within_Priorities is set.
-
- -----------------------
- -- Local Subprograms --
- -----------------------
-
- procedure Abort_Handler (Sig : Signal);
-
- function To_Task_ID is new Unchecked_Conversion (System.Address, Task_ID);
-
- function To_Address is new Unchecked_Conversion (Task_ID, System.Address);
-
- --------------------
- -- Local Packages --
- --------------------
-
- package Specific is
-
- procedure Initialize (Environment_Task : Task_ID);
- pragma Inline (Initialize);
- -- Initialize various data needed by this package.
-
- procedure Set (Self_Id : Task_ID);
- pragma Inline (Set);
- -- Set the self id for the current task.
-
- function Self return Task_ID;
- pragma Inline (Self);
- -- Return a pointer to the Ada Task Control Block of the calling task.
-
- end Specific;
-
- package body Specific is separate;
- -- The body of this package is target specific.
-
- -------------------
- -- Abort_Handler --
- -------------------
-
- -- Target-dependent binding of inter-thread Abort signal to
- -- the raising of the Abort_Signal exception.
-
- -- The technical issues and alternatives here are essentially
- -- the same as for raising exceptions in response to other
- -- signals (e.g. Storage_Error). See code and comments in
- -- the package body System.Interrupt_Management.
-
- -- Some implementations may not allow an exception to be propagated
- -- out of a handler, and others might leave the signal or
- -- interrupt that invoked this handler masked after the exceptional
- -- return to the application code.
-
- -- GNAT exceptions are originally implemented using setjmp()/longjmp().
- -- On most UNIX systems, this will allow transfer out of a signal handler,
- -- which is usually the only mechanism available for implementing
- -- asynchronous handlers of this kind. However, some
- -- systems do not restore the signal mask on longjmp(), leaving the
- -- abort signal masked.
-
- -- Alternative solutions include:
-
- -- 1. Change the PC saved in the system-dependent Context
- -- parameter to point to code that raises the exception.
- -- Normal return from this handler will then raise
- -- the exception after the mask and other system state has
- -- been restored (see example below).
-
- -- 2. Use siglongjmp()/sigsetjmp() to implement exceptions.
-
- -- 3. Unmask the signal in the Abortion_Signal exception handler
- -- (in the RTS).
-
- -- The following procedure would be needed if we can't lonjmp out of
- -- a signal handler (See below)
-
- -- procedure Raise_Abort_Signal is
- -- begin
- -- raise Standard'Abort_Signal;
- -- end if;
-
- procedure Abort_Handler
- (Sig : Signal) is
-
- T : Task_ID := Self;
- Result : Interfaces.C.int;
- Old_Set : aliased sigset_t;
-
- begin
- -- Assuming it is safe to longjmp out of a signal handler, the
- -- following code can be used:
-
- if T.Deferral_Level = 0
- and then T.Pending_ATC_Level < T.ATC_Nesting_Level and then
- not T.Aborting
- then
- T.Aborting := True;
-
- -- Make sure signals used for RTS internal purpose are unmasked
-
- Result := pthread_sigmask (SIG_UNBLOCK,
- Unblocked_Signal_Mask'Unchecked_Access, Old_Set'Unchecked_Access);
- pragma Assert (Result = 0);
-
- raise Standard'Abort_Signal;
- end if;
-
- -- Otherwise, something like this is required:
- -- if not Abort_Is_Deferred.all then
- -- -- Overwrite the return PC address with the address of the
- -- -- special raise routine, and "return" to that routine's
- -- -- starting address.
- -- Context.PC := Raise_Abort_Signal'Address;
- -- return;
- -- end if;
- end Abort_Handler;
-
- -----------------
- -- Stack_Guard --
- -----------------
-
- procedure Stack_Guard (T : ST.Task_ID; On : Boolean) is
-
- begin
- null;
- end Stack_Guard;
-
- --------------------
- -- Get_Thread_Id --
- --------------------
-
- function Get_Thread_Id (T : ST.Task_ID) return OSI.Thread_Id is
- begin
- return T.Common.LL.Thread;
- end Get_Thread_Id;
-
- ----------
- -- Self --
- ----------
-
- function Self return Task_ID renames Specific.Self;
-
- ---------------------
- -- Initialize_Lock --
- ---------------------
-
- -- Note: mutexes and cond_variables needed per-task basis are
- -- initialized in Initialize_TCB and the Storage_Error is
- -- handled. Other mutexes (such as RTS_Lock, Memory_Lock...)
- -- used in RTS is initialized before any status change of RTS.
- -- Therefore rasing Storage_Error in the following routines
- -- should be able to be handled safely.
-
- procedure Initialize_Lock
- (Prio : System.Any_Priority;
- L : access Lock)
- is
- Attributes : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutexattr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- if Locking_Policy = 'C' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Attributes'Access, Interfaces.C.int (Prio));
- pragma Assert (Result = 0);
-
- elsif Locking_Policy = 'I' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_INHERIT);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_mutex_init (L, Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- Result := pthread_mutexattr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
- end Initialize_Lock;
-
- procedure Initialize_Lock (L : access RTS_Lock; Level : Lock_Level) is
- Attributes : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutexattr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- if Locking_Policy = 'C' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Attributes'Access, Interfaces.C.int (System.Any_Priority'Last));
- pragma Assert (Result = 0);
-
- elsif Locking_Policy = 'I' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_INHERIT);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_mutex_init (L, Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- Result := pthread_mutexattr_destroy (Attributes'Access);
- raise Storage_Error;
- end if;
-
- Result := pthread_mutexattr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
- end Initialize_Lock;
-
- -------------------
- -- Finalize_Lock --
- -------------------
-
- procedure Finalize_Lock (L : access Lock) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_mutex_destroy (L);
- pragma Assert (Result = 0);
- end Finalize_Lock;
-
- procedure Finalize_Lock (L : access RTS_Lock) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_mutex_destroy (L);
- pragma Assert (Result = 0);
- end Finalize_Lock;
-
- ----------------
- -- Write_Lock --
- ----------------
-
- procedure Write_Lock (L : access Lock; Ceiling_Violation : out Boolean) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_mutex_lock (L);
-
- -- Assume that the cause of EINVAL is a priority ceiling violation
-
- Ceiling_Violation := (Result = EINVAL);
- pragma Assert (Result = 0 or else Result = EINVAL);
- end Write_Lock;
-
- procedure Write_Lock
- (L : access RTS_Lock; Global_Lock : Boolean := False)
- is
- Result : Interfaces.C.int;
- begin
- if not Single_Lock or else Global_Lock then
- Result := pthread_mutex_lock (L);
- pragma Assert (Result = 0);
- end if;
- end Write_Lock;
-
- procedure Write_Lock (T : Task_ID) is
- Result : Interfaces.C.int;
- begin
- if not Single_Lock then
- Result := pthread_mutex_lock (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
- end Write_Lock;
-
- ---------------
- -- Read_Lock --
- ---------------
-
- procedure Read_Lock (L : access Lock; Ceiling_Violation : out Boolean) is
- begin
- Write_Lock (L, Ceiling_Violation);
- end Read_Lock;
-
- ------------
- -- Unlock --
- ------------
-
- procedure Unlock (L : access Lock) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_mutex_unlock (L);
- pragma Assert (Result = 0);
- end Unlock;
-
- procedure Unlock (L : access RTS_Lock; Global_Lock : Boolean := False) is
- Result : Interfaces.C.int;
- begin
- if not Single_Lock or else Global_Lock then
- Result := pthread_mutex_unlock (L);
- pragma Assert (Result = 0);
- end if;
- end Unlock;
-
- procedure Unlock (T : Task_ID) is
- Result : Interfaces.C.int;
- begin
- if not Single_Lock then
- Result := pthread_mutex_unlock (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
- end Unlock;
-
- -----------
- -- Sleep --
- -----------
-
- procedure Sleep
- (Self_ID : Task_ID;
- Reason : System.Tasking.Task_States)
- is
- Result : Interfaces.C.int;
- begin
- if Single_Lock then
- Result := pthread_cond_wait
- (Self_ID.Common.LL.CV'Access, Single_RTS_Lock'Access);
- else
- Result := pthread_cond_wait
- (Self_ID.Common.LL.CV'Access, Self_ID.Common.LL.L'Access);
- end if;
-
- -- EINTR is not considered a failure.
-
- pragma Assert (Result = 0 or else Result = EINTR);
- end Sleep;
-
- -----------------
- -- Timed_Sleep --
- -----------------
-
- -- This is for use within the run-time system, so abort is
- -- assumed to be already deferred, and the caller should be
- -- holding its own ATCB lock.
-
- procedure Timed_Sleep
- (Self_ID : Task_ID;
- Time : Duration;
- Mode : ST.Delay_Modes;
- Reason : Task_States;
- Timedout : out Boolean;
- Yielded : out Boolean)
- is
- Check_Time : constant Duration := Monotonic_Clock;
- Abs_Time : Duration;
- Request : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- Timedout := True;
- Yielded := False;
-
- if Mode = Relative then
- Abs_Time := Duration'Min (Time, Max_Sensible_Delay) + Check_Time;
-
- else
- Abs_Time := Duration'Min (Check_Time + Max_Sensible_Delay, Time);
-
- end if;
-
- if Abs_Time > Check_Time then
- Request := To_Timespec (Abs_Time);
-
- loop
- exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level
- or else Self_ID.Pending_Priority_Change;
-
- if Single_Lock then
- Result := pthread_cond_timedwait
- (Self_ID.Common.LL.CV'Access, Single_RTS_Lock'Access,
- Request'Access);
-
- else
- Result := pthread_cond_timedwait
- (Self_ID.Common.LL.CV'Access, Self_ID.Common.LL.L'Access,
- Request'Access);
- end if;
-
- exit when Abs_Time <= Monotonic_Clock;
-
- if Result = 0 or Result = EINTR then
-
- -- Somebody may have called Wakeup for us
-
- Timedout := False;
- exit;
- end if;
-
- pragma Assert (Result = ETIMEDOUT);
- end loop;
- end if;
- end Timed_Sleep;
-
- -----------------
- -- Timed_Delay --
- -----------------
-
- -- This is for use in implementing delay statements, so
- -- we assume the caller is abort-deferred but is holding
- -- no locks.
-
- procedure Timed_Delay
- (Self_ID : Task_ID;
- Time : Duration;
- Mode : ST.Delay_Modes)
- is
- Check_Time : constant Duration := Monotonic_Clock;
- Abs_Time : Duration;
- Request : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- -- Only the little window between deferring abort and
- -- locking Self_ID is the reason we need to
- -- check for pending abort and priority change below! :(
-
- SSL.Abort_Defer.all;
-
- if Single_Lock then
- Lock_RTS;
- end if;
-
- Write_Lock (Self_ID);
-
- if Mode = Relative then
- Abs_Time := Duration'Min (Time, Max_Sensible_Delay) + Check_Time;
- else
- Abs_Time := Duration'Min (Check_Time + Max_Sensible_Delay, Time);
- end if;
-
- if Abs_Time > Check_Time then
- Request := To_Timespec (Abs_Time);
-
- Self_ID.Common.State := Delay_Sleep;
-
- loop
- if Self_ID.Pending_Priority_Change then
- Self_ID.Pending_Priority_Change := False;
- Self_ID.Common.Base_Priority := Self_ID.New_Base_Priority;
- Set_Priority (Self_ID, Self_ID.Common.Base_Priority);
- end if;
-
- exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level;
-
- if Single_Lock then
- Result := pthread_cond_timedwait (Self_ID.Common.LL.CV'Access,
- Single_RTS_Lock'Access, Request'Access);
- else
- Result := pthread_cond_timedwait (Self_ID.Common.LL.CV'Access,
- Self_ID.Common.LL.L'Access, Request'Access);
- end if;
-
- exit when Abs_Time <= Monotonic_Clock;
-
- pragma Assert (Result = 0
- or else Result = ETIMEDOUT
- or else Result = EINTR);
- end loop;
-
- Self_ID.Common.State := Runnable;
- end if;
-
- Unlock (Self_ID);
-
- if Single_Lock then
- Unlock_RTS;
- end if;
-
- Result := sched_yield;
- SSL.Abort_Undefer.all;
- end Timed_Delay;
-
- ---------------------
- -- Monotonic_Clock --
- ---------------------
-
- function Monotonic_Clock return Duration is
- TS : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- Result := clock_gettime
- (clock_id => CLOCK_REALTIME, tp => TS'Unchecked_Access);
- pragma Assert (Result = 0);
- return To_Duration (TS);
- end Monotonic_Clock;
-
- -------------------
- -- RT_Resolution --
- -------------------
-
- function RT_Resolution return Duration is
- begin
- return 10#1.0#E-6;
- end RT_Resolution;
-
- ------------
- -- Wakeup --
- ------------
-
- procedure Wakeup (T : Task_ID; Reason : System.Tasking.Task_States) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_cond_signal (T.Common.LL.CV'Access);
- pragma Assert (Result = 0);
- end Wakeup;
-
- -----------
- -- Yield --
- -----------
-
- procedure Yield (Do_Yield : Boolean := True) is
- Result : Interfaces.C.int;
- begin
- if Do_Yield then
- Result := sched_yield;
- end if;
- end Yield;
-
- ------------------
- -- Set_Priority --
- ------------------
-
- procedure Set_Priority
- (T : Task_ID;
- Prio : System.Any_Priority;
- Loss_Of_Inheritance : Boolean := False)
- is
- Result : Interfaces.C.int;
- Param : aliased struct_sched_param;
-
- begin
- T.Common.Current_Priority := Prio;
- Param.sched_priority := Interfaces.C.int (Prio);
-
- if Time_Slice_Val > 0 then
- Result := pthread_setschedparam
- (T.Common.LL.Thread, SCHED_RR, Param'Access);
-
- elsif FIFO_Within_Priorities or else Time_Slice_Val = 0 then
- Result := pthread_setschedparam
- (T.Common.LL.Thread, SCHED_FIFO, Param'Access);
-
- else
- Result := pthread_setschedparam
- (T.Common.LL.Thread, SCHED_OTHER, Param'Access);
- end if;
-
- pragma Assert (Result = 0);
- end Set_Priority;
-
- ------------------
- -- Get_Priority --
- ------------------
-
- function Get_Priority (T : Task_ID) return System.Any_Priority is
- begin
- return T.Common.Current_Priority;
- end Get_Priority;
-
- ----------------
- -- Enter_Task --
- ----------------
-
- procedure Enter_Task (Self_ID : Task_ID) is
- begin
- Self_ID.Common.LL.Thread := pthread_self;
- Self_ID.Common.LL.LWP := lwp_self;
-
- Specific.Set (Self_ID);
-
- Lock_RTS;
-
- for J in Known_Tasks'Range loop
- if Known_Tasks (J) = null then
- Known_Tasks (J) := Self_ID;
- Self_ID.Known_Tasks_Index := J;
- exit;
- end if;
- end loop;
-
- Unlock_RTS;
- end Enter_Task;
-
- --------------
- -- New_ATCB --
- --------------
-
- function New_ATCB (Entry_Num : Task_Entry_Index) return Task_ID is
- begin
- return new Ada_Task_Control_Block (Entry_Num);
- end New_ATCB;
-
- ----------------------
- -- Initialize_TCB --
- ----------------------
-
- procedure Initialize_TCB (Self_ID : Task_ID; Succeeded : out Boolean) is
- Mutex_Attr : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
- Cond_Attr : aliased pthread_condattr_t;
-
- begin
- -- Give the task a unique serial number.
-
- Self_ID.Serial_Number := Next_Serial_Number;
- Next_Serial_Number := Next_Serial_Number + 1;
- pragma Assert (Next_Serial_Number /= 0);
-
- if not Single_Lock then
- Result := pthread_mutexattr_init (Mutex_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = 0 then
- Result := pthread_mutexattr_setprotocol
- (Mutex_Attr'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Mutex_Attr'Access, Interfaces.C.int (System.Any_Priority'Last));
- pragma Assert (Result = 0);
-
- Result := pthread_mutex_init (Self_ID.Common.LL.L'Access,
- Mutex_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
- end if;
-
- if Result /= 0 then
- Succeeded := False;
- return;
- end if;
-
- Result := pthread_mutexattr_destroy (Mutex_Attr'Access);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_condattr_init (Cond_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = 0 then
- Result := pthread_cond_init (Self_ID.Common.LL.CV'Access,
- Cond_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
- end if;
-
- if Result = 0 then
- Succeeded := True;
- else
- if not Single_Lock then
- Result := pthread_mutex_destroy (Self_ID.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
-
- Succeeded := False;
- end if;
-
- Result := pthread_condattr_destroy (Cond_Attr'Access);
- pragma Assert (Result = 0);
- end Initialize_TCB;
-
- -----------------
- -- Create_Task --
- -----------------
-
- procedure Create_Task
- (T : Task_ID;
- Wrapper : System.Address;
- Stack_Size : System.Parameters.Size_Type;
- Priority : System.Any_Priority;
- Succeeded : out Boolean)
- is
- Attributes : aliased pthread_attr_t;
- Adjusted_Stack_Size : Interfaces.C.size_t;
- Result : Interfaces.C.int;
-
- function Thread_Body_Access is new
- Unchecked_Conversion (System.Address, Thread_Body);
-
- begin
- if Stack_Size = Unspecified_Size then
- Adjusted_Stack_Size := Interfaces.C.size_t (Default_Stack_Size);
-
- elsif Stack_Size < Minimum_Stack_Size then
- Adjusted_Stack_Size := Interfaces.C.size_t (Minimum_Stack_Size);
-
- else
- Adjusted_Stack_Size := Interfaces.C.size_t (Stack_Size);
- end if;
-
- Result := pthread_attr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result /= 0 then
- Succeeded := False;
- return;
- end if;
-
- Result := pthread_attr_setdetachstate
- (Attributes'Access, PTHREAD_CREATE_DETACHED);
- pragma Assert (Result = 0);
-
- Result := pthread_attr_setstacksize
- (Attributes'Access, Adjusted_Stack_Size);
- pragma Assert (Result = 0);
-
- -- Since the initial signal mask of a thread is inherited from the
- -- creator, and the Environment task has all its signals masked, we
- -- do not need to manipulate caller's signal mask at this point.
- -- All tasks in RTS will have All_Tasks_Mask initially.
-
- Result := pthread_create
- (T.Common.LL.Thread'Access,
- Attributes'Access,
- Thread_Body_Access (Wrapper),
- To_Address (T));
- pragma Assert (Result = 0 or else Result = EAGAIN);
-
- Succeeded := Result = 0;
-
- Result := pthread_attr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
-
- Set_Priority (T, Priority);
- end Create_Task;
-
- ------------------
- -- Finalize_TCB --
- ------------------
-
- procedure Finalize_TCB (T : Task_ID) is
- Result : Interfaces.C.int;
- Tmp : Task_ID := T;
-
- procedure Free is new
- Unchecked_Deallocation (Ada_Task_Control_Block, Task_ID);
-
- begin
- if not Single_Lock then
- Result := pthread_mutex_destroy (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_cond_destroy (T.Common.LL.CV'Access);
- pragma Assert (Result = 0);
-
- if T.Known_Tasks_Index /= -1 then
- Known_Tasks (T.Known_Tasks_Index) := null;
- end if;
-
- Free (Tmp);
- end Finalize_TCB;
-
- ---------------
- -- Exit_Task --
- ---------------
-
- procedure Exit_Task is
- begin
- pthread_exit (System.Null_Address);
- end Exit_Task;
-
- ----------------
- -- Abort_Task --
- ----------------
-
- procedure Abort_Task (T : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_kill (T.Common.LL.Thread,
- Signal (System.Interrupt_Management.Abort_Task_Interrupt));
- pragma Assert (Result = 0);
- end Abort_Task;
-
- ----------------
- -- Check_Exit --
- ----------------
-
- -- Dummy versions. The only currently working versions is for solaris
- -- (native).
-
- function Check_Exit (Self_ID : ST.Task_ID) return Boolean is
- begin
- return True;
- end Check_Exit;
-
- --------------------
- -- Check_No_Locks --
- --------------------
-
- function Check_No_Locks (Self_ID : ST.Task_ID) return Boolean is
- begin
- return True;
- end Check_No_Locks;
-
- ----------------------
- -- Environment_Task --
- ----------------------
-
- function Environment_Task return Task_ID is
- begin
- return Environment_Task_ID;
- end Environment_Task;
-
- --------------
- -- Lock_RTS --
- --------------
-
- procedure Lock_RTS is
- begin
- Write_Lock (Single_RTS_Lock'Access, Global_Lock => True);
- end Lock_RTS;
-
- ----------------
- -- Unlock_RTS --
- ----------------
-
- procedure Unlock_RTS is
- begin
- Unlock (Single_RTS_Lock'Access, Global_Lock => True);
- end Unlock_RTS;
-
- ------------------
- -- Suspend_Task --
- ------------------
-
- function Suspend_Task
- (T : ST.Task_ID;
- Thread_Self : Thread_Id) return Boolean is
- begin
- return False;
- end Suspend_Task;
-
- -----------------
- -- Resume_Task --
- -----------------
-
- function Resume_Task
- (T : ST.Task_ID;
- Thread_Self : Thread_Id) return Boolean is
- begin
- return False;
- end Resume_Task;
-
- ----------------
- -- Initialize --
- ----------------
-
- procedure Initialize (Environment_Task : Task_ID) is
- act : aliased struct_sigaction;
- old_act : aliased struct_sigaction;
- Tmp_Set : aliased sigset_t;
- Result : Interfaces.C.int;
-
- begin
- Environment_Task_ID := Environment_Task;
-
- -- Initialize the lock used to synchronize chain of all ATCBs.
-
- Initialize_Lock (Single_RTS_Lock'Access, RTS_Lock_Level);
-
- Specific.Initialize (Environment_Task);
-
- Enter_Task (Environment_Task);
-
- -- Install the abort-signal handler
-
- act.sa_flags := 0;
- act.sa_handler := Abort_Handler'Address;
-
- Result := sigemptyset (Tmp_Set'Access);
- pragma Assert (Result = 0);
- act.sa_mask := Tmp_Set;
-
- Result :=
- sigaction (
- Signal (System.Interrupt_Management.Abort_Task_Interrupt),
- act'Unchecked_Access,
- old_act'Unchecked_Access);
-
- pragma Assert (Result = 0);
- end Initialize;
-
-begin
- declare
- Result : Interfaces.C.int;
- begin
- -- Mask Environment task for all signals. The original mask of the
- -- Environment task will be recovered by Interrupt_Server task
- -- during the elaboration of s-interr.adb.
-
- System.Interrupt_Management.Operations.Set_Interrupt_Mask
- (System.Interrupt_Management.Operations.All_Tasks_Mask'Access);
-
- -- Prepare the set of signals that should unblocked in all tasks
-
- Result := sigemptyset (Unblocked_Signal_Mask'Access);
- pragma Assert (Result = 0);
-
- for J in Interrupt_Management.Interrupt_ID loop
- if System.Interrupt_Management.Keep_Unmasked (J) then
- Result := sigaddset (Unblocked_Signal_Mask'Access, Signal (J));
- pragma Assert (Result = 0);
- end if;
- end loop;
- end;
-end System.Task_Primitives.Operations;
diff --git a/lang/gcc3-ada/files/5netbsdtasinf.ads b/lang/gcc3-ada/files/5netbsdtasinf.ads
deleted file mode 100644
index fdd93c95beb..00000000000
--- a/lang/gcc3-ada/files/5netbsdtasinf.ads
+++ /dev/null
@@ -1,143 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT COMPILER COMPONENTS --
--- --
--- S Y S T E M . T A S K _ I N F O --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1992-2000 Free Software Foundation, Inc. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains the definitions and routines associated with the
--- implementation of the Task_Info pragma.
-
--- This is the NetBSD (native) version of this module.
-
-with System.OS_Interface;
-with Unchecked_Deallocation;
-package System.Task_Info is
-pragma Elaborate_Body;
--- To ensure that a body is allowed
-
- -----------------------------------------------------
- -- Binding of Tasks to LWPs and LWPs to processors --
- -----------------------------------------------------
-
- -- The NetBSD implementation of the GNU Low-Level Interface (GNULLI)
- -- implements each Ada task as a NetBSD thread. The NetBSD thread
- -- library distributes threads across one or more LWPs (Light Weight
- -- Process) that are members of the same process. NetBSD distributes
- -- processes and LWPs across the available CPUs on a given machine. The
- -- pragma Task_Info provides the mechanism to control the distribution
- -- of tasks to LWPs, and LWPs to processors.
-
- -- Each thread has a number of attributes that dictate it's scheduling.
- -- These attributes are:
- --
- -- New_LWP: whether a new LWP is created for this thread.
- --
- -- Bound_To_LWP: whether the thread is bound to a specific LWP
- -- for its entire lifetime.
- --
- -- CPU: the CPU number associated to the LWP
- --
-
- -- The Task_Info pragma:
-
- -- pragma Task_Info (EXPRESSION);
-
- -- allows the specification on a task by task basis of a value of type
- -- System.Task_Info.Task_Info_Type to be passed to a task when it is
- -- created. The specification of this type, and the effect on the task
- -- that is created is target dependent.
-
- -- The Task_Info pragma appears within a task definition (compare the
- -- definition and implementation of pragma Priority). If no such pragma
- -- appears, then the value Task_Info_Unspecified is passed. If a pragma
- -- is present, then it supplies an alternative value. If the argument of
- -- the pragma is a discriminant reference, then the value can be set on
- -- a task by task basis by supplying the appropriate discriminant value.
-
- -- Note that this means that the type used for Task_Info_Type must be
- -- suitable for use as a discriminant (i.e. a scalar or access type).
-
- -----------------------
- -- Thread Attributes --
- -----------------------
-
- subtype CPU_Number is System.OS_Interface.processorid_t;
-
- CPU_UNCHANGED : constant CPU_Number := System.OS_Interface.PBIND_QUERY;
- -- Do not bind the LWP to a specific processor
-
- ANY_CPU : constant CPU_Number := System.OS_Interface.PBIND_NONE;
- -- Bind the LWP to any processor
-
- Invalid_CPU_Number : exception;
-
- type Thread_Attributes (New_LWP : Boolean) is record
- Bound_To_LWP : Boolean := True;
- case New_LWP is
- when False =>
- null;
- when True =>
- CPU : CPU_Number := CPU_UNCHANGED;
- end case;
- end record;
-
- Default_Thread_Attributes : constant Thread_Attributes := (False, True);
-
- function Unbound_Thread_Attributes
- return Thread_Attributes;
-
- function Bound_Thread_Attributes
- return Thread_Attributes;
-
- function Bound_Thread_Attributes (CPU : CPU_Number)
- return Thread_Attributes;
-
- type Task_Info_Type is access all Thread_Attributes;
-
- function New_Unbound_Thread_Attributes
- return Task_Info_Type;
-
- function New_Bound_Thread_Attributes
- return Task_Info_Type;
-
- function New_Bound_Thread_Attributes (CPU : CPU_Number)
- return Task_Info_Type;
-
- type Task_Image_Type is access String;
- -- Used to generate a meaningful identifier for tasks that are variables
- -- and components of variables.
-
- procedure Free_Task_Image is new
- Unchecked_Deallocation (String, Task_Image_Type);
-
- Unspecified_Task_Info : constant Task_Info_Type := null;
-
-end System.Task_Info;
diff --git a/lang/gcc3-ada/files/5netbsdtpopse.adb b/lang/gcc3-ada/files/5netbsdtpopse.adb
deleted file mode 100644
index acf53db789b..00000000000
--- a/lang/gcc3-ada/files/5netbsdtpopse.adb
+++ /dev/null
@@ -1,52 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- SYSTEM.TASK_PRIMITIVES.OPERATIONS.SELF --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-1998, Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD/X86 (native) version of this package.
-
-separate (System.Task_Primitives.Operations)
-
-----------
--- Self --
-----------
-
-function Self return Task_ID is
- Temp : aliased System.Address;
- Result : Interfaces.C.int;
-
-begin
- Result := pthread_getspecific (ATCB_Key, Temp'Unchecked_Access);
- pragma Assert (Result = 0);
- return To_Task_ID (Temp);
-end Self;
diff --git a/lang/gcc3-ada/files/7netbsdtpopsp.adb b/lang/gcc3-ada/files/7netbsdtpopsp.adb
deleted file mode 100644
index bc6318400ac..00000000000
--- a/lang/gcc3-ada/files/7netbsdtpopsp.adb
+++ /dev/null
@@ -1,89 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- SYSTEM.TASK_PRIMITIVES.OPERATIONS.SPECIFIC --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-2001, Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD version of this package.
-
-separate (System.Task_Primitives.Operations)
-package body Specific is
-
- ------------------
- -- Local Data --
- ------------------
-
- -- The followings are logically constants, but need to be initialized
- -- at run time.
-
- ATCB_Key : aliased pthread_key_t;
- -- Key used to find the Ada Task_ID associated with a thread
-
- ----------------
- -- Initialize --
- ----------------
-
- procedure Initialize (Environment_Task : Task_ID) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_key_create (ATCB_Key'Access, null);
- pragma Assert (Result = 0);
- Result := pthread_setspecific (ATCB_Key, To_Address (Environment_Task));
- pragma Assert (Result = 0);
- end Initialize;
-
- ---------
- -- Set --
- ---------
-
- procedure Set (Self_Id : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_setspecific (ATCB_Key, To_Address (Self_Id));
- pragma Assert (Result = 0);
- end Set;
-
- ----------
- -- Self --
- ----------
-
- function Self return Task_ID is
- Result : System.Address;
-
- begin
- Result := pthread_getspecific (ATCB_Key);
- pragma Assert (Result /= System.Null_Address);
- return To_Task_ID (Result);
- end Self;
-
-end Specific;
diff --git a/lang/gcc3-ada/files/ada_lwp_self.c b/lang/gcc3-ada/files/ada_lwp_self.c
deleted file mode 100644
index c4b205c60ca..00000000000
--- a/lang/gcc3-ada/files/ada_lwp_self.c
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Binding to _lwp_self for the Ada RTS */
-#include <lwp.h>
-
-lwpid_t ada_lwp_self(void) {
- return _lwp_self();
-}
diff --git a/lang/gcc3-ada/files/adasignal.c b/lang/gcc3-ada/files/adasignal.c
deleted file mode 100644
index ce6cafc3b7c..00000000000
--- a/lang/gcc3-ada/files/adasignal.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <signal.h>
-
-/* <signal.h> defines macros for a number of
- signal handling functions. Bindings are
- provided here, that expand the macros,
- for use by the Ada RTS. */
-
-int adasigaddset(sigset_t *set, int signo) {
- return sigaddset(set, signo);
-}
-
-int adasigdelset(sigset_t *set, int signo) {
- return sigdelset(set, signo);
-}
-
-int adasigemptyset(sigset_t *set) {
- return sigemptyset(set);
-}
-
-int adasigfillset(sigset_t *set) {
- return sigfillset(set);
-}
-
-int adasigismember(sigset_t *set, int signo) {
- return sigismember(set, signo);
-}
-
-int adasigaction(int sig, const struct sigaction *act, struct sigaction *oact) {
- return sigaction(sig, act, oact);
-}
-
-int adasigwait(const sigset_t *set, int *sig) {
- return sigwait(set, sig);
-}
diff --git a/lang/gcc3-ada/files/gcc3.mk b/lang/gcc3-ada/files/gcc3.mk
deleted file mode 100644
index ffe9d97f168..00000000000
--- a/lang/gcc3-ada/files/gcc3.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-# $NetBSD: gcc3.mk,v 1.1 2003/12/08 18:33:53 drochner Exp $
-#
-# make configuration file for @PKGNAME@
-
-CC= @GCC_PREFIX@/bin/cc
-CPP= @GCC_PREFIX@/bin/cpp
-CXX= @GCC_PREFIX@/bin/c++
-ADAC= @GCC_PREFIX@/bin/gcc
diff --git a/lang/gcc34-ada/DESCR b/lang/gcc34-ada/DESCR
deleted file mode 100644
index b999a7d4422..00000000000
--- a/lang/gcc34-ada/DESCR
+++ /dev/null
@@ -1,5 +0,0 @@
-This is the Ada compiler from the gcc 3.4 compiler suite.
-
-This package has a test target. For testing (only), this
-package requires dejagnu. As part of the tests, acats
-(the Ada compiler validation suite) is run.
diff --git a/lang/gcc34-ada/MESSAGE b/lang/gcc34-ada/MESSAGE
deleted file mode 100644
index 086911190e7..00000000000
--- a/lang/gcc34-ada/MESSAGE
+++ /dev/null
@@ -1,10 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.2 2005/09/28 14:15:49 rillig Exp $
-
-A wrapper, "ada", has been placed in ${LOCALBASE}/bin to setup the
-environment and call the tools in this package. So, to make a program
-with a main program file "main.adb" you would type:
-
- ada gnatmake main.adb
-
-===========================================================================
diff --git a/lang/gcc34-ada/Makefile b/lang/gcc34-ada/Makefile
deleted file mode 100644
index 3999bf00eed..00000000000
--- a/lang/gcc34-ada/Makefile
+++ /dev/null
@@ -1,183 +0,0 @@
-# $NetBSD: Makefile,v 1.28 2012/08/14 17:07:57 asau Exp $
-#
-
-DISTNAME= gcc-${GCC_VERSION}
-PKGNAME= gcc34-ada-${GCC_VERSION}
-PKGREVISION= 1
-CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= shannonjr@NetBSD.org
-HOMEPAGE= http://gcc.gnu.org/
-COMMENT= This is the gcc 3.4 Ada compiler
-
-GCC_VERSION= 3.4.6
-
-PKG_DESTDIR_SUPPORT= none
-
-USE_TOOLS+= gmake msgfmt
-HAS_CONFIGURE= YES
-CONFIGURE_ARGS+= --enable-languages="c,ada"
-PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC
-PATCHDIR= ${.CURDIR}/../../lang/gcc34/patches
-DISTINFO_FILE= ${.CURDIR}/../../lang/gcc34/distinfo
-
-.include "../../mk/bsd.prefs.mk"
-
-# Determine whether to use binutils
-.if ${OPSYS} == "NetBSD"
-. if !defined(USE_BINUTILS)
-AS_PATH:= ${AS}
-. for _dir_ in ${PATH:C/\:/ /g}
-. if empty(AS_PATH:M/*)
-. if exists(${_dir_}/${AS})
-AS_PATH:= ${_dir_}/${AS}
-. endif
-. endif
-. endfor
-. if !empty(AS_PATH:M${LOCALBASE}/*)
-USE_BINUTILS= YES
-. else
-AS_VERSION!= ${AS} --version | ${AWK} '{ \
- split($$3, v, /[.]/); \
- printf "%02d%02d%02d%02d\n",v[1],v[2],v[3],v[4]; \
- exit; \
- }'
-USE_BINUTILS!= ${TEST} ${AS_VERSION} -lt 02130201 && ${ECHO} YES || ${ECHO} NO
-. endif
-MAKEFLAGS+= USE_BINUTILS=${USE_BINUTILS:Q}
-. endif
-.endif
-.if defined(USE_BINUTILS) && !empty(USE_BINUTILS:M[yY][eE][sS])
-DEPENDS+= binutils>=2.14:../../devel/binutils
-CONFIGURE_ARGS+= --with-as=${LOCALBASE}/bin/as
-CONFIGURE_ARGS+= --with-ld=${LOCALBASE}/bin/ld
-CONFIGURE_ARGS+= --with-gnu-as
-CONFIGURE_ARGS+= --with-gnu-ld
-.endif
-CONFIGURE_ARGS+= --enable-shared
-MAKE_ENV+= SHELL=${CONFIG_SHELL}
-
-# Ada bootstrap compiler section
-# An Ada compiler is required to build the Ada compiler. You
-# may specify:
-#USE_GCC34 =# Define to use gcc34
-# You may also specify the path of a gcc/gnat Ada compiler
-# outside of the pkgsrc system by specifying the full path
-# of the compiler (example) below:
-#ALT_GCC= prefix/bin/gcc
-.if defined(ALT_GCC)
-. if exists(${ALT_GCC})
-ALT_GCC_RTS!= ${ALT_GCC} --print-file-name=adalib
-. if !empty(ALT_GCC_RTS)
-RALT_GCC_RTS= ${ALT_GCC_RTS:S%${LOCALBASE}%%:S%/%%}
-. else
-PKG_SKIP_REASON+= "${ALT_GCC} does not appear to be an Ada compiler"
-. endif
-. else
-PKG_SKIP_REASON+= "Missing bootstrap Ada compiler"
-. endif
-.endif
-.if !defined(USE_GCC34) && !defined(ALT_GCC)
-PKG_SKIP_REASON+= "An Ada bootstrap compiler must be specified"
-.endif
-
-# Make location overridable, to allow ping-pong bootstraps.
-GCC34_DEFAULT_SUBPREFIX= gcc34-ada
-GCC34_INSTALLTO_SUBPREFIX?= ${GCC34_DEFAULT_SUBPREFIX}
-.if ${GCC34_INSTALLTO_SUBPREFIX} != ${GCC34_DEFAULT_SUBPREFIX}
-GCC34_PKGMODIF= ${GCC34_INSTALLTO_SUBPREFIX}
-.endif
-
-GCC_SUBPREFIX= ${GCC34_INSTALLTO_SUBPREFIX}
-GCC_PREFIX= ${PREFIX}/${GCC_SUBPREFIX}
-GCC_PLATFORM= ${LOWER_ARCH}--${LOWER_OPSYS}${APPEND_ELF}${LOWER_OS_VERSION:C/[_a-z].*//}
-CONFIGURE_ARGS+= --host=${GCC_PLATFORM:Q}
-GCC_ARCHSUBDIR= ${GCC_SUBPREFIX}/lib/gcc/${GCC_PLATFORM}/${GCC_VERSION}
-GCC_ARCHDIR= ${PREFIX}/${GCC_ARCHSUBDIR}
-PLIST_SUBST+= GCC_SUBPREFIX=${GCC_SUBPREFIX:Q}
-FILES_SUBST+= GCC_PREFIX=${GCC_PREFIX:Q}
-FILES_SUBST+= PKGNAME=${PKGNAME:Q}
-MESSAGE_SUBST+= GCC_PREFIX=${GCC_PREFIX}
-CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q}
-PTHREAD_OPTS+= require native
-CPPFLAGS+= -I${BUILDLINK_DIR}/include
-CFLAGS+= -I${BUILDLINK_DIR}/include
-CONFIGURE_ARGS+= --with-system-zlib
-CONFIGURE_ARGS+= --enable-long-long
-CONFIGURE_ARGS+= --enable-threads=gnat
-GCC_DIR= ${WRKDIR}/.gcc
-
-post-patch:
- (cd files; \
- ${CP} adasignal.c ${WRKSRC}/gcc/ada; \
- ${CP} ada_lwp_self.c ${WRKSRC}/gcc/ada; \
- ${CP} dummy_pthreads.c ${WRKSRC}/gcc/ada; \
- for i in *.adb *.ads ; do \
- ${CP} $$i ${WRKSRC}/gcc/ada; \
- done )
-
-.if defined(USE_GCC34)
-pre-configure:
-.include "../../lang/gcc34/preconfigure.mk"
-.elif defined(ALT_GCC)
-pre-configure:
- (${TEST} -d ${WRKDIR}/.gcc/bin/ || ${MKDIR} ${WRKDIR}/.gcc/bin/)
- (cd ${WRKDIR}/.buildlink && ${MKDIR} ${RALT_GCC_RTS} && \
- cd ${RALT_GCC_RTS} && ${LN} -sf ${ALT_GCC_RTS}/libgnat.a .)
- (cd ${ALT_GCC:H} && \
- files=`${FIND} . -type f \( -perm -0100 \) -print` && \
- cd ${GCC_DIR}/bin/ && \
- for file in ${ALT_GCC:T} $${files} ; do \
- ${ECHO} '#!${TOOLS_SHELL}' > $${file}; \
- ${ECHO} -n "exec ${ALT_GCC:H}/$${file} " >>$${file}; \
- ${ECHO} '"$$@"' >>$${file}; \
- ${CHMOD} +x $${file}; \
- done )
-.endif
-
-do-configure:
- ${MKDIR} ${WRKDIR}/obj
- cd ${WRKDIR}/obj && ${SETENV} ${CONFIGURE_ENV} ${WRKSRC}/configure ${CONFIGURE_ARGS}
-
-do-build:
- (cd ${WRKDIR}/obj && ${SETENV} ${MAKE_ENV} ${GMAKE} bootstrap)
- (cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib-shared)
- (cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib_and_tools)
-
-do-test:
-.if (${MACHINE_GNU_ARCH} == "x86_64")
- (cd files && ${CP} netbsd64macro.dfs ${WRKSRC}/gcc/testsuite/ada/acats/support/macro.dfs)
-.endif
- (cd ${WRKDIR}/obj/gcc && ${GMAKE} check-ada)
-
-do-install:
- (cd ${WRKDIR}/obj && ${SETENV} ${MAKE_ENV} ${GMAKE} install \
- && ${TEST} -f ${GCC_PREFIX}/bin/cc || ${LN} -f ${GCC_PREFIX}/bin/gcc ${GCC_PREFIX}/bin/cc)
- (SPECPATH=`${GCC_PREFIX}/bin/gcc -print-file-name=specs` && \
- for EXPANDEDSPECPATH in $${SPECPATH} ; do \
- SPECDIR=`${DIRNAME} $${EXPANDEDSPECPATH}`; \
- ${ECHO} $${SPECDIR}/adainclude > $${SPECDIR}/ada_source_path; \
- ${ECHO} $${SPECDIR}/adalib > $${SPECDIR}/ada_object_path; \
- done )
-
-post-install:
- @${SED} ${FILES_SUBST_SED} ${FILESDIR}/ada > ${WRKDIR}/ada
- ${ECHO} '"$$@"' >> ${WRKDIR}/ada
- ${INSTALL_DATA} ${WRKDIR}/ada ${PREFIX}/bin/ada
- ${CHMOD} +x ${WRKDIR}/ada ${PREFIX}/bin/ada
- ${CP} -f ${PKGDIR}/PLIST ${PLIST_SRC}
- ${FIND} ${GCC_PREFIX} \( -type f -o -type l \) -print \
- | ${SORT} | ${SED} -e "s,${PREFIX}/,,g" \
- >> ${PLIST_SRC}
-
-.if defined(USE_GCC34)
-BUILDLINK_DEPMETHOD.gcc34= build
-.include "../../lang/gcc34/buildlink3.mk"
-.endif
-.include "../../converters/libiconv/buildlink3.mk"
-.include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc34-ada/PLIST b/lang/gcc34-ada/PLIST
deleted file mode 100644
index 0823e093230..00000000000
--- a/lang/gcc34-ada/PLIST
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2004/06/29 18:00:17 shannonjr Exp $
-bin/ada
diff --git a/lang/gcc34-ada/README b/lang/gcc34-ada/README
deleted file mode 100644
index 92ab137cee6..00000000000
--- a/lang/gcc34-ada/README
+++ /dev/null
@@ -1,18 +0,0 @@
-The Ada compiler front-end of gcc is itself written
-in Ada. Consequently, an Ada compiler must be used
-to build this pkg. In pkgsrc, lang/gcc3-ada is version
-3.3 of the gcc Ada compiler; it also requires an Ada
-compiler to build. This pkg may also be built using
-lang/gcc3 (which contains Ada).
-
-You can download a pre-built Ada compiler, suitable
-for bootstrapping this package, from:
-
- http://www.johnrshannon.com/NetBSD/ix86/
- http://www.johnrshannon.com/NetBSD/x86_64/
-
-Support is provided for:
- Intel Ix86 on NetBSD with native pthread support
- AMD 64 on NetBSD with native pthread support
-
-See comments in Makefile on selecting a bootstrap compiler.
diff --git a/lang/gcc34-ada/buildlink3.mk b/lang/gcc34-ada/buildlink3.mk
deleted file mode 100644
index 3279fe69e93..00000000000
--- a/lang/gcc34-ada/buildlink3.mk
+++ /dev/null
@@ -1,38 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.13 2012/05/07 01:53:40 dholland Exp $
-
-BUILDLINK_PREFIX.gcc34-ada:=${LOCALBASE}/gcc34-ada
-
-BUILDLINK_TREE+= gcc34-ada
-
-.if !defined(GCCADA_BUILDLINK3_MK)
-GCCADA_BUILDLINK3_MK:=
-
-BUILDLINK_API_DEPENDS.gcc34-ada+= gcc34-ada>=3.4.1nb4
-BUILDLINK_ABI_DEPENDS.gcc34-ada+= gcc34-ada>=3.4.4nb1
-BUILDLINK_PKGSRCDIR.gcc34-ada?= ../../lang/gcc34-ada
-BUILDLINK_ENV+= ADAC=${BUILDLINK_PREFIX.gcc34-ada}/bin/gcc
-. if exists(${BUILDLINK_PREFIX.gcc34-ada}/bin/gcc)
-_GCC_ARCHDIR!= ${DIRNAME} `${BUILDLINK_PREFIX.gcc34-ada}/bin/gcc --print-libgcc-file-name`
-. if empty(_GCC_ARCHDIR:M*not_found*)
-BUILDLINK_LIBDIRS.gcc34-ada+= lib ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc34-ada}\///}
-BUILDLINK_LIBDIRS.gcc34-ada+= ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc34-ada}\///}/adalib
-BUILDLINK_INCDIRS.gcc34-ada+= include ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc34-ada}\///}/adainclude
-. endif
-. endif
-
-BUILDLINK_FILES_CMD.gcc34-ada= (cd ${BUILDLINK_PREFIX.gcc34-ada} && \
- ${FIND} bin libexec lib \( -type file -o -type link \) -print)
-BUILDLINK_FNAME_TRANSFORM.gcc34-ada= -e s:\buildlink:buildlink/gcc34-ada:
-
-# Packages that link against shared libraries need a full dependency.
-. if defined(_USE_GCC_SHLIB)
-BUILDLINK_DEPMETHOD.gcc34-ada?= full
-. else
-BUILDLINK_DEPMETHOD.gcc34-ada?= build
-. endif
-
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../converters/libiconv/buildlink3.mk"
-.endif # GCCADA_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc34-ada
diff --git a/lang/gcc34-ada/files/4netbsdintnam.ads b/lang/gcc34-ada/files/4netbsdintnam.ads
deleted file mode 100644
index 265f9ae3dce..00000000000
--- a/lang/gcc34-ada/files/4netbsdintnam.ads
+++ /dev/null
@@ -1,117 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- A D A . I N T E R R U P T S . N A M E S --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1991-2002 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD version of this package.
---
-with System.OS_Interface;
--- used for names of interrupts
-
-package Ada.Interrupts.Names is
-
- -- Beware that the mapping of names to signals may be
- -- many-to-one. There may be aliases. Also, for all
- -- signal names that are not supported on the current system
- -- the value of the corresponding constant will be zero.
-
- Sighup : constant Interrupt_ID := System.OS_Interface.sighup;
- -- hangup
- Sigint : constant Interrupt_ID := System.OS_Interface.sigint;
- -- interrupt (rubout)
- Sigquit : constant Interrupt_ID := System.OS_Interface.sigquit;
- -- quit (ASCD FS)
- Sigill : constant Interrupt_ID := System.OS_Interface.sigill;
- -- illegal instruction (not reset)
- Sigtrap : constant Interrupt_ID := System.OS_Interface.sigtrap;
- -- trace trap (not reset)
- Sigiot : constant Interrupt_ID := System.OS_Interface.sigiot;
- -- IOT instruction
- SIGABRT : constant Interrupt_ID := System.OS_Interface.SIGABRT;
- -- used by abort,-- replace SIGIOT in the future
- Sigemt : constant Interrupt_ID := System.OS_Interface.sigemt;
- -- EMT instruction
- Sigfpe : constant Interrupt_ID := System.OS_Interface.sigfpe;
- -- floating point exception
- Sigkill : constant Interrupt_ID := System.OS_Interface.sigkill;
- -- kill (cannot be caught or ignored)
- Sigbus : constant Interrupt_ID := System.OS_Interface.sigbus;
- -- bus error
- Sigsegv : constant Interrupt_ID := System.OS_Interface.sigsegv;
- -- segmentation violation
- Sigsys : constant Interrupt_ID := System.OS_Interface.sigsys;
- -- bad argument to system call
- Sigpipe : constant Interrupt_ID := System.OS_Interface.sigpipe;
- -- write on a pipe with-- no one to read it
- Sigalrm : constant Interrupt_ID := System.OS_Interface.sigalrm;
- -- alarm clock
- Sigterm : constant Interrupt_ID := System.OS_Interface.sigterm;
- -- software termination signal from kill
- Sigusr1 : constant Interrupt_ID := System.OS_Interface.sigusr1;
- -- user defined signal 1
- Sigusr2 : constant Interrupt_ID := System.OS_Interface.sigusr2;
- -- user defined signal 2
- Sigcld : constant Interrupt_ID := System.OS_Interface.sigchld;
- -- child status change
- Sigchld : constant Interrupt_ID := System.OS_Interface.sigchld;
- -- 4.3BSD's/POSIX name for SIGCLD
- Sigwinch : constant Interrupt_ID := System.OS_Interface.sigwinch;
- -- window size change
- Sigurg : constant Interrupt_ID := System.OS_Interface.sigurg;
- -- urgent condition on IO channel
- Sigpoll : constant Interrupt_ID := System.OS_Interface.sigio;
- -- pollable event occurred
- Sigio : constant Interrupt_ID := System.OS_Interface.sigio;
- -- input/output possible,-- SIGPOLL alias (Solaris)
- Sigstop : constant Interrupt_ID := System.OS_Interface.sigstop;
- -- stop (cannot be caught or ignored)
- Sigtstp : constant Interrupt_ID := System.OS_Interface.sigtstp;
- -- user stop requested from tty
- Sigcont : constant Interrupt_ID := System.OS_Interface.sigcont;
- -- stopped process has been continued
- Sigttin : constant Interrupt_ID := System.OS_Interface.sigttin;
- -- background tty read attempted
- Sigttou : constant Interrupt_ID := System.OS_Interface.sigttou;
- -- background tty write attempted
- Sigvtalrm : constant Interrupt_ID := System.OS_Interface.sigvtalrm;
- -- virtual timer expired
- Sigprof : constant Interrupt_ID := System.OS_Interface.sigprof;
- -- profiling timer expired
- Sigxcpu : constant Interrupt_ID := System.OS_Interface.sigxcpu;
- -- CPU time limit exceeded
- Sigxfsz : constant Interrupt_ID := System.OS_Interface.sigxfsz;
- -- filesize limit exceeded
- Sigpwr : constant Interrupt_ID := System.OS_Interface.sigpwr;
- -- power-fail restart
- Siginfo : constant Interrupt_ID := System.OS_Interface.siginfo;
-
-end Ada.Interrupts.Names;
diff --git a/lang/gcc34-ada/files/5netbsd64osinte.ads b/lang/gcc34-ada/files/5netbsd64osinte.ads
deleted file mode 100644
index 2bad26a3cc5..00000000000
--- a/lang/gcc34-ada/files/5netbsd64osinte.ads
+++ /dev/null
@@ -1,646 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . O S _ I N T E R F A C E --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1997-2001 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package includes all direct interfaces to OS services
--- that are needed by children of System.
-
--- PLEASE DO NOT add any with-clauses to this package
--- or remove the pragma Elaborate_Body.
--- It is designed to be a bottom-level (leaf) package.
-
-with Interfaces.C;
-package System.OS_Interface is
- pragma Preelaborate;
-
- pragma Linker_Options ("-lposix");
- pragma Linker_Options ("-lpthread");
-
- subtype int is Interfaces.C.int;
- subtype short is Interfaces.C.short;
- subtype long is Interfaces.C.long;
- subtype unsigned is Interfaces.C.unsigned;
- subtype unsigned_short is Interfaces.C.unsigned_short;
- subtype unsigned_long is Interfaces.C.unsigned_long;
- subtype unsigned_char is Interfaces.C.unsigned_char;
- subtype plain_char is Interfaces.C.plain_char;
- subtype size_t is Interfaces.C.size_t;
-
- type int32_t is range -2**31 .. (2**31)-1;
- for int32_t'Size use 32;
-
- -----------
- -- Errno --
- -----------
-
- function Errno return int;
- pragma Import (C, Errno, "__get_errno");
-
- EPERM : constant := 1; -- Operation not permitted
- ENOENT : constant := 2; -- No such file or directory
- ESRCH : constant := 3; -- No such process
- EINTR : constant := 4; -- Interrupted system call
- EIO : constant := 5; -- Input/output error
- ENXIO : constant := 6; -- Device not configured
- E2BIG : constant := 7; -- Argument list too long
- ENOEXEC : constant := 8; -- Exec format error
- EBADF : constant := 9; -- Bad file descriptor
- ECHILD : constant := 10; -- No child processes
- EDEADLK : constant := 11; -- Resource deadlock avoided
- ENOMEM : constant := 12; -- Cannot allocate memory
- EACCES : constant := 13; -- Permission denied
- EFAULT : constant := 14; -- Bad address
- ENOTBLK : constant := 15; -- Block device required
- EBUSY : constant := 16; -- Device busy
- EEXIST : constant := 17; -- File exists
- EXDEV : constant := 18; -- Cross-device link
- ENODEV : constant := 19;
- ENOTDIR : constant := 20; -- Not a directory
- EISDIR : constant := 21; -- Is a directory
- EINVAL : constant := 22; -- Invalid argument
- ENFILE : constant := 23;
- EMFILE : constant := 24; -- Too many open files
- ENOTTY : constant := 25;
- ETXTBSY : constant := 26; -- Text file busy
- EFBIG : constant := 27; -- File too large
- ENOSPC : constant := 28; -- No space left on device
- ESPIPE : constant := 29; -- Illegal seek
- EROFS : constant := 30; -- Read-only file system
- EMLINK : constant := 31; -- Too many links
- EPIPE : constant := 32; -- Broken pipe
- EDOM : constant := 33;
- ERANGE : constant := 34;
- EAGAIN : constant := 35;
- EWOULDBLOCK : constant := EAGAIN; -- Operation would block
- EINPROGRESS : constant := 36; -- Operation now in progress
- EALREADY : constant := 37;
- ENOTSOCK : constant := 38;
- EDESTADDRREQ : constant := 39;
- EMSGSIZE : constant := 40; -- Message too long
- EPROTOTYPE : constant := 41;
- ENOPROTOOPT : constant := 42; -- Protocol not available
- EPROTONOSUPPORT : constant := 43; -- Protocol not supported
- ESOCKTNOSUPPORT : constant := 44; -- Socket type not supported
- EOPNOTSUPP : constant := 45; -- Operation not supported
- EPFNOSUPPORT : constant := 46;
- EAFNOSUPPORT : constant := 47;
- EADDRINUSE : constant := 48; -- Address already in use
- EADDRNOTAVAIL : constant := 49;
- ENETDOWN : constant := 50; -- Network is down
- ENETUNREACH : constant := 51; -- Network is unreachable
- ENETRESET : constant := 52;
- ECONNABORTED : constant := 53;
- ECONNRESET : constant := 54; -- Connection reset by peer
- ENOBUFS : constant := 55; -- No buffer space available
- EISCONN : constant := 56;
- ENOTCONN : constant := 57; -- Socket is not connected
- ESHUTDOWN : constant := 58;
- ETOOMANYREFS : constant := 59;
- ETIMEDOUT : constant := 60; -- Operation timed out
- ECONNREFUSED : constant := 61; -- Connection refused
- ELOOP : constant := 62;
- ENAMETOOLONG : constant := 63; -- File name too long
- EHOSTDOWN : constant := 64; -- Host is down
- EHOSTUNREACH : constant := 65; -- No route to host
- ENOTEMPTY : constant := 66; -- Directory not empty
- EPROCLIM : constant := 67; -- Too many processes
- EUSERS : constant := 68; -- Too many users
- EDQUOT : constant := 69; -- Disc quota exceeded
- ESTALE : constant := 70; -- Stale NFS file handle
- EREMOTE : constant := 71;
- EBADRPC : constant := 72; -- RPC struct is bad
- ERPCMISMATCH : constant := 73; -- RPC version wrong
- EPROGUNAVAIL : constant := 74; -- RPC prog. not avail
- EPROGMISMATCH : constant := 75; -- Program version wrong
- EPROCUNAVAIL : constant := 76; -- Bad procedure for program
- ENOLCK : constant := 77; -- No locks available
- ENOSYS : constant := 78; -- Function not implemented
- EFTYPE : constant := 79;
- EAUTH : constant := 80; -- Authentication error
- ENEEDAUTH : constant := 81; -- Need authenticator
- EIDRM : constant := 82; -- Identifier removed
- ENOMSG : constant := 83; -- No message of desired type
- EOVERFLOW : constant := 84;
- EILSEQ : constant := 85; -- Illegal byte sequence
- ENOTSUP : constant := 86; -- Not supported
- ECANCELED : constant := 87; -- Operation canceled
- EBADMSG : constant := 88; -- Bad or Corrupt message
- ENODATA : constant := 89; -- No message available
- ENOSR : constant := 90; -- No STREAM resources
- ENOSTR : constant := 91; -- Not a STREAM
- ETIME : constant := 92; -- STREAM ioctl timeout
- ELAST : constant := 92; -- Must equal largest errno
-
- -------------
- -- Signals --
- -------------
- Max_Interrupt : constant := 64;
- type Signal is new int range 0 .. Max_Interrupt;
- for Signal'Size use int'Size;
-
- sighup : constant := 1; -- hangup
- sigint : constant := 2; -- interrupt
- sigquit : constant := 3; -- quit
- sigill : constant := 4; -- illegal instruction (not reset when caught)
- sigtrap : constant := 5; -- trace trap (not reset when caught)
- SIGABRT : constant := 6; -- abort()
- sigiot : constant := SIGABRT; -- compatibility
- sigemt : constant := 7; -- EMT instruction
- sigfpe : constant := 8; -- floating point exception
- sigkill : constant := 9; -- kill (cannot be caught or ignored)
- sigbus : constant := 10; -- bus error
- sigsegv : constant := 11; -- segmentation violation
- sigsys : constant := 12; -- bad argument to system call
- sigpipe : constant := 13; -- write on a pipe with no one to read it
- sigalrm : constant := 14; -- alarm clock
- sigterm : constant := 15; -- software termination signal from kill
- sigurg : constant := 16; -- urgent condition on IO channel
- sigstop : constant := 17; -- sendable stop signal not from tty
- sigtstp : constant := 18; -- stop signal from tty
- sigcont : constant := 19; -- continue a stopped process
- sigchld : constant := 20; -- to parent on child stop or exit
- sigttin : constant := 21; -- to readers pgrp upon background tty read
- sigttou : constant := 22; -- like TTIN for output if (tp->t_local&LTOSTOP)
- sigio : constant := 23; -- input/output possible signal
- sigxcpu : constant := 24; -- exceeded CPU time limit
- sigxfsz : constant := 25; -- exceeded file size limit
- sigvtalrm : constant := 26; -- virtual time alarm
- sigprof : constant := 27; -- profiling time alarm
- sigwinch : constant := 28; -- window size changes
- siginfo : constant := 29; -- information request
- sigusr1 : constant := 30; -- user defined signal 1
- sigusr2 : constant := 31; -- user defined signal 2
- sigpwr : constant := 32; -- power fail/restart (not reset when caught)
- sigwaiting : constant := 0; -- process's lwps blocked (Solaris)
- sigcancel : constant := 0; -- thread cancellation signal (libthread)
-
- SIGADAABORT : constant := SIGABRT;
-
- type signal_set is array (Natural range <>) of Signal;
-
- Unmasked : constant signal_set := (sigkill, sigill, sigprof, sigtrap,
- sigpwr);
-
- -- Following signals should not be disturbed.
- -- See c-posix-signals.c in FLORIST
- Reserved : constant signal_set := (sigalrm, sigbus, sigill, sigsegv,
- sigfpe, SIGABRT, sigkill, sigstop);
-
- -- PTHREAD_SIGMASK(3)
- SIG_BLOCK : constant := 1;
- SIG_SETMASK : constant := 3;
- SIG_UNBLOCK : constant := 2;
-
- type sigset_t is private;
- type sigset_t_ptr is access all sigset_t;
-
- -- Binding to macros defined in <signal.h>
- function sigaddset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigaddset, "adasigaddset");
-
- function sigdelset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigdelset, "adasigdelset");
-
- function sigfillset (set : access sigset_t) return int;
- pragma Import (C, sigfillset, "adasigfillset");
-
- function sigismember (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigismember, "adasigismember");
-
- function sigemptyset (set : access sigset_t) return int;
- pragma Import (C, sigemptyset, "adasigemptyset");
-
- type struct_sigaction is record
- sa_handler : System.Address;
- sa_mask : sigset_t;
- sa_flags : int;
- end record;
- pragma Convention (C, struct_sigaction);
- type struct_sigaction_ptr is access all struct_sigaction;
-
- SIG_DFL : constant := 0;
- SIG_IGN : constant := 1;
-
- function sigaction
- (sig : Signal;
- act : struct_sigaction_ptr;
- oact : struct_sigaction_ptr := null) return int;
- pragma Import (C, sigaction, "adasigaction");
-
- ----------
- -- Time --
- ----------
-
- type clockid_t is new int;
- CLOCK_REALTIME : constant := 0;
-
- type timespec is private;
-
- function To_Duration (
- TS : timespec)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timespec (
- D : Duration)
- return timespec;
- pragma Inline (To_Timespec);
-
- type Struct_Timeval is private;
-
- function To_Duration (
- TV : Struct_Timeval)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timeval (
- D : Duration)
- return Struct_Timeval;
- pragma Inline (To_Timeval);
-
- function Gettimeofday (
- Tv : access Struct_Timeval;
- Tz : System.Address := System.Null_Address)
- return int;
- pragma Import (C, Gettimeofday, "gettimeofday");
-
- function clock_gettime
- (clock_id : clockid_t;
- tp : access timespec) return int;
- pragma Import (C, clock_gettime, "clock_gettime");
-
-
- ---------
- -- LWP --
- ---------
-
- -- From <sys/types.h>
- type lwpid_t is new int32_t;
-
- function lwp_self return System.Address;
- pragma Import (C, lwp_self, "ada_lwp_self");
-
-
- -------------------------
- -- Priority Scheduling --
- -------------------------
-
- SCHED_FIFO : constant := 1;
- SCHED_RR : constant := 2;
- SCHED_TS : constant := 3;
- SCHED_OTHER : constant := 3;
- SCHED_NP : constant := 4;
-
- function sched_get_priority_min (Policy : int) return int;
- pragma Import (C, sched_get_priority_min, "sched_get_priority_min");
-
- function sched_get_priority_max (Policy : int) return int;
- pragma Import (C, sched_get_priority_max, "sched_get_priority_max");
-
- -------------
- -- Process --
- -------------
-
- type pid_t is private;
-
- function kill (pid : pid_t; sig : Signal) return int;
- pragma Import (C, kill, "kill");
-
- function getpid return pid_t;
- pragma Import (C, getpid, "getpid");
-
- -------------
- -- Threads --
- -------------
-
- type Thread_Body is access
- function (arg : System.Address) return System.Address;
- type pthread_t is private;
- subtype Thread_Id is pthread_t;
-
- type pthread_mutex_t is limited private;
- type pthread_cond_t is limited private;
- type pthread_attr_t is limited private;
- type pthread_mutexattr_t is limited private;
- type pthread_condattr_t is limited private;
- type pthread_key_t is private;
- subtype cond_t is pthread_cond_t;
-
- PTHREAD_CREATE_DETACHED : constant := 1;
-
- ---------------------------------------
- -- Nonstandard Thread Initialization --
- ---------------------------------------
-
- procedure pthread_init;
- pragma Inline (pthread_init);
- -- This is a dummy procedure to share some GNULLI files
-
- -------------------------
- -- POSIX.1c Section 3 --
- -------------------------
-
- function sigwait
- (set : access sigset_t;
- sig : access Signal) return int;
- pragma Import (C, sigwait, "adasigwait");
-
- function pthread_kill
- (thread : pthread_t;
- sig : Signal) return int;
- pragma Import (C, pthread_kill, "pthread_kill");
-
- function pthread_sigmask
- (how : int;
- set : sigset_t_ptr;
- oset : sigset_t_ptr) return int;
- pragma Import (C, pthread_sigmask, "pthread_sigmask");
-
- --------------------------
- -- POSIX.1c Section 11 --
- --------------------------
-
- function pthread_mutexattr_init
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_init, "pthread_mutexattr_init");
-
- function pthread_mutexattr_destroy
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_destroy, "pthread_mutexattr_destroy");
-
- function pthread_mutex_init
- (mutex : access pthread_mutex_t;
- attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutex_init, "pthread_mutex_init");
-
- function pthread_mutex_destroy (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_destroy, "pthread_mutex_destroy");
-
- function pthread_mutex_lock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_lock, "pthread_mutex_lock");
-
- function pthread_mutex_unlock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_unlock, "pthread_mutex_unlock");
-
- function pthread_condattr_init
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_init, "pthread_condattr_init");
-
- function pthread_condattr_destroy
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_destroy, "pthread_condattr_destroy");
-
- function pthread_cond_init
- (cond : access pthread_cond_t;
- attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_cond_init, "pthread_cond_init");
-
- function pthread_cond_destroy (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_destroy, "pthread_cond_destroy");
-
- function pthread_cond_signal (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_signal, "pthread_cond_signal");
-
- function pthread_cond_wait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_cond_wait, "pthread_cond_wait");
-
- function pthread_cond_timedwait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t;
- abstime : access timespec) return int;
- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait");
-
- --------------------------
- -- POSIX.1c Section 13 --
- --------------------------
-
- PTHREAD_PRIO_NONE : constant := 0;
- PTHREAD_PRIO_PROTECT : constant := 2;
- PTHREAD_PRIO_INHERIT : constant := 1;
-
- function pthread_mutexattr_setprotocol
- (attr : access pthread_mutexattr_t;
- protocol : int) return int;
- pragma Import
- (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol");
-
- function pthread_mutexattr_setprioceiling
- (attr : access pthread_mutexattr_t;
- prioceiling : int) return int;
- pragma Import
- (C, pthread_mutexattr_setprioceiling, "pthread_mutexattr_setprioceiling");
-
- type struct_sched_param is record
- sched_priority : int;
- end record;
- for struct_sched_param use record
- sched_priority at 0 range 0 .. 31;
- end record;
- pragma Convention (C, struct_sched_param);
-
- function pthread_setschedparam
- (thread : pthread_t;
- policy : int;
- param : access struct_sched_param)
- return int;
- pragma Import (C, pthread_setschedparam, "pthread_setschedparam");
-
- function pthread_attr_setscope
- (attr : access pthread_attr_t;
- contentionscope : int) return int;
- pragma Import (C, pthread_attr_setscope, "pthread_attr_setscope");
-
- function pthread_attr_setinheritsched
- (attr : access pthread_attr_t;
- inheritsched : int) return int;
- pragma Import
- (C, pthread_attr_setinheritsched, "pthread_attr_setinheritsched");
-
- function pthread_attr_setschedpolicy
- (attr : access pthread_attr_t;
- policy : int) return int;
- pragma Import (C, pthread_attr_setschedpolicy);
-
- function pthread_attr_setschedparam
- (attr : access pthread_attr_t;
- sched_param : access struct_sched_param)
- return int;
- pragma Import (C, pthread_attr_setschedparam, "pthread_attr_setschedparam");
-
- function sched_yield return int;
- pragma Import (C, sched_yield, "sched_yield");
-
- ---------------------------
- -- P1003.1c - Section 16 --
- ---------------------------
-
- function pthread_attr_init (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_init, "pthread_attr_init");
-
- function pthread_attr_destroy
- (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_destroy, "pthread_attr_destroy");
-
- function pthread_attr_setdetachstate
- (attr : access pthread_attr_t;
- detachstate : int) return int;
- pragma Import (C, pthread_attr_setdetachstate);
-
- function pthread_attr_setstacksize
- (attr : access pthread_attr_t;
- stacksize : size_t) return int;
- pragma Import (C, pthread_attr_setstacksize, "pthread_attr_setstacksize");
-
- function pthread_create
- (thread : access pthread_t;
- attributes : access pthread_attr_t;
- start_routine : Thread_Body;
- arg : System.Address) return int;
- pragma Import (C, pthread_create, "pthread_create");
-
- procedure pthread_exit (status : System.Address);
- pragma Import (C, pthread_exit, "pthread_exit");
-
- function pthread_self return pthread_t;
- pragma Import (C, pthread_self, "pthread_self");
-
- --------------------------
- -- POSIX.1c Section 17 --
- --------------------------
-
- function pthread_setspecific
- (key : pthread_key_t;
- value : System.Address) return int;
- pragma Import (C, pthread_setspecific, "pthread_setspecific");
-
- function pthread_getspecific (key : pthread_key_t) return System.Address;
- pragma Import (C, pthread_getspecific, "pthread_getspecific");
-
- type destructor_pointer is access procedure (arg : System.Address);
-
- function pthread_key_create
- (key : access pthread_key_t;
- destructor : destructor_pointer) return int;
- pragma Import (C, pthread_key_create, "pthread_key_create");
-
- ---------------------------------------------------------------
- -- Non portable SGI 6.5 additions to the pthread interface --
- -- must be executed from within the context of a system --
- -- scope task --
- ---------------------------------------------------------------
-
- function pthread_setrunon_np (cpu : int) return int;
- pragma Import (C, pthread_setrunon_np, "pthread_setrunon_np");
-
-private
-
- type array_type_1 is array (Integer range 0 .. 3) of unsigned;
- type sigset_t is record
- X_X_sigbits : array_type_1;
- end record;
- pragma Convention (C, sigset_t);
-
- -- From <sys/ansi.h>
- type pid_t is new int32_t;
-
- type time_t is new int32_t;
-
- type timespec is record
- tv_sec : time_t;
- tv_nsec : long;
- end record;
- for timespec use record
- tv_sec at 0 range 0 .. 63;
- tv_nsec at 8 range 0 .. 63;
- end record;
- pragma Warnings (Off);
- -- There may be holes in the record, due to
- -- components not defined by POSIX standard.
- for timespec'Size use 128;
- pragma Convention (C, timespec);
-
- type suseconds_t is range -2**63 .. (2**63)-1;
- for suseconds_t'Size use 64;
- type struct_timeval is record
- tv_sec : time_t;
- tv_usec : suseconds_t;
- end record;
- for struct_timeval use record
- tv_sec at 0 range 0 .. 63;
- tv_usec at 8 range 0 .. 63;
- end record;
- pragma Convention (C, struct_timeval);
- pragma Warnings (Off);
- -- There may be holes in the record, due to
- -- components not defined by POSIX standard.
- for struct_timeval'Size use 128;
- pragma Warnings (On);
-
-
- type array_type_9 is array (Integer range 0 .. 4) of long;
- type pthread_attr_t is record
- X_X_D : array_type_9;
- end record;
- pragma Convention (C, pthread_attr_t);
-
- type array_type_8 is array (Integer range 0 .. 1) of long;
- type pthread_condattr_t is record
- X_X_D : array_type_8;
- end record;
- pragma Convention (C, pthread_condattr_t);
-
- type array_type_7 is array (Integer range 0 .. 1) of long;
- type pthread_mutexattr_t is record
- X_X_D : array_type_7;
- end record;
- pragma Convention (C, pthread_mutexattr_t);
-
- type pthread_t is new System.Address;
-
- type array_type_10 is array (Integer range 0 .. 7) of long;
- type pthread_mutex_t is record
- X_X_D : array_type_10;
- end record;
- pragma Convention (C, pthread_mutex_t);
-
- type array_type_11 is array (Integer range 0 .. 7) of long;
- type pthread_cond_t is record
- X_X_D : array_type_11;
- end record;
- pragma Convention (C, pthread_cond_t);
-
- type pthread_key_t is new int;
-
-end System.OS_Interface;
diff --git a/lang/gcc34-ada/files/5netbsd64system.ads b/lang/gcc34-ada/files/5netbsd64system.ads
deleted file mode 100644
index 518d547925e..00000000000
--- a/lang/gcc34-ada/files/5netbsd64system.ads
+++ /dev/null
@@ -1,150 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M --
--- --
--- S p e c --
--- (GNU-Linux/x86 Version) --
--- --
--- Copyright (C) 1992-2003 Free Software Foundation, Inc. --
--- --
--- This specification is derived from the Ada Reference Manual for use with --
--- GNAT. The copyright notice above, and the license provisions that follow --
--- apply solely to the contents of the part following the private keyword. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
-package System is
-pragma Pure (System);
--- Note that we take advantage of the implementation permission to
--- make this unit Pure instead of Preelaborable, see RM 13.7(36)
-
- type Name is (SYSTEM_NAME_GNAT);
- System_Name : constant Name := SYSTEM_NAME_GNAT;
-
- -- System-Dependent Named Numbers
-
- Min_Int : constant := Long_Long_Integer'First;
- Max_Int : constant := Long_Long_Integer'Last;
-
- Max_Binary_Modulus : constant := 2 ** Long_Long_Integer'Size;
- Max_Nonbinary_Modulus : constant := Integer'Last;
-
- Max_Base_Digits : constant := Long_Long_Float'Digits;
- Max_Digits : constant := Long_Long_Float'Digits;
-
- Max_Mantissa : constant := 63;
- Fine_Delta : constant := 2.0 ** (-Max_Mantissa);
-
- Tick : constant := 0.000_001;
-
- -- Storage-related Declarations
-
- type Address is private;
- Null_Address : constant Address;
-
- Storage_Unit : constant := 8;
- Word_Size : constant := 64;
- Memory_Size : constant := 2 ** 64;
-
- -- Address comparison
-
- function "<" (Left, Right : Address) return Boolean;
- function "<=" (Left, Right : Address) return Boolean;
- function ">" (Left, Right : Address) return Boolean;
- function ">=" (Left, Right : Address) return Boolean;
- function "=" (Left, Right : Address) return Boolean;
-
- pragma Import (Intrinsic, "<");
- pragma Import (Intrinsic, "<=");
- pragma Import (Intrinsic, ">");
- pragma Import (Intrinsic, ">=");
- pragma Import (Intrinsic, "=");
-
- -- Other System-Dependent Declarations
-
- type Bit_Order is (High_Order_First, Low_Order_First);
- Default_Bit_Order : constant Bit_Order := Low_Order_First;
-
- -- Priority-related Declarations (RM D.1)
-
- Max_Priority : constant Positive := 30;
- Max_Interrupt_Priority : constant Positive := 31;
-
- subtype Any_Priority is Integer range 0 .. 31;
- subtype Priority is Any_Priority range 0 .. 30;
- subtype Interrupt_Priority is Any_Priority range 31 .. 31;
-
- Default_Priority : constant Priority := 15;
-
-private
-
- type Address is mod Memory_Size;
- Null_Address : constant Address := 0;
-
- --------------------------------------
- -- System Implementation Parameters --
- --------------------------------------
-
- -- These parameters provide information about the target that is used
- -- by the compiler. They are in the private part of System, where they
- -- can be accessed using the special circuitry in the Targparm unit
- -- whose source should be consulted for more detailed descriptions
- -- of the individual switch values.
-
- AAMP : constant Boolean := False;
- Backend_Divide_Checks : constant Boolean := False;
- Backend_Overflow_Checks : constant Boolean := False;
- Command_Line_Args : constant Boolean := True;
- Configurable_Run_Time : constant Boolean := False;
- Denorm : constant Boolean := True;
- Duration_32_Bits : constant Boolean := False;
- Exit_Status_Supported : constant Boolean := True;
- Fractional_Fixed_Ops : constant Boolean := False;
- Frontend_Layout : constant Boolean := False;
- Functions_Return_By_DSP : constant Boolean := False;
- Machine_Overflows : constant Boolean := False;
- Machine_Rounds : constant Boolean := True;
- OpenVMS : constant Boolean := False;
- Signed_Zeros : constant Boolean := True;
- Stack_Check_Default : constant Boolean := False;
- Stack_Check_Probes : constant Boolean := False;
- Support_64_Bit_Divides : constant Boolean := True;
- Support_Aggregates : constant Boolean := True;
- Support_Composite_Assign : constant Boolean := True;
- Support_Composite_Compare : constant Boolean := True;
- Support_Long_Shifts : constant Boolean := True;
- Suppress_Standard_Library : constant Boolean := False;
- Use_Ada_Main_Program_Name : constant Boolean := False;
- ZCX_By_Default : constant Boolean := False;
- GCC_ZCX_Support : constant Boolean := False;
- Front_End_ZCX_Support : constant Boolean := False;
-
- -- Obsolete entries, to be removed eventually (bootstrap issues!)
-
- High_Integrity_Mode : constant Boolean := False;
- Long_Shifts_Inlined : constant Boolean := True;
-
-end System;
diff --git a/lang/gcc34-ada/files/5netbsdintman.adb b/lang/gcc34-ada/files/5netbsdintman.adb
deleted file mode 100644
index 0a40921e564..00000000000
--- a/lang/gcc34-ada/files/5netbsdintman.adb
+++ /dev/null
@@ -1,274 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . I N T E R R U P T _ M A N A G E M E N T --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2002, Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies, Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is the NetBSD threads version of this package
-
--- PLEASE DO NOT add any dependences on other packages. ??? why not ???
--- This package is designed to work with or without tasking support.
-
--- See the other warnings in the package specification before making
--- any modifications to this file.
-
--- Make a careful study of all signals available under the OS, to see which
--- need to be reserved, kept always unmasked, or kept always unmasked. Be on
--- the lookout for special signals that may be used by the thread library.
-
--- Since this is a multi target file, the signal <-> exception mapping
--- is simple minded. If you need a more precise and target specific
--- signal handling, create a new s-intman.adb that will fit your needs.
-
--- This file assumes that:
-
--- sigfpe, sigill, sigsegv and sigbus exist. They are mapped as follows:
--- sigfpe => Constraint_Error
--- sigill => Program_Error
--- sigill => Storage_Error
--- sigbus => Storage_Error
-
--- sigint exists and will be kept unmasked unless the pragma
--- Unreserve_All_Interrupts is specified anywhere in the application.
-
--- System.OS_Interface contains the following:
--- SIGADAABORT: the signal that will be used to abort tasks.
--- Unmasked: the OS specific set of signals that should be unmasked in
--- all the threads. SIGADAABORT is unmasked by
--- default
--- Reserved: the OS specific set of signals that are reserved.
-
-with Interfaces.C;
--- used for int and other types
-
-with System.OS_Interface;
--- used for various Constants, Signal and types
-
-package body System.Interrupt_Management is
-
- use Interfaces.C;
- use System.OS_Interface;
-
- type Interrupt_List is array (Interrupt_ID range <>) of Interrupt_ID;
- Exception_Interrupts : constant Interrupt_List :=
- (sigfpe, sigill, sigsegv, sigbus);
-
- Unreserve_All_Interrupts : Interfaces.C.int;
- pragma Import
- (C, Unreserve_All_Interrupts, "__gl_unreserve_all_interrupts");
-
- -----------------------
- -- Local Subprograms --
- -----------------------
-
- procedure Notify_Exception (signo : Signal);
- -- This function identifies the Ada exception to be raised using
- -- the information when the system received a synchronous signal.
- -- Since this function is machine and OS dependent, different code
- -- has to be provided for different target.
-
- ----------------------
- -- Notify_Exception --
- ----------------------
-
- Signal_Mask : aliased sigset_t;
- -- The set of signals handled by Notify_Exception
-
- procedure Notify_Exception (signo : Signal) is
- Result : Interfaces.C.int;
-
- begin
- -- With the __builtin_longjmp, the signal mask is not restored, so we
- -- need to restore it explicitely.
-
- Result := pthread_sigmask (SIG_UNBLOCK, Signal_Mask'Access, null);
- pragma Assert (Result = 0);
-
- -- Check that treatment of exception propagation here
- -- is consistent with treatment of the abort signal in
- -- System.Task_Primitives.Operations.
-
- case signo is
- when sigfpe =>
- raise Constraint_Error;
- when sigill =>
- raise Program_Error;
- when sigbus | sigsegv =>
- raise Storage_Error;
- when others =>
- null;
- end case;
- end Notify_Exception;
-
- ---------------------------
- -- Initialize_Interrupts --
- ---------------------------
-
- -- Nothing needs to be done on this platform.
-
- procedure Initialize_Interrupts is
- begin
- null;
- end Initialize_Interrupts;
-
--------------------------
--- Package Elaboration --
--------------------------
-
-begin
- declare
- act : aliased struct_sigaction;
- old_act : aliased struct_sigaction;
- Result : System.OS_Interface.int;
-
- function State (Int : Interrupt_ID) return Character;
- pragma Import (C, State, "__gnat_get_interrupt_state");
- -- Get interrupt state. Defined in a-init.c
- -- The input argument is the interrupt number,
- -- and the result is one of the following:
-
- User : constant Character := 'u';
- Runtime : constant Character := 'r';
- Default : constant Character := 's';
- -- 'n' this interrupt not set by any Interrupt_State pragma
- -- 'u' Interrupt_State pragma set state to User
- -- 'r' Interrupt_State pragma set state to Runtime
- -- 's' Interrupt_State pragma set state to System (use "default"
- -- system handler)
-
- begin
- -- Need to call pthread_init very early because it is doing signal
- -- initializations.
-
- pthread_init;
-
- Abort_Task_Interrupt := SIGADAABORT;
-
- act.sa_handler := Notify_Exception'Address;
-
- act.sa_flags := 0;
-
- -- On some targets, we set sa_flags to SA_NODEFER so that during the
- -- handler execution we do not change the Signal_Mask to be masked for
- -- the Signal.
-
- -- This is a temporary fix to the problem that the Signal_Mask is
- -- not restored after the exception (longjmp) from the handler.
- -- The right fix should be made in sigsetjmp so that we save
- -- the Signal_Set and restore it after a longjmp.
-
- -- Since SA_NODEFER is obsolete, instead we reset explicitely
- -- the mask in the exception handler.
-
- Result := sigemptyset (Signal_Mask'Access);
- pragma Assert (Result = 0);
-
- -- Add signals that map to Ada exceptions to the mask.
- for J in Exception_Interrupts'Range loop
- if State (Exception_Interrupts (J)) /= Default then
- Result :=
- sigaddset (Signal_Mask'Access, Signal (Exception_Interrupts (J)));
- pragma Assert (Result = 0);
- end if;
- end loop;
-
- act.sa_mask := Signal_Mask;
-
- pragma Assert (Keep_Unmasked = (Interrupt_ID'Range => False));
- pragma Assert (Reserve = (Interrupt_ID'Range => False));
-
- -- Process state of exception signals
- for J in Exception_Interrupts'Range loop
- if State (Exception_Interrupts (J)) /= User then
- Keep_Unmasked (Exception_Interrupts (J)) := True;
- Reserve (Exception_Interrupts (J)) := True;
-
- if State (Exception_Interrupts (J)) /= Default then
- Result :=
- sigaction
- (Signal (Exception_Interrupts (J)), act'Unchecked_Access,
- old_act'Unchecked_Access);
- pragma Assert (Result = 0);
- end if;
- end if;
- end loop;
-
- if State (Abort_Task_Interrupt) /= User then
- Keep_Unmasked (Abort_Task_Interrupt) := True;
- Reserve (Abort_Task_Interrupt) := True;
- end if;
-
- -- Set sigint to unmasked state as long as it is not in "User"
- -- state. Check for Unreserve_All_Interrupts last
-
- if State (sigint) /= User then
- Keep_Unmasked (sigint) := True;
- Reserve (sigint) := True;
- end if;
-
- -- Check all signals for state that requires keeping them
- -- unmasked and reserved
-
- for J in Interrupt_ID'Range loop
- if State (J) = Default or else State (J) = Runtime then
- Keep_Unmasked (J) := True;
- Reserve (J) := True;
- end if;
- end loop;
-
- -- Add the set of signals that must always be unmasked for this target
-
- for J in Unmasked'Range loop
- Keep_Unmasked (Interrupt_ID (Unmasked (J))) := True;
- Reserve (Interrupt_ID (Unmasked (J))) := True;
- end loop;
-
- -- Add target-specific reserved signals
-
- for J in Reserved'Range loop
- Reserve (Interrupt_ID (Reserved (J))) := True;
- end loop;
-
- -- Process pragma Unreserve_All_Interrupts. This overrides any
- -- settings due to pragma Interrupt_State:
-
- if Unreserve_All_Interrupts /= 0 then
- Keep_Unmasked (sigint) := False;
- Reserve (sigint) := False;
- end if;
-
- -- We do not have Signal 0 in reality. We just use this value
- -- to identify non-existent signals (see s-intnam.ads). Therefore,
- -- Signal 0 should not be used in all signal related operations hence
- -- mark it as reserved.
-
- Reserve (0) := True;
- end;
-end System.Interrupt_Management;
diff --git a/lang/gcc34-ada/files/5netbsdosinte.adb b/lang/gcc34-ada/files/5netbsdosinte.adb
deleted file mode 100644
index f2a2646016f..00000000000
--- a/lang/gcc34-ada/files/5netbsdosinte.adb
+++ /dev/null
@@ -1,115 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . O S _ I N T E R F A C E --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-2001 Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is the NetBSD version of this package.
-
--- This package encapsulates all direct interfaces to OS services
--- that are needed by children of System.
-
-pragma Polling (Off);
--- Turn off polling, we do not want ATC polling to take place during
--- tasking operations. It causes infinite loops and other problems.
-
-with Interfaces.C; use Interfaces.C;
-package body System.OS_Interface is
-
- ------------------
- -- pthread_init --
- ------------------
-
- procedure pthread_init is
- begin
- null;
- end pthread_init;
-
- -----------------
- -- To_Duration --
- -----------------
-
- function To_Duration (TS : timespec) return Duration is
- begin
- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9;
- end To_Duration;
-
- function To_Duration (TV : struct_timeval) return Duration is
- begin
- return Duration (TV.tv_sec) + Duration (TV.tv_usec) / 10#1#E6;
- end To_Duration;
-
- -----------------
- -- To_Timespec --
- -----------------
-
- function To_Timespec (D : Duration) return timespec is
- S : time_t;
- F : Duration;
-
- begin
- S := time_t (Long_Long_Integer (D));
- F := D - Duration (S);
-
- -- If F has negative value due to a round-up, adjust for positive F
- -- value.
-
- if F < 0.0 then
- S := S - 1;
- F := F + 1.0;
- end if;
-
- return timespec'(tv_sec => S,
- tv_nsec => long (Long_Long_Integer (F * 10#1#E9)));
- end To_Timespec;
-
- function To_Timeval (D : Duration) return struct_timeval is
- S : time_t;
- F : Duration;
-
- begin
- S := time_t (Long_Long_Integer (D));
- F := D - Duration (S);
-
- -- If F has negative value due to a round-up, adjust for positive F
- -- value.
-
- if F < 0.0 then
- S := S - 1;
- F := F + 1.0;
- end if;
-
- return struct_timeval'(tv_sec => S,
- tv_usec => suseconds_t (Long_Long_Integer (F * 10#1#E6)));
- end To_Timeval;
-
-end System.OS_Interface;
diff --git a/lang/gcc34-ada/files/5netbsdosinte.ads b/lang/gcc34-ada/files/5netbsdosinte.ads
deleted file mode 100644
index 6dbe7b96dfb..00000000000
--- a/lang/gcc34-ada/files/5netbsdosinte.ads
+++ /dev/null
@@ -1,634 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . O S _ I N T E R F A C E --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1997-2001 Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package includes all direct interfaces to OS services
--- that are needed by children of System.
-
--- PLEASE DO NOT add any with-clauses to this package
--- or remove the pragma Elaborate_Body.
--- It is designed to be a bottom-level (leaf) package.
-
-with Interfaces.C;
-package System.OS_Interface is
- pragma Preelaborate;
-
- pragma Linker_Options ("-lposix");
- pragma Linker_Options ("-lpthread");
-
- subtype int is Interfaces.C.int;
- subtype short is Interfaces.C.short;
- subtype long is Interfaces.C.long;
- subtype unsigned is Interfaces.C.unsigned;
- subtype unsigned_short is Interfaces.C.unsigned_short;
- subtype unsigned_long is Interfaces.C.unsigned_long;
- subtype unsigned_char is Interfaces.C.unsigned_char;
- subtype plain_char is Interfaces.C.plain_char;
- subtype size_t is Interfaces.C.size_t;
-
- type int32_t is range -2**31 .. (2**31)-1;
- for int32_t'Size use 32;
-
- -----------
- -- Errno --
- -----------
-
- function Errno return int;
- pragma Import (C, Errno, "__get_errno");
-
- EPERM : constant := 1; -- Operation not permitted
- ENOENT : constant := 2; -- No such file or directory
- ESRCH : constant := 3; -- No such process
- EINTR : constant := 4; -- Interrupted system call
- EIO : constant := 5; -- Input/output error
- ENXIO : constant := 6; -- Device not configured
- E2BIG : constant := 7; -- Argument list too long
- ENOEXEC : constant := 8; -- Exec format error
- EBADF : constant := 9; -- Bad file descriptor
- ECHILD : constant := 10; -- No child processes
- EDEADLK : constant := 11; -- Resource deadlock avoided
- ENOMEM : constant := 12; -- Cannot allocate memory
- EACCES : constant := 13; -- Permission denied
- EFAULT : constant := 14; -- Bad address
- ENOTBLK : constant := 15; -- Block device required
- EBUSY : constant := 16; -- Device busy
- EEXIST : constant := 17; -- File exists
- EXDEV : constant := 18; -- Cross-device link
- ENODEV : constant := 19;
- ENOTDIR : constant := 20; -- Not a directory
- EISDIR : constant := 21; -- Is a directory
- EINVAL : constant := 22; -- Invalid argument
- ENFILE : constant := 23;
- EMFILE : constant := 24; -- Too many open files
- ENOTTY : constant := 25;
- ETXTBSY : constant := 26; -- Text file busy
- EFBIG : constant := 27; -- File too large
- ENOSPC : constant := 28; -- No space left on device
- ESPIPE : constant := 29; -- Illegal seek
- EROFS : constant := 30; -- Read-only file system
- EMLINK : constant := 31; -- Too many links
- EPIPE : constant := 32; -- Broken pipe
- EDOM : constant := 33;
- ERANGE : constant := 34;
- EAGAIN : constant := 35;
- EWOULDBLOCK : constant := EAGAIN; -- Operation would block
- EINPROGRESS : constant := 36; -- Operation now in progress
- EALREADY : constant := 37;
- ENOTSOCK : constant := 38;
- EDESTADDRREQ : constant := 39;
- EMSGSIZE : constant := 40; -- Message too long
- EPROTOTYPE : constant := 41;
- ENOPROTOOPT : constant := 42; -- Protocol not available
- EPROTONOSUPPORT : constant := 43; -- Protocol not supported
- ESOCKTNOSUPPORT : constant := 44; -- Socket type not supported
- EOPNOTSUPP : constant := 45; -- Operation not supported
- EPFNOSUPPORT : constant := 46;
- EAFNOSUPPORT : constant := 47;
- EADDRINUSE : constant := 48; -- Address already in use
- EADDRNOTAVAIL : constant := 49;
- ENETDOWN : constant := 50; -- Network is down
- ENETUNREACH : constant := 51; -- Network is unreachable
- ENETRESET : constant := 52;
- ECONNABORTED : constant := 53;
- ECONNRESET : constant := 54; -- Connection reset by peer
- ENOBUFS : constant := 55; -- No buffer space available
- EISCONN : constant := 56;
- ENOTCONN : constant := 57; -- Socket is not connected
- ESHUTDOWN : constant := 58;
- ETOOMANYREFS : constant := 59;
- ETIMEDOUT : constant := 60; -- Operation timed out
- ECONNREFUSED : constant := 61; -- Connection refused
- ELOOP : constant := 62;
- ENAMETOOLONG : constant := 63; -- File name too long
- EHOSTDOWN : constant := 64; -- Host is down
- EHOSTUNREACH : constant := 65; -- No route to host
- ENOTEMPTY : constant := 66; -- Directory not empty
- EPROCLIM : constant := 67; -- Too many processes
- EUSERS : constant := 68; -- Too many users
- EDQUOT : constant := 69; -- Disc quota exceeded
- ESTALE : constant := 70; -- Stale NFS file handle
- EREMOTE : constant := 71;
- EBADRPC : constant := 72; -- RPC struct is bad
- ERPCMISMATCH : constant := 73; -- RPC version wrong
- EPROGUNAVAIL : constant := 74; -- RPC prog. not avail
- EPROGMISMATCH : constant := 75; -- Program version wrong
- EPROCUNAVAIL : constant := 76; -- Bad procedure for program
- ENOLCK : constant := 77; -- No locks available
- ENOSYS : constant := 78; -- Function not implemented
- EFTYPE : constant := 79;
- EAUTH : constant := 80; -- Authentication error
- ENEEDAUTH : constant := 81; -- Need authenticator
- EIDRM : constant := 82; -- Identifier removed
- ENOMSG : constant := 83; -- No message of desired type
- EOVERFLOW : constant := 84;
- EILSEQ : constant := 85; -- Illegal byte sequence
- ENOTSUP : constant := 86; -- Not supported
- ECANCELED : constant := 87; -- Operation canceled
- EBADMSG : constant := 88; -- Bad or Corrupt message
- ENODATA : constant := 89; -- No message available
- ENOSR : constant := 90; -- No STREAM resources
- ENOSTR : constant := 91; -- Not a STREAM
- ETIME : constant := 92; -- STREAM ioctl timeout
- ELAST : constant := 92; -- Must equal largest errno
-
- -------------
- -- Signals --
- -------------
- Max_Interrupt : constant := 64;
- type Signal is new int range 0 .. Max_Interrupt;
- for Signal'Size use int'Size;
-
- sighup : constant := 1; -- hangup
- sigint : constant := 2; -- interrupt
- sigquit : constant := 3; -- quit
- sigill : constant := 4; -- illegal instruction (not reset when caught)
- sigtrap : constant := 5; -- trace trap (not reset when caught)
- SIGABRT : constant := 6; -- abort()
- sigiot : constant := SIGABRT; -- compatibility
- sigemt : constant := 7; -- EMT instruction
- sigfpe : constant := 8; -- floating point exception
- sigkill : constant := 9; -- kill (cannot be caught or ignored)
- sigbus : constant := 10; -- bus error
- sigsegv : constant := 11; -- segmentation violation
- sigsys : constant := 12; -- bad argument to system call
- sigpipe : constant := 13; -- write on a pipe with no one to read it
- sigalrm : constant := 14; -- alarm clock
- sigterm : constant := 15; -- software termination signal from kill
- sigurg : constant := 16; -- urgent condition on IO channel
- sigstop : constant := 17; -- sendable stop signal not from tty
- sigtstp : constant := 18; -- stop signal from tty
- sigcont : constant := 19; -- continue a stopped process
- sigchld : constant := 20; -- to parent on child stop or exit
- sigttin : constant := 21; -- to readers pgrp upon background tty read
- sigttou : constant := 22; -- like TTIN for output if (tp->t_local&LTOSTOP)
- sigio : constant := 23; -- input/output possible signal
- sigxcpu : constant := 24; -- exceeded CPU time limit
- sigxfsz : constant := 25; -- exceeded file size limit
- sigvtalrm : constant := 26; -- virtual time alarm
- sigprof : constant := 27; -- profiling time alarm
- sigwinch : constant := 28; -- window size changes
- siginfo : constant := 29; -- information request
- sigusr1 : constant := 30; -- user defined signal 1
- sigusr2 : constant := 31; -- user defined signal 2
- sigpwr : constant := 32; -- power fail/restart (not reset when caught)
- sigwaiting : constant := 0; -- process's lwps blocked (Solaris)
- sigcancel : constant := 0; -- thread cancellation signal (libthread)
-
- SIGADAABORT : constant := SIGABRT;
-
- type signal_set is array (Natural range <>) of Signal;
-
- Unmasked : constant signal_set := (sigkill, sigill, sigprof, sigtrap,
- sigpwr);
-
- -- Following signals should not be disturbed.
- -- See c-posix-signals.c in FLORIST
- Reserved : constant signal_set := (sigalrm, sigbus, sigill, sigsegv,
- sigfpe, SIGABRT, sigkill, sigstop);
-
- -- PTHREAD_SIGMASK(3)
- SIG_BLOCK : constant := 1;
- SIG_SETMASK : constant := 3;
- SIG_UNBLOCK : constant := 2;
-
- type sigset_t is private;
- type sigset_t_ptr is access all sigset_t;
-
- -- Binding to macros defined in <signal.h>
- function sigaddset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigaddset, "adasigaddset");
-
- function sigdelset (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigdelset, "adasigdelset");
-
- function sigfillset (set : access sigset_t) return int;
- pragma Import (C, sigfillset, "adasigfillset");
-
- function sigismember (set : access sigset_t; sig : Signal) return int;
- pragma Import (C, sigismember, "adasigismember");
-
- function sigemptyset (set : access sigset_t) return int;
- pragma Import (C, sigemptyset, "adasigemptyset");
-
- type struct_sigaction is record
- sa_handler : System.Address;
- sa_mask : sigset_t;
- sa_flags : int;
- end record;
- pragma Convention (C, struct_sigaction);
- type struct_sigaction_ptr is access all struct_sigaction;
-
- SIG_DFL : constant := 0;
- SIG_IGN : constant := 1;
-
- function sigaction
- (sig : Signal;
- act : struct_sigaction_ptr;
- oact : struct_sigaction_ptr := null) return int;
- pragma Import (C, sigaction, "adasigaction");
-
- ----------
- -- Time --
- ----------
-
- type clockid_t is new int;
- CLOCK_REALTIME : constant := 0;
-
- type timespec is private;
-
- function To_Duration (
- TS : timespec)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timespec (
- D : Duration)
- return timespec;
- pragma Inline (To_Timespec);
-
- type Struct_Timeval is private;
-
- function To_Duration (
- TV : Struct_Timeval)
- return Duration;
- pragma Inline (To_Duration);
-
- function To_Timeval (
- D : Duration)
- return Struct_Timeval;
- pragma Inline (To_Timeval);
-
- function Gettimeofday (
- Tv : access Struct_Timeval;
- Tz : System.Address := System.Null_Address)
- return int;
- pragma Import (C, Gettimeofday, "gettimeofday");
-
- function clock_gettime
- (clock_id : clockid_t;
- tp : access timespec) return int;
- pragma Import (C, clock_gettime, "clock_gettime");
-
-
- ---------
- -- LWP --
- ---------
-
- type lwpid_t is new int32_t;
-
- function lwp_self return System.Address;
- pragma Import (C, lwp_self, "ada_lwp_self");
-
-
- -------------------------
- -- Priority Scheduling --
- -------------------------
-
- SCHED_FIFO : constant := 1;
- SCHED_RR : constant := 2;
- SCHED_TS : constant := 3;
- SCHED_OTHER : constant := 3;
- SCHED_NP : constant := 4;
-
- function sched_get_priority_min (Policy : int) return int;
- pragma Import (C, sched_get_priority_min, "sched_get_priority_min");
-
- function sched_get_priority_max (Policy : int) return int;
- pragma Import (C, sched_get_priority_max, "sched_get_priority_max");
-
- -------------
- -- Process --
- -------------
-
- type pid_t is private;
-
- function kill (pid : pid_t; sig : Signal) return int;
- pragma Import (C, kill, "kill");
-
- function getpid return pid_t;
- pragma Import (C, getpid, "getpid");
-
- -------------
- -- Threads --
- -------------
-
- type Thread_Body is access
- function (arg : System.Address) return System.Address;
- type pthread_t is private;
- subtype Thread_Id is pthread_t;
-
- type pthread_mutex_t is limited private;
- type pthread_cond_t is limited private;
- type pthread_attr_t is limited private;
- type pthread_mutexattr_t is limited private;
- type pthread_condattr_t is limited private;
- type pthread_key_t is private;
- subtype cond_t is pthread_cond_t;
-
- PTHREAD_CREATE_DETACHED : constant := 1;
-
- ---------------------------------------
- -- Nonstandard Thread Initialization --
- ---------------------------------------
-
- procedure pthread_init;
- pragma Inline (pthread_init);
- -- This is a dummy procedure to share some GNULLI files
-
- -------------------------
- -- POSIX.1c Section 3 --
- -------------------------
-
- function sigwait
- (set : access sigset_t;
- sig : access Signal) return int;
- pragma Import (C, sigwait, "adasigwait");
-
- function pthread_kill
- (thread : pthread_t;
- sig : Signal) return int;
- pragma Import (C, pthread_kill, "pthread_kill");
-
- function pthread_sigmask
- (how : int;
- set : sigset_t_ptr;
- oset : sigset_t_ptr) return int;
- pragma Import (C, pthread_sigmask, "pthread_sigmask");
-
- --------------------------
- -- POSIX.1c Section 11 --
- --------------------------
-
- function pthread_mutexattr_init
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_init, "pthread_mutexattr_init");
-
- function pthread_mutexattr_destroy
- (attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutexattr_destroy, "pthread_mutexattr_destroy");
-
- function pthread_mutex_init
- (mutex : access pthread_mutex_t;
- attr : access pthread_mutexattr_t) return int;
- pragma Import (C, pthread_mutex_init, "pthread_mutex_init");
-
- function pthread_mutex_destroy (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_destroy, "pthread_mutex_destroy");
-
- function pthread_mutex_lock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_lock, "pthread_mutex_lock");
-
- function pthread_mutex_unlock (mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_mutex_unlock, "pthread_mutex_unlock");
-
- function pthread_condattr_init
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_init, "pthread_condattr_init");
-
- function pthread_condattr_destroy
- (attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_condattr_destroy, "pthread_condattr_destroy");
-
- function pthread_cond_init
- (cond : access pthread_cond_t;
- attr : access pthread_condattr_t) return int;
- pragma Import (C, pthread_cond_init, "pthread_cond_init");
-
- function pthread_cond_destroy (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_destroy, "pthread_cond_destroy");
-
- function pthread_cond_signal (cond : access pthread_cond_t) return int;
- pragma Import (C, pthread_cond_signal, "pthread_cond_signal");
-
- function pthread_cond_wait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t) return int;
- pragma Import (C, pthread_cond_wait, "pthread_cond_wait");
-
- function pthread_cond_timedwait
- (cond : access pthread_cond_t;
- mutex : access pthread_mutex_t;
- abstime : access timespec) return int;
- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait");
-
- --------------------------
- -- POSIX.1c Section 13 --
- --------------------------
-
- PTHREAD_PRIO_NONE : constant := 0;
- PTHREAD_PRIO_PROTECT : constant := 2;
- PTHREAD_PRIO_INHERIT : constant := 1;
-
- function pthread_mutexattr_setprotocol
- (attr : access pthread_mutexattr_t;
- protocol : int) return int;
- pragma Import
- (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol");
-
- function pthread_mutexattr_setprioceiling
- (attr : access pthread_mutexattr_t;
- prioceiling : int) return int;
- pragma Import
- (C, pthread_mutexattr_setprioceiling, "pthread_mutexattr_setprioceiling");
-
- type struct_sched_param is record
- sched_priority : int;
- end record;
- for struct_sched_param use record
- sched_priority at 0 range 0 .. 31;
- end record;
- pragma Convention (C, struct_sched_param);
-
- function pthread_setschedparam
- (thread : pthread_t;
- policy : int;
- param : access struct_sched_param)
- return int;
- pragma Import (C, pthread_setschedparam, "pthread_setschedparam");
-
- function pthread_attr_setscope
- (attr : access pthread_attr_t;
- contentionscope : int) return int;
- pragma Import (C, pthread_attr_setscope, "pthread_attr_setscope");
-
- function pthread_attr_setinheritsched
- (attr : access pthread_attr_t;
- inheritsched : int) return int;
- pragma Import
- (C, pthread_attr_setinheritsched, "pthread_attr_setinheritsched");
-
- function pthread_attr_setschedpolicy
- (attr : access pthread_attr_t;
- policy : int) return int;
- pragma Import (C, pthread_attr_setschedpolicy);
-
- function pthread_attr_setschedparam
- (attr : access pthread_attr_t;
- sched_param : access struct_sched_param)
- return int;
- pragma Import (C, pthread_attr_setschedparam, "pthread_attr_setschedparam");
-
- function sched_yield return int;
- pragma Import (C, sched_yield, "sched_yield");
-
- ---------------------------
- -- P1003.1c - Section 16 --
- ---------------------------
-
- function pthread_attr_init (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_init, "pthread_attr_init");
-
- function pthread_attr_destroy
- (attributes : access pthread_attr_t) return int;
- pragma Import (C, pthread_attr_destroy, "pthread_attr_destroy");
-
- function pthread_attr_setdetachstate
- (attr : access pthread_attr_t;
- detachstate : int) return int;
- pragma Import (C, pthread_attr_setdetachstate);
-
- function pthread_attr_setstacksize
- (attr : access pthread_attr_t;
- stacksize : size_t) return int;
- pragma Import (C, pthread_attr_setstacksize, "pthread_attr_setstacksize");
-
- function pthread_create
- (thread : access pthread_t;
- attributes : access pthread_attr_t;
- start_routine : Thread_Body;
- arg : System.Address) return int;
- pragma Import (C, pthread_create, "pthread_create");
-
- procedure pthread_exit (status : System.Address);
- pragma Import (C, pthread_exit, "pthread_exit");
-
- function pthread_self return pthread_t;
- pragma Import (C, pthread_self, "pthread_self");
-
- --------------------------
- -- POSIX.1c Section 17 --
- --------------------------
-
- function pthread_setspecific
- (key : pthread_key_t;
- value : System.Address) return int;
- pragma Import (C, pthread_setspecific, "pthread_setspecific");
-
- function pthread_getspecific (key : pthread_key_t) return System.Address;
- pragma Import (C, pthread_getspecific, "pthread_getspecific");
-
- type destructor_pointer is access procedure (arg : System.Address);
-
- function pthread_key_create
- (key : access pthread_key_t;
- destructor : destructor_pointer) return int;
- pragma Import (C, pthread_key_create, "pthread_key_create");
-
- ---------------------------------------------------------------
- -- Non portable SGI 6.5 additions to the pthread interface --
- -- must be executed from within the context of a system --
- -- scope task --
- ---------------------------------------------------------------
-
- function pthread_setrunon_np (cpu : int) return int;
- pragma Import (C, pthread_setrunon_np, "pthread_setrunon_np");
-
-private
-
- type array_type_1 is array (Integer range 0 .. 3) of unsigned;
- type sigset_t is record
- X_X_sigbits : array_type_1;
- end record;
- pragma Convention (C, sigset_t);
-
- type pid_t is new int32_t;
-
- type time_t is new int32_t;
-
- type suseconds_t is new int32_t;
-
- type timespec is record
- tv_sec : time_t;
- tv_nsec : long;
- end record;
- for timespec use record
- tv_sec at 0 range 0 .. 31;
- tv_nsec at 4 range 0 .. 31;
- end record;
- pragma Convention (C, timespec);
-
- type struct_timeval is record
- tv_sec : time_t;
- tv_usec : suseconds_t;
- end record;
- for struct_timeval use record
- tv_sec at 0 range 0 .. 31;
- tv_usec at 4 range 0 .. 31;
- end record;
- pragma Convention (C, struct_timeval);
-
- type array_type_9 is array (Integer range 0 .. 4) of long;
- type pthread_attr_t is record
- X_X_D : array_type_9;
- end record;
- pragma Convention (C, pthread_attr_t);
-
- type array_type_8 is array (Integer range 0 .. 1) of long;
- type pthread_condattr_t is record
- X_X_D : array_type_8;
- end record;
- pragma Convention (C, pthread_condattr_t);
-
- type array_type_7 is array (Integer range 0 .. 1) of long;
- type pthread_mutexattr_t is record
- X_X_D : array_type_7;
- end record;
- pragma Convention (C, pthread_mutexattr_t);
-
- type pthread_t is new unsigned;
-
- type array_type_10 is array (Integer range 0 .. 7) of long;
- type pthread_mutex_t is record
- X_X_D : array_type_10;
- end record;
- pragma Convention (C, pthread_mutex_t);
-
- type array_type_11 is array (Integer range 0 .. 7) of long;
- type pthread_cond_t is record
- X_X_D : array_type_11;
- end record;
- pragma Convention (C, pthread_cond_t);
-
- type pthread_key_t is new int;
-
-end System.OS_Interface;
diff --git a/lang/gcc34-ada/files/5netbsdparame.adb b/lang/gcc34-ada/files/5netbsdparame.adb
deleted file mode 100644
index 027db72e58d..00000000000
--- a/lang/gcc34-ada/files/5netbsdparame.adb
+++ /dev/null
@@ -1,79 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT COMPILER COMPONENTS --
--- --
--- S Y S T E M . P A R A M E T E R S --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1998-2001 Free Software Foundation, Inc. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is the Solaris (native) specific version
-
-package body System.Parameters is
-
- ------------------------
- -- Default_Stack_Size --
- ------------------------
-
- function Default_Stack_Size return Size_Type is
- begin
- return 8318976;
- end Default_Stack_Size;
-
- ------------------------
- -- Minimum_Stack_Size --
- ------------------------
-
- function Minimum_Stack_Size return Size_Type is
-
- thr_min_stack : constant Size_Type := 1160;
- -- This value does not really matter anyway, since this is checked
- -- and adjusted at the library level when creating a thread.
-
- begin
- return thr_min_stack;
- end Minimum_Stack_Size;
-
- -------------------------
- -- Adjust_Storage_Size --
- -------------------------
-
- function Adjust_Storage_Size (Size : Size_Type) return Size_Type is
- begin
- if Size = Unspecified_Size then
- return Default_Stack_Size;
-
- elsif Size < Minimum_Stack_Size then
- return Minimum_Stack_Size;
-
- else
- return Size;
- end if;
- end Adjust_Storage_Size;
-
-end System.Parameters;
diff --git a/lang/gcc34-ada/files/5netbsdsystem.ads b/lang/gcc34-ada/files/5netbsdsystem.ads
deleted file mode 100644
index abdfe1929de..00000000000
--- a/lang/gcc34-ada/files/5netbsdsystem.ads
+++ /dev/null
@@ -1,150 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME COMPONENTS --
--- --
--- S Y S T E M --
--- --
--- S p e c --
--- (GNU-Linux/x86 Version) --
--- --
--- Copyright (C) 1992-2003 Free Software Foundation, Inc. --
--- --
--- This specification is derived from the Ada Reference Manual for use with --
--- GNAT. The copyright notice above, and the license provisions that follow --
--- apply solely to the contents of the part following the private keyword. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
-package System is
-pragma Pure (System);
--- Note that we take advantage of the implementation permission to
--- make this unit Pure instead of Preelaborable, see RM 13.7(36)
-
- type Name is (SYSTEM_NAME_GNAT);
- System_Name : constant Name := SYSTEM_NAME_GNAT;
-
- -- System-Dependent Named Numbers
-
- Min_Int : constant := Long_Long_Integer'First;
- Max_Int : constant := Long_Long_Integer'Last;
-
- Max_Binary_Modulus : constant := 2 ** Long_Long_Integer'Size;
- Max_Nonbinary_Modulus : constant := Integer'Last;
-
- Max_Base_Digits : constant := Long_Long_Float'Digits;
- Max_Digits : constant := Long_Long_Float'Digits;
-
- Max_Mantissa : constant := 63;
- Fine_Delta : constant := 2.0 ** (-Max_Mantissa);
-
- Tick : constant := 0.000_001;
-
- -- Storage-related Declarations
-
- type Address is private;
- Null_Address : constant Address;
-
- Storage_Unit : constant := 8;
- Word_Size : constant := 32;
- Memory_Size : constant := 2 ** 32;
-
- -- Address comparison
-
- function "<" (Left, Right : Address) return Boolean;
- function "<=" (Left, Right : Address) return Boolean;
- function ">" (Left, Right : Address) return Boolean;
- function ">=" (Left, Right : Address) return Boolean;
- function "=" (Left, Right : Address) return Boolean;
-
- pragma Import (Intrinsic, "<");
- pragma Import (Intrinsic, "<=");
- pragma Import (Intrinsic, ">");
- pragma Import (Intrinsic, ">=");
- pragma Import (Intrinsic, "=");
-
- -- Other System-Dependent Declarations
-
- type Bit_Order is (High_Order_First, Low_Order_First);
- Default_Bit_Order : constant Bit_Order := Low_Order_First;
-
- -- Priority-related Declarations (RM D.1)
-
- Max_Priority : constant Positive := 30;
- Max_Interrupt_Priority : constant Positive := 31;
-
- subtype Any_Priority is Integer range 0 .. 31;
- subtype Priority is Any_Priority range 0 .. 30;
- subtype Interrupt_Priority is Any_Priority range 31 .. 31;
-
- Default_Priority : constant Priority := 15;
-
-private
-
- type Address is mod Memory_Size;
- Null_Address : constant Address := 0;
-
- --------------------------------------
- -- System Implementation Parameters --
- --------------------------------------
-
- -- These parameters provide information about the target that is used
- -- by the compiler. They are in the private part of System, where they
- -- can be accessed using the special circuitry in the Targparm unit
- -- whose source should be consulted for more detailed descriptions
- -- of the individual switch values.
-
- AAMP : constant Boolean := False;
- Backend_Divide_Checks : constant Boolean := False;
- Backend_Overflow_Checks : constant Boolean := False;
- Command_Line_Args : constant Boolean := True;
- Configurable_Run_Time : constant Boolean := False;
- Denorm : constant Boolean := True;
- Duration_32_Bits : constant Boolean := False;
- Exit_Status_Supported : constant Boolean := True;
- Fractional_Fixed_Ops : constant Boolean := False;
- Frontend_Layout : constant Boolean := False;
- Functions_Return_By_DSP : constant Boolean := False;
- Machine_Overflows : constant Boolean := False;
- Machine_Rounds : constant Boolean := True;
- OpenVMS : constant Boolean := False;
- Signed_Zeros : constant Boolean := True;
- Stack_Check_Default : constant Boolean := False;
- Stack_Check_Probes : constant Boolean := False;
- Support_64_Bit_Divides : constant Boolean := True;
- Support_Aggregates : constant Boolean := True;
- Support_Composite_Assign : constant Boolean := True;
- Support_Composite_Compare : constant Boolean := True;
- Support_Long_Shifts : constant Boolean := True;
- Suppress_Standard_Library : constant Boolean := False;
- Use_Ada_Main_Program_Name : constant Boolean := False;
- ZCX_By_Default : constant Boolean := False;
- GCC_ZCX_Support : constant Boolean := False;
- Front_End_ZCX_Support : constant Boolean := False;
-
- -- Obsolete entries, to be removed eventually (bootstrap issues!)
-
- High_Integrity_Mode : constant Boolean := False;
- Long_Shifts_Inlined : constant Boolean := True;
-
-end System;
diff --git a/lang/gcc34-ada/files/5netbsdtaprop.adb b/lang/gcc34-ada/files/5netbsdtaprop.adb
deleted file mode 100644
index 298e88ef74c..00000000000
--- a/lang/gcc34-ada/files/5netbsdtaprop.adb
+++ /dev/null
@@ -1,1136 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . T A S K _ P R I M I T I V E S . O P E R A T I O N S --
--- --
--- B o d y --
--- --
--- Copyright (C) 1992-2003, Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies, Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is the NetBSD version of this package
-
--- This package contains all the GNULL primitives that interface directly
--- with the underlying OS.
-
--- Note: this file can only be used for POSIX compliant systems that
--- implement SCHED_FIFO and Ceiling Locking correctly.
-
--- For configurations where SCHED_FIFO and priority ceiling are not a
--- requirement, this file can also be used (e.g AiX threads)
-
-pragma Polling (Off);
--- Turn off polling, we do not want ATC polling to take place during
--- tasking operations. It causes infinite loops and other problems.
-
-with System.Tasking.Debug;
--- used for Known_Tasks
-
-with System.Task_Info;
--- used for Task_Info_Type
-
-with Interfaces.C;
--- used for int
--- size_t
-
-with System.Interrupt_Management;
--- used for Keep_Unmasked
--- Abort_Task_Interrupt
--- Interrupt_ID
-
-with System.Interrupt_Management.Operations;
--- used for Set_Interrupt_Mask
--- All_Tasks_Mask
-pragma Elaborate_All (System.Interrupt_Management.Operations);
-
-with System.Parameters;
--- used for Size_Type
-
-with System.Tasking;
--- used for Ada_Task_Control_Block
--- Task_ID
-
-with System.Soft_Links;
--- used for Defer/Undefer_Abort
-
--- Note that we do not use System.Tasking.Initialization directly since
--- this is a higher level package that we shouldn't depend on. For example
--- when using the restricted run time, it is replaced by
--- System.Tasking.Restricted.Initialization
-
-with System.OS_Primitives;
--- used for Delay_Modes
-
-with Unchecked_Conversion;
-with Unchecked_Deallocation;
-
-package body System.Task_Primitives.Operations is
-
- use System.Tasking.Debug;
- use System.Tasking;
- use Interfaces.C;
- use System.OS_Interface;
- use System.Parameters;
- use System.OS_Primitives;
-
- package SSL renames System.Soft_Links;
-
- ----------------
- -- Local Data --
- ----------------
-
- -- The followings are logically constants, but need to be initialized
- -- at run time.
-
- Single_RTS_Lock : aliased RTS_Lock;
- -- This is a lock to allow only one thread of control in the RTS at
- -- a time; it is used to execute in mutual exclusion from all other tasks.
- -- Used mainly in Single_Lock mode, but also to protect All_Tasks_List
-
- ATCB_Key : aliased pthread_key_t;
- -- Key used to find the Ada Task_ID associated with a thread
- pragma Warnings (Off, ATCB_Key);
-
- Environment_Task_ID : Task_ID;
- -- A variable to hold Task_ID for the environment task.
-
- Locking_Policy : Character;
- pragma Import (C, Locking_Policy, "__gl_locking_policy");
- -- Value of the pragma Locking_Policy:
- -- 'C' for Ceiling_Locking
- -- 'I' for Inherit_Locking
- -- ' ' for none.
-
- Unblocked_Signal_Mask : aliased sigset_t;
- -- The set of signals that should unblocked in all tasks
-
- -- The followings are internal configuration constants needed.
-
- Next_Serial_Number : Task_Serial_Number := 100;
- -- We start at 100, to reserve some special values for
- -- using in error checking.
-
- Foreign_Task_Elaborated : aliased Boolean := True;
- -- Used to identified fake tasks (i.e., non-Ada Threads).
-
- --------------------
- -- Local Packages --
- --------------------
-
- package Specific is
-
- procedure Initialize (Environment_Task : Task_ID);
- pragma Inline (Initialize);
- -- Initialize various data needed by this package.
-
- function Is_Valid_Task return Boolean;
- pragma Inline (Is_Valid_Task);
- -- Does executing thread have a TCB?
-
- procedure Set (Self_Id : Task_ID);
- pragma Inline (Set);
- -- Set the self id for the current task.
-
- function Self return Task_ID;
- pragma Inline (Self);
- -- Return a pointer to the Ada Task Control Block of the calling task.
-
- end Specific;
-
- package body Specific is separate;
- -- The body of this package is target specific.
-
- ---------------------------------
- -- Support for foreign threads --
- ---------------------------------
-
- function Register_Foreign_Thread (Thread : Thread_Id) return Task_ID;
- -- Allocate and Initialize a new ATCB for the current Thread.
-
- function Register_Foreign_Thread
- (Thread : Thread_Id) return Task_ID is separate;
-
- -----------------------
- -- Local Subprograms --
- -----------------------
-
- procedure Abort_Handler (Sig : Signal);
- -- Signal handler used to implement asynchronous abort.
- -- See also comment before body, below.
-
- function To_Address is new Unchecked_Conversion (Task_ID, System.Address);
-
- -------------------
- -- Abort_Handler --
- -------------------
-
- -- Target-dependent binding of inter-thread Abort signal to
- -- the raising of the Abort_Signal exception.
-
- -- The technical issues and alternatives here are essentially
- -- the same as for raising exceptions in response to other
- -- signals (e.g. Storage_Error). See code and comments in
- -- the package body System.Interrupt_Management.
-
- -- Some implementations may not allow an exception to be propagated
- -- out of a handler, and others might leave the signal or
- -- interrupt that invoked this handler masked after the exceptional
- -- return to the application code.
-
- -- GNAT exceptions are originally implemented using setjmp()/longjmp().
- -- On most UNIX systems, this will allow transfer out of a signal handler,
- -- which is usually the only mechanism available for implementing
- -- asynchronous handlers of this kind. However, some
- -- systems do not restore the signal mask on longjmp(), leaving the
- -- abort signal masked.
-
- procedure Abort_Handler (Sig : Signal) is
- pragma Warnings (Off, Sig);
-
- T : Task_ID := Self;
- Result : Interfaces.C.int;
- Old_Set : aliased sigset_t;
-
- begin
- -- It is not safe to raise an exception when using ZCX and the GCC
- -- exception handling mechanism.
-
- if ZCX_By_Default and then GCC_ZCX_Support then
- return;
- end if;
-
- if T.Deferral_Level = 0
- and then T.Pending_ATC_Level < T.ATC_Nesting_Level and then
- not T.Aborting
- then
- T.Aborting := True;
-
- -- Make sure signals used for RTS internal purpose are unmasked
-
- Result := pthread_sigmask (SIG_UNBLOCK,
- Unblocked_Signal_Mask'Unchecked_Access, Old_Set'Unchecked_Access);
- pragma Assert (Result = 0);
-
- raise Standard'Abort_Signal;
- end if;
- end Abort_Handler;
-
- -----------------
- -- Stack_Guard --
- -----------------
-
- procedure Stack_Guard (T : ST.Task_ID; On : Boolean) is
- pragma Warnings (Off, T);
- pragma Warnings (Off, On);
- begin
- -- This functionality is not supported so we provide a dummy
- null;
- end Stack_Guard;
-
- --------------------
- -- Get_Thread_Id --
- --------------------
-
- function Get_Thread_Id (T : ST.Task_ID) return OSI.Thread_Id is
- begin
- return T.Common.LL.Thread;
- end Get_Thread_Id;
-
- ----------
- -- Self --
- ----------
-
- function Self return Task_ID renames Specific.Self;
-
- ---------------------
- -- Initialize_Lock --
- ---------------------
-
- -- Note: mutexes and cond_variables needed per-task basis are
- -- initialized in Intialize_TCB and the Storage_Error is
- -- handled. Other mutexes (such as RTS_Lock, Memory_Lock...)
- -- used in RTS is initialized before any status change of RTS.
- -- Therefore rasing Storage_Error in the following routines
- -- should be able to be handled safely.
-
- procedure Initialize_Lock
- (Prio : System.Any_Priority;
- L : access Lock)
- is
- Attributes : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutexattr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- if Locking_Policy = 'C' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Attributes'Access, Interfaces.C.int (Prio));
- pragma Assert (Result = 0);
-
- elsif Locking_Policy = 'I' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_INHERIT);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_mutex_init (L, Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- Result := pthread_mutexattr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
- end Initialize_Lock;
-
- procedure Initialize_Lock (L : access RTS_Lock; Level : Lock_Level) is
- pragma Warnings (Off, Level);
-
- Attributes : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutexattr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- raise Storage_Error;
- end if;
-
- if Locking_Policy = 'C' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Attributes'Access, Interfaces.C.int (System.Any_Priority'Last));
- pragma Assert (Result = 0);
-
- elsif Locking_Policy = 'I' then
- Result := pthread_mutexattr_setprotocol
- (Attributes'Access, PTHREAD_PRIO_INHERIT);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_mutex_init (L, Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = ENOMEM then
- Result := pthread_mutexattr_destroy (Attributes'Access);
- raise Storage_Error;
- end if;
-
- Result := pthread_mutexattr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
- end Initialize_Lock;
-
- -------------------
- -- Finalize_Lock --
- -------------------
-
- procedure Finalize_Lock (L : access Lock) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutex_destroy (L);
- pragma Assert (Result = 0);
- end Finalize_Lock;
-
- procedure Finalize_Lock (L : access RTS_Lock) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutex_destroy (L);
- pragma Assert (Result = 0);
- end Finalize_Lock;
-
- ----------------
- -- Write_Lock --
- ----------------
-
- procedure Write_Lock (L : access Lock; Ceiling_Violation : out Boolean) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutex_lock (L);
-
- -- Assume that the cause of EINVAL is a priority ceiling violation
-
- Ceiling_Violation := (Result = EINVAL);
- pragma Assert (Result = 0 or else Result = EINVAL);
- end Write_Lock;
-
- procedure Write_Lock
- (L : access RTS_Lock;
- Global_Lock : Boolean := False)
- is
- Result : Interfaces.C.int;
-
- begin
- if not Single_Lock or else Global_Lock then
- Result := pthread_mutex_lock (L);
- pragma Assert (Result = 0);
- end if;
- end Write_Lock;
-
- procedure Write_Lock (T : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- if not Single_Lock then
- Result := pthread_mutex_lock (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
- end Write_Lock;
-
- ---------------
- -- Read_Lock --
- ---------------
-
- procedure Read_Lock (L : access Lock; Ceiling_Violation : out Boolean) is
- begin
- Write_Lock (L, Ceiling_Violation);
- end Read_Lock;
-
- ------------
- -- Unlock --
- ------------
-
- procedure Unlock (L : access Lock) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_mutex_unlock (L);
- pragma Assert (Result = 0);
- end Unlock;
-
- procedure Unlock (L : access RTS_Lock; Global_Lock : Boolean := False) is
- Result : Interfaces.C.int;
-
- begin
- if not Single_Lock or else Global_Lock then
- Result := pthread_mutex_unlock (L);
- pragma Assert (Result = 0);
- end if;
- end Unlock;
-
- procedure Unlock (T : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- if not Single_Lock then
- Result := pthread_mutex_unlock (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
- end Unlock;
-
- -----------
- -- Sleep --
- -----------
-
- procedure Sleep
- (Self_ID : Task_ID;
- Reason : System.Tasking.Task_States)
- is
- pragma Warnings (Off, Reason);
-
- Result : Interfaces.C.int;
-
- begin
- if Single_Lock then
- Result := pthread_cond_wait
- (Self_ID.Common.LL.CV'Access, Single_RTS_Lock'Access);
- else
- Result := pthread_cond_wait
- (Self_ID.Common.LL.CV'Access, Self_ID.Common.LL.L'Access);
- end if;
-
- -- EINTR is not considered a failure.
-
- pragma Assert (Result = 0 or else Result = EINTR);
- end Sleep;
-
- -----------------
- -- Timed_Sleep --
- -----------------
-
- -- This is for use within the run-time system, so abort is
- -- assumed to be already deferred, and the caller should be
- -- holding its own ATCB lock.
-
- procedure Timed_Sleep
- (Self_ID : Task_ID;
- Time : Duration;
- Mode : ST.Delay_Modes;
- Reason : Task_States;
- Timedout : out Boolean;
- Yielded : out Boolean)
- is
- pragma Warnings (Off, Reason);
-
- Check_Time : constant Duration := Monotonic_Clock;
- Abs_Time : Duration;
- Request : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- Timedout := True;
- Yielded := False;
-
- if Mode = Relative then
- Abs_Time := Duration'Min (Time, Max_Sensible_Delay) + Check_Time;
-
- else
- Abs_Time := Duration'Min (Check_Time + Max_Sensible_Delay, Time);
-
- end if;
-
- if Abs_Time > Check_Time then
- Request := To_Timespec (Abs_Time);
-
- loop
- exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level
- or else Self_ID.Pending_Priority_Change;
-
- if Single_Lock then
- Result := pthread_cond_timedwait
- (Self_ID.Common.LL.CV'Access, Single_RTS_Lock'Access,
- Request'Access);
-
- else
- Result := pthread_cond_timedwait
- (Self_ID.Common.LL.CV'Access, Self_ID.Common.LL.L'Access,
- Request'Access);
- end if;
-
- exit when Abs_Time <= Monotonic_Clock;
-
- if Result = 0 or Result = EINTR then
-
- -- Somebody may have called Wakeup for us
-
- Timedout := False;
- exit;
- end if;
-
- pragma Assert (Result = ETIMEDOUT);
- end loop;
- end if;
- end Timed_Sleep;
-
- -----------------
- -- Timed_Delay --
- -----------------
-
- -- This is for use in implementing delay statements, so
- -- we assume the caller is abort-deferred but is holding
- -- no locks.
-
- procedure Timed_Delay
- (Self_ID : Task_ID;
- Time : Duration;
- Mode : ST.Delay_Modes)
- is
- Check_Time : constant Duration := Monotonic_Clock;
- Abs_Time : Duration;
- Request : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- -- Only the little window between deferring abort and
- -- locking Self_ID is the reason we need to
- -- check for pending abort and priority change below! :(
-
- SSL.Abort_Defer.all;
-
- if Single_Lock then
- Lock_RTS;
- end if;
-
- Write_Lock (Self_ID);
-
- if Mode = Relative then
- Abs_Time := Duration'Min (Time, Max_Sensible_Delay) + Check_Time;
-
- else
- Abs_Time := Duration'Min (Check_Time + Max_Sensible_Delay, Time);
-
- end if;
-
- if Abs_Time > Check_Time then
- Request := To_Timespec (Abs_Time);
- Self_ID.Common.State := Delay_Sleep;
-
- loop
- if Self_ID.Pending_Priority_Change then
- Self_ID.Pending_Priority_Change := False;
- Self_ID.Common.Base_Priority := Self_ID.New_Base_Priority;
- Set_Priority (Self_ID, Self_ID.Common.Base_Priority);
- end if;
-
- exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level;
-
- if Single_Lock then
- Result := pthread_cond_timedwait (Self_ID.Common.LL.CV'Access,
- Single_RTS_Lock'Access, Request'Access);
- else
- Result := pthread_cond_timedwait (Self_ID.Common.LL.CV'Access,
- Self_ID.Common.LL.L'Access, Request'Access);
- end if;
-
- exit when Abs_Time <= Monotonic_Clock;
-
- pragma Assert (Result = 0
- or else Result = ETIMEDOUT
- or else Result = EINTR);
- end loop;
-
- Self_ID.Common.State := Runnable;
- end if;
-
- Unlock (Self_ID);
-
- if Single_Lock then
- Unlock_RTS;
- end if;
-
- Result := sched_yield;
- SSL.Abort_Undefer.all;
- end Timed_Delay;
-
- ---------------------
- -- Monotonic_Clock --
- ---------------------
-
- function Monotonic_Clock return Duration is
- TS : aliased timespec;
- Result : Interfaces.C.int;
-
- begin
- Result := clock_gettime
- (clock_id => CLOCK_REALTIME, tp => TS'Unchecked_Access);
- pragma Assert (Result = 0);
- return To_Duration (TS);
- end Monotonic_Clock;
-
- -------------------
- -- RT_Resolution --
- -------------------
-
- function RT_Resolution return Duration is
- begin
- return 10#1.0#E-6;
- end RT_Resolution;
-
- ------------
- -- Wakeup --
- ------------
-
- procedure Wakeup (T : Task_ID; Reason : System.Tasking.Task_States) is
- pragma Warnings (Off, Reason);
-
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_cond_signal (T.Common.LL.CV'Access);
- pragma Assert (Result = 0);
- end Wakeup;
-
- -----------
- -- Yield --
- -----------
-
- procedure Yield (Do_Yield : Boolean := True) is
- Result : Interfaces.C.int;
- pragma Warnings (Off, Result);
-
- begin
- if Do_Yield then
- Result := sched_yield;
- end if;
- end Yield;
-
- ------------------
- -- Set_Priority --
- ------------------
-
- procedure Set_Priority
- (T : Task_ID;
- Prio : System.Any_Priority;
- Loss_Of_Inheritance : Boolean := False)
- is
- pragma Warnings (Off, Loss_Of_Inheritance);
-
- Result : Interfaces.C.int;
- Param : aliased struct_sched_param;
-
- begin
- T.Common.Current_Priority := Prio;
- Param.sched_priority := Interfaces.C.int (Prio);
-
- -- Only time slicing is supported
- Result := pthread_setschedparam
- (T.Common.LL.Thread, SCHED_RR, Param'Access);
-
- pragma Assert (Result = 0);
- end Set_Priority;
-
- ------------------
- -- Get_Priority --
- ------------------
-
- function Get_Priority (T : Task_ID) return System.Any_Priority is
- begin
- return T.Common.Current_Priority;
- end Get_Priority;
-
- ----------------
- -- Enter_Task --
- ----------------
-
- procedure Enter_Task (Self_ID : Task_ID) is
- begin
- Self_ID.Common.LL.Thread := pthread_self;
- Self_ID.Common.LL.LWP := lwp_self;
-
- Specific.Set (Self_ID);
-
- Lock_RTS;
-
- for J in Known_Tasks'Range loop
- if Known_Tasks (J) = null then
- Known_Tasks (J) := Self_ID;
- Self_ID.Known_Tasks_Index := J;
- exit;
- end if;
- end loop;
-
- Unlock_RTS;
- end Enter_Task;
-
- --------------
- -- New_ATCB --
- --------------
-
- function New_ATCB (Entry_Num : Task_Entry_Index) return Task_ID is
- begin
- return new Ada_Task_Control_Block (Entry_Num);
- end New_ATCB;
-
- -------------------
- -- Is_Valid_Task --
- -------------------
-
- function Is_Valid_Task return Boolean renames Specific.Is_Valid_Task;
-
- -----------------------------
- -- Register_Foreign_Thread --
- -----------------------------
-
- function Register_Foreign_Thread return Task_ID is
- begin
- if Is_Valid_Task then
- return Self;
- else
- return Register_Foreign_Thread (pthread_self);
- end if;
- end Register_Foreign_Thread;
-
- --------------------
- -- Initialize_TCB --
- --------------------
-
- procedure Initialize_TCB (Self_ID : Task_ID; Succeeded : out Boolean) is
- Mutex_Attr : aliased pthread_mutexattr_t;
- Result : Interfaces.C.int;
- Cond_Attr : aliased pthread_condattr_t;
-
- begin
- -- Give the task a unique serial number.
-
- Self_ID.Serial_Number := Next_Serial_Number;
- Next_Serial_Number := Next_Serial_Number + 1;
- pragma Assert (Next_Serial_Number /= 0);
-
- if not Single_Lock then
- Result := pthread_mutexattr_init (Mutex_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = 0 then
- if Locking_Policy = 'C' then
- Result := pthread_mutexattr_setprotocol
- (Mutex_Attr'Access, PTHREAD_PRIO_PROTECT);
- pragma Assert (Result = 0);
-
- Result := pthread_mutexattr_setprioceiling
- (Mutex_Attr'Access,
- Interfaces.C.int (System.Any_Priority'Last));
- pragma Assert (Result = 0);
-
- elsif Locking_Policy = 'I' then
- Result := pthread_mutexattr_setprotocol
- (Mutex_Attr'Access, PTHREAD_PRIO_INHERIT);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_mutex_init (Self_ID.Common.LL.L'Access,
- Mutex_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
- end if;
-
- if Result /= 0 then
- Succeeded := False;
- return;
- end if;
-
- Result := pthread_mutexattr_destroy (Mutex_Attr'Access);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_condattr_init (Cond_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result = 0 then
- Result := pthread_cond_init (Self_ID.Common.LL.CV'Access,
- Cond_Attr'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
- end if;
-
- if Result = 0 then
- Succeeded := True;
- else
- if not Single_Lock then
- Result := pthread_mutex_destroy (Self_ID.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
-
- Succeeded := False;
- end if;
-
- Result := pthread_condattr_destroy (Cond_Attr'Access);
- pragma Assert (Result = 0);
- end Initialize_TCB;
-
- -----------------
- -- Create_Task --
- -----------------
-
- procedure Create_Task
- (T : Task_ID;
- Wrapper : System.Address;
- Stack_Size : System.Parameters.Size_Type;
- Priority : System.Any_Priority;
- Succeeded : out Boolean)
- is
- Attributes : aliased pthread_attr_t;
- Adjusted_Stack_Size : Interfaces.C.size_t;
- Result : Interfaces.C.int;
-
- function Thread_Body_Access is new
- Unchecked_Conversion (System.Address, Thread_Body);
-
- use System.Task_Info;
-
- begin
- if Stack_Size = Unspecified_Size then
- Adjusted_Stack_Size := Interfaces.C.size_t (Default_Stack_Size);
-
- elsif Stack_Size < Minimum_Stack_Size then
- Adjusted_Stack_Size := Interfaces.C.size_t (Minimum_Stack_Size);
-
- else
- Adjusted_Stack_Size := Interfaces.C.size_t (Stack_Size);
- end if;
-
- Result := pthread_attr_init (Attributes'Access);
- pragma Assert (Result = 0 or else Result = ENOMEM);
-
- if Result /= 0 then
- Succeeded := False;
- return;
- end if;
-
- Result := pthread_attr_setdetachstate
- (Attributes'Access, PTHREAD_CREATE_DETACHED);
- pragma Assert (Result = 0);
-
- Result := pthread_attr_setstacksize
- (Attributes'Access, Adjusted_Stack_Size);
- pragma Assert (Result = 0);
-
- -- Since the initial signal mask of a thread is inherited from the
- -- creator, and the Environment task has all its signals masked, we
- -- do not need to manipulate caller's signal mask at this point.
- -- All tasks in RTS will have All_Tasks_Mask initially.
-
- Result := pthread_create
- (T.Common.LL.Thread'Access,
- Attributes'Access,
- Thread_Body_Access (Wrapper),
- To_Address (T));
- pragma Assert (Result = 0 or else Result = EAGAIN);
-
- Succeeded := Result = 0;
-
- Result := pthread_attr_destroy (Attributes'Access);
- pragma Assert (Result = 0);
-
- Set_Priority (T, Priority);
- end Create_Task;
-
- ------------------
- -- Finalize_TCB --
- ------------------
-
- procedure Finalize_TCB (T : Task_ID) is
- Result : Interfaces.C.int;
- Tmp : Task_ID := T;
- Is_Self : constant Boolean := T = Self;
-
- procedure Free is new
- Unchecked_Deallocation (Ada_Task_Control_Block, Task_ID);
-
- begin
- if not Single_Lock then
- Result := pthread_mutex_destroy (T.Common.LL.L'Access);
- pragma Assert (Result = 0);
- end if;
-
- Result := pthread_cond_destroy (T.Common.LL.CV'Access);
- pragma Assert (Result = 0);
-
- if T.Known_Tasks_Index /= -1 then
- Known_Tasks (T.Known_Tasks_Index) := null;
- end if;
-
- Free (Tmp);
-
- if Is_Self then
- Result := pthread_setspecific (ATCB_Key, System.Null_Address);
- pragma Assert (Result = 0);
- end if;
-
- end Finalize_TCB;
-
- ---------------
- -- Exit_Task --
- ---------------
-
- procedure Exit_Task is
- begin
- -- Mark this task as unknown, so that if Self is called, it won't
- -- return a dangling pointer.
-
- Specific.Set (null);
- end Exit_Task;
-
- ----------------
- -- Abort_Task --
- ----------------
-
- procedure Abort_Task (T : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_kill (T.Common.LL.Thread,
- Signal (System.Interrupt_Management.Abort_Task_Interrupt));
- pragma Assert (Result = 0);
- end Abort_Task;
-
- ----------------
- -- Check_Exit --
- ----------------
-
- -- Dummy version
-
- function Check_Exit (Self_ID : ST.Task_ID) return Boolean is
- pragma Warnings (Off, Self_ID);
-
- begin
- return True;
- end Check_Exit;
-
- --------------------
- -- Check_No_Locks --
- --------------------
-
- function Check_No_Locks (Self_ID : ST.Task_ID) return Boolean is
- pragma Warnings (Off, Self_ID);
-
- begin
- return True;
- end Check_No_Locks;
-
- ----------------------
- -- Environment_Task --
- ----------------------
-
- function Environment_Task return Task_ID is
- begin
- return Environment_Task_ID;
- end Environment_Task;
-
- --------------
- -- Lock_RTS --
- --------------
-
- procedure Lock_RTS is
- begin
- Write_Lock (Single_RTS_Lock'Access, Global_Lock => True);
- end Lock_RTS;
-
- ----------------
- -- Unlock_RTS --
- ----------------
-
- procedure Unlock_RTS is
- begin
- Unlock (Single_RTS_Lock'Access, Global_Lock => True);
- end Unlock_RTS;
-
- ------------------
- -- Suspend_Task --
- ------------------
-
- function Suspend_Task
- (T : ST.Task_ID;
- Thread_Self : Thread_Id)
- return Boolean
- is
- pragma Warnings (Off, T);
- pragma Warnings (Off, Thread_Self);
-
- begin
- return False;
- end Suspend_Task;
-
- -----------------
- -- Resume_Task --
- -----------------
-
- function Resume_Task
- (T : ST.Task_ID;
- Thread_Self : Thread_Id)
- return Boolean
- is
- pragma Warnings (Off, T);
- pragma Warnings (Off, Thread_Self);
-
- begin
- return False;
- end Resume_Task;
-
- ----------------
- -- Initialize --
- ----------------
-
- procedure Initialize (Environment_Task : Task_ID) is
- act : aliased struct_sigaction;
- old_act : aliased struct_sigaction;
- Tmp_Set : aliased sigset_t;
- Result : Interfaces.C.int;
-
- function State (Int : System.Interrupt_Management.Interrupt_ID)
- return Character;
- pragma Import (C, State, "__gnat_get_interrupt_state");
- -- Get interrupt state. Defined in a-init.c
- -- The input argument is the interrupt number,
- -- and the result is one of the following:
-
- Default : constant Character := 's';
- -- 'n' this interrupt not set by any Interrupt_State pragma
- -- 'u' Interrupt_State pragma set state to User
- -- 'r' Interrupt_State pragma set state to Runtime
- -- 's' Interrupt_State pragma set state to System (use "default"
- -- system handler)
-
- begin
- Environment_Task_ID := Environment_Task;
-
- -- Initialize the lock used to synchronize chain of all ATCBs.
-
- Initialize_Lock (Single_RTS_Lock'Access, RTS_Lock_Level);
-
- Specific.Initialize (Environment_Task);
-
- Enter_Task (Environment_Task);
-
- -- Install the abort-signal handler
-
- if State (System.Interrupt_Management.Abort_Task_Interrupt)
- /= Default
- then
- act.sa_flags := 0;
- act.sa_handler := Abort_Handler'Address;
-
- Result := sigemptyset (Tmp_Set'Access);
- pragma Assert (Result = 0);
- act.sa_mask := Tmp_Set;
-
- Result :=
- sigaction
- (Signal (System.Interrupt_Management.Abort_Task_Interrupt),
- act'Unchecked_Access,
- old_act'Unchecked_Access);
- pragma Assert (Result = 0);
- end if;
- end Initialize;
-
-begin
- declare
- Result : Interfaces.C.int;
- begin
- -- Mask Environment task for all signals. The original mask of the
- -- Environment task will be recovered by Interrupt_Server task
- -- during the elaboration of s-interr.adb.
-
- System.Interrupt_Management.Operations.Set_Interrupt_Mask
- (System.Interrupt_Management.Operations.All_Tasks_Mask'Access);
-
- -- Prepare the set of signals that should unblocked in all tasks
-
- Result := sigemptyset (Unblocked_Signal_Mask'Access);
- pragma Assert (Result = 0);
-
- for J in Interrupt_Management.Interrupt_ID loop
- if System.Interrupt_Management.Keep_Unmasked (J) then
- Result := sigaddset (Unblocked_Signal_Mask'Access, Signal (J));
- pragma Assert (Result = 0);
- end if;
- end loop;
- end;
-end System.Task_Primitives.Operations;
diff --git a/lang/gcc34-ada/files/5netbsdtasinf.ads b/lang/gcc34-ada/files/5netbsdtasinf.ads
deleted file mode 100644
index fdd93c95beb..00000000000
--- a/lang/gcc34-ada/files/5netbsdtasinf.ads
+++ /dev/null
@@ -1,143 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT COMPILER COMPONENTS --
--- --
--- S Y S T E M . T A S K _ I N F O --
--- --
--- S p e c --
--- --
--- --
--- Copyright (C) 1992-2000 Free Software Foundation, Inc. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNAT was originally developed by the GNAT team at New York University. --
--- Extensive contributions were provided by Ada Core Technologies Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This package contains the definitions and routines associated with the
--- implementation of the Task_Info pragma.
-
--- This is the NetBSD (native) version of this module.
-
-with System.OS_Interface;
-with Unchecked_Deallocation;
-package System.Task_Info is
-pragma Elaborate_Body;
--- To ensure that a body is allowed
-
- -----------------------------------------------------
- -- Binding of Tasks to LWPs and LWPs to processors --
- -----------------------------------------------------
-
- -- The NetBSD implementation of the GNU Low-Level Interface (GNULLI)
- -- implements each Ada task as a NetBSD thread. The NetBSD thread
- -- library distributes threads across one or more LWPs (Light Weight
- -- Process) that are members of the same process. NetBSD distributes
- -- processes and LWPs across the available CPUs on a given machine. The
- -- pragma Task_Info provides the mechanism to control the distribution
- -- of tasks to LWPs, and LWPs to processors.
-
- -- Each thread has a number of attributes that dictate it's scheduling.
- -- These attributes are:
- --
- -- New_LWP: whether a new LWP is created for this thread.
- --
- -- Bound_To_LWP: whether the thread is bound to a specific LWP
- -- for its entire lifetime.
- --
- -- CPU: the CPU number associated to the LWP
- --
-
- -- The Task_Info pragma:
-
- -- pragma Task_Info (EXPRESSION);
-
- -- allows the specification on a task by task basis of a value of type
- -- System.Task_Info.Task_Info_Type to be passed to a task when it is
- -- created. The specification of this type, and the effect on the task
- -- that is created is target dependent.
-
- -- The Task_Info pragma appears within a task definition (compare the
- -- definition and implementation of pragma Priority). If no such pragma
- -- appears, then the value Task_Info_Unspecified is passed. If a pragma
- -- is present, then it supplies an alternative value. If the argument of
- -- the pragma is a discriminant reference, then the value can be set on
- -- a task by task basis by supplying the appropriate discriminant value.
-
- -- Note that this means that the type used for Task_Info_Type must be
- -- suitable for use as a discriminant (i.e. a scalar or access type).
-
- -----------------------
- -- Thread Attributes --
- -----------------------
-
- subtype CPU_Number is System.OS_Interface.processorid_t;
-
- CPU_UNCHANGED : constant CPU_Number := System.OS_Interface.PBIND_QUERY;
- -- Do not bind the LWP to a specific processor
-
- ANY_CPU : constant CPU_Number := System.OS_Interface.PBIND_NONE;
- -- Bind the LWP to any processor
-
- Invalid_CPU_Number : exception;
-
- type Thread_Attributes (New_LWP : Boolean) is record
- Bound_To_LWP : Boolean := True;
- case New_LWP is
- when False =>
- null;
- when True =>
- CPU : CPU_Number := CPU_UNCHANGED;
- end case;
- end record;
-
- Default_Thread_Attributes : constant Thread_Attributes := (False, True);
-
- function Unbound_Thread_Attributes
- return Thread_Attributes;
-
- function Bound_Thread_Attributes
- return Thread_Attributes;
-
- function Bound_Thread_Attributes (CPU : CPU_Number)
- return Thread_Attributes;
-
- type Task_Info_Type is access all Thread_Attributes;
-
- function New_Unbound_Thread_Attributes
- return Task_Info_Type;
-
- function New_Bound_Thread_Attributes
- return Task_Info_Type;
-
- function New_Bound_Thread_Attributes (CPU : CPU_Number)
- return Task_Info_Type;
-
- type Task_Image_Type is access String;
- -- Used to generate a meaningful identifier for tasks that are variables
- -- and components of variables.
-
- procedure Free_Task_Image is new
- Unchecked_Deallocation (String, Task_Image_Type);
-
- Unspecified_Task_Info : constant Task_Info_Type := null;
-
-end System.Task_Info;
diff --git a/lang/gcc34-ada/files/5netbsdtpopse.adb b/lang/gcc34-ada/files/5netbsdtpopse.adb
deleted file mode 100644
index acf53db789b..00000000000
--- a/lang/gcc34-ada/files/5netbsdtpopse.adb
+++ /dev/null
@@ -1,52 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- SYSTEM.TASK_PRIMITIVES.OPERATIONS.SELF --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-1998, Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD/X86 (native) version of this package.
-
-separate (System.Task_Primitives.Operations)
-
-----------
--- Self --
-----------
-
-function Self return Task_ID is
- Temp : aliased System.Address;
- Result : Interfaces.C.int;
-
-begin
- Result := pthread_getspecific (ATCB_Key, Temp'Unchecked_Access);
- pragma Assert (Result = 0);
- return To_Task_ID (Temp);
-end Self;
diff --git a/lang/gcc34-ada/files/7netbsdtpopsp.adb b/lang/gcc34-ada/files/7netbsdtpopsp.adb
deleted file mode 100644
index 3ad9a82a285..00000000000
--- a/lang/gcc34-ada/files/7netbsdtpopsp.adb
+++ /dev/null
@@ -1,100 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- SYSTEM.TASK_PRIMITIVES.OPERATIONS.SPECIFIC --
--- --
--- B o d y --
--- --
--- --
--- Copyright (C) 1991-2001, Florida State University --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
--- MA 02111-1307, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. It is --
--- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
--- State University (http://www.gnat.com). --
--- --
-------------------------------------------------------------------------------
-
--- This is a NetBSD version of this package.
-
-separate (System.Task_Primitives.Operations)
-package body Specific is
-
- ------------------
- -- Local Data --
- ------------------
-
- -- The followings are logically constants, but need to be initialized
- -- at run time.
-
- ATCB_Key : aliased pthread_key_t;
- -- Key used to find the Ada Task_ID associated with a thread
-
- ----------------
- -- Initialize --
- ----------------
-
- procedure Initialize (Environment_Task : Task_ID) is
- Result : Interfaces.C.int;
- begin
- Result := pthread_key_create (ATCB_Key'Access, null);
- pragma Assert (Result = 0);
- Result := pthread_setspecific (ATCB_Key, To_Address (Environment_Task));
- pragma Assert (Result = 0);
- end Initialize;
-
- ---------
- -- Set --
- ---------
-
- procedure Set (Self_Id : Task_ID) is
- Result : Interfaces.C.int;
-
- begin
- Result := pthread_setspecific (ATCB_Key, To_Address (Self_Id));
- pragma Assert (Result = 0);
- end Set;
-
- ----------
- -- Self --
- ----------
-
- function Self return Task_ID is
- Result : System.Address;
-
- begin
- Result := pthread_getspecific (ATCB_Key);
- pragma Assert (Result /= System.Null_Address);
- return To_Task_Id (Result);
- end Self;
-
- -------------------
- -- Is_Valid_Task --
- -------------------
-
- function Is_Valid_Task return Boolean is
- begin
- return pthread_getspecific (ATCB_Key) /= System.Null_Address;
- end Is_Valid_Task;
-
-
-
-end Specific;
diff --git a/lang/gcc34-ada/files/ada b/lang/gcc34-ada/files/ada
deleted file mode 100644
index 9c6ca6e213b..00000000000
--- a/lang/gcc34-ada/files/ada
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-# Wrapper to setup environment for using gcc 3.4 Ada compiler
-echo $@
-env \
-CC=@GCC_PREFIX@/bin/cc \
-CPP=@GCC_PREFIX@/bin/cpp \
-ADAC=@GCC_PREFIX@/bin/gcc \
-PATH=@GCC_PREFIX@/bin:${PATH} \
diff --git a/lang/gcc34-ada/files/ada_lwp_self.c b/lang/gcc34-ada/files/ada_lwp_self.c
deleted file mode 100644
index c4b205c60ca..00000000000
--- a/lang/gcc34-ada/files/ada_lwp_self.c
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Binding to _lwp_self for the Ada RTS */
-#include <lwp.h>
-
-lwpid_t ada_lwp_self(void) {
- return _lwp_self();
-}
diff --git a/lang/gcc34-ada/files/adasignal.c b/lang/gcc34-ada/files/adasignal.c
deleted file mode 100644
index ce6cafc3b7c..00000000000
--- a/lang/gcc34-ada/files/adasignal.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <signal.h>
-
-/* <signal.h> defines macros for a number of
- signal handling functions. Bindings are
- provided here, that expand the macros,
- for use by the Ada RTS. */
-
-int adasigaddset(sigset_t *set, int signo) {
- return sigaddset(set, signo);
-}
-
-int adasigdelset(sigset_t *set, int signo) {
- return sigdelset(set, signo);
-}
-
-int adasigemptyset(sigset_t *set) {
- return sigemptyset(set);
-}
-
-int adasigfillset(sigset_t *set) {
- return sigfillset(set);
-}
-
-int adasigismember(sigset_t *set, int signo) {
- return sigismember(set, signo);
-}
-
-int adasigaction(int sig, const struct sigaction *act, struct sigaction *oact) {
- return sigaction(sig, act, oact);
-}
-
-int adasigwait(const sigset_t *set, int *sig) {
- return sigwait(set, sig);
-}
diff --git a/lang/gcc34-ada/files/baseline_symbols.txt b/lang/gcc34-ada/files/baseline_symbols.txt
deleted file mode 100644
index d719ec71542..00000000000
--- a/lang/gcc34-ada/files/baseline_symbols.txt
+++ /dev/null
@@ -1,2051 +0,0 @@
-FUNC:_ZN10__cxxabiv116__enum_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv116__enum_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv116__enum_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__gnu_norm15_List_node_base4hookEPS0_@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base6unhookEv@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base7reverseEv@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx12__atomic_addEPVii@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@@GLIBCXX_3.4.2
-FUNC:_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@@GLIBCXX_3.4.2
-FUNC:_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@@GLIBCXX_3.4.2
-FUNC:_ZN9__gnu_cxx18__exchange_and_addEPVii@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@@GLIBCXX_3.4.2
-FUNC:_ZN9__gnu_cxx27__verbose_terminate_handlerEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__function_type_info15__is_function_pEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@@CXXABI_1.3
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@@GLIBCXX_3.4
-FUNC:_ZNKSi6gcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSi6sentrycvbEv@@GLIBCXX_3.4
-FUNC:_ZNKSo6sentrycvbEv@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs13get_allocatorEv@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs2atEj@@GLIBCXX_3.4
-FUNC:_ZNKSs3endEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4_Rep12_M_is_leakedEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4_Rep12_M_is_sharedEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4copyEPcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs4dataEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs4findERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs4rendEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5beginEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5c_strEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5emptyEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEPKcjj@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindERKSsj@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEcj@@GLIBCXX_3.4
-FUNC:_ZNKSs6_M_repEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6lengthEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6rbeginEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6substrEjj@@GLIBCXX_3.4
-FUNC:_ZNKSs7_M_dataEv@@GLIBCXX_3.4
-FUNC:_ZNKSs7_M_iendEv@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareERKSs@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEjjPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEjjPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEjjRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEjjRKSsjj@@GLIBCXX_3.4
-FUNC:_ZNKSs8_M_checkEjPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs8_M_limitEjj@@GLIBCXX_3.4
-FUNC:_ZNKSs8capacityEv@@GLIBCXX_3.4
-FUNC:_ZNKSs8max_sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSs9_M_ibeginEv@@GLIBCXX_3.4
-FUNC:_ZNKSsixEj@@GLIBCXX_3.4
-FUNC:_ZNKSt10istrstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE10neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE10pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE10neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE10pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11logic_error4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt12__basic_fileIcE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNKSt12strstreambuf6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13runtime_error4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_tolowerEPcPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_tolowerEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_toupperEPcPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_toupperEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE8do_widenEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE9do_narrowEcc@@GLIBCXX_3.4
-FUNC:_ZNKSt6locale2id5_M_idEv@@GLIBCXX_3.4
-FUNC:_ZNKSt6locale4nameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt6localeeqERKS_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE10_M_compareEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE12_M_transformEPcPKcj@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE12do_transformEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE4hashEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE7compareEPKcS2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE7do_hashEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE9transformEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@@GLIBCXX_3.4
-FUNC:_ZNKSt8ios_base7failure4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE18_M_convert_to_charERKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE20_M_convert_from_charEPc@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE3getEiiiRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE4openERKSsRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE4openERKSsRKSt6localePKc@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE5closeEi@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE6do_getEiiiRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE7do_openERKSsRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE8do_closeEi@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE11do_truenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE12do_falsenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE8truenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE9falsenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4
-FUNC:_ZNKSt8valarrayIjE4sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9exception4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9strstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9strstream6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info10__do_catchEPKS_PPvj@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info14__is_pointer_pEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info15__is_function_pEv@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSi3getEPci@@GLIBCXX_3.4
-FUNC:_ZNSi3getEPcic@@GLIBCXX_3.4
-FUNC:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@@GLIBCXX_3.4
-FUNC:_ZNSi3getERc@@GLIBCXX_3.4
-FUNC:_ZNSi3getEv@@GLIBCXX_3.4
-FUNC:_ZNSi4peekEv@@GLIBCXX_3.4
-FUNC:_ZNSi4readEPci@@GLIBCXX_3.4
-FUNC:_ZNSi4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSi5seekgESt4fposI11__mbstate_tE@@GLIBCXX_3.4
-FUNC:_ZNSi5seekgExSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSi5tellgEv@@GLIBCXX_3.4
-FUNC:_ZNSi5ungetEv@@GLIBCXX_3.4
-FUNC:_ZNSi6ignoreEii@@GLIBCXX_3.4
-FUNC:_ZNSi6sentryC1ERSib@@GLIBCXX_3.4
-FUNC:_ZNSi6sentryC2ERSib@@GLIBCXX_3.4
-FUNC:_ZNSi7getlineEPci@@GLIBCXX_3.4
-FUNC:_ZNSi7getlineEPcic@@GLIBCXX_3.4
-FUNC:_ZNSi7putbackEc@@GLIBCXX_3.4
-FUNC:_ZNSi8readsomeEPci@@GLIBCXX_3.4
-FUNC:_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSiC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSiC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSiS_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSirsERPv@@GLIBCXX_3.4
-FUNC:_ZNSirsERb@@GLIBCXX_3.4
-FUNC:_ZNSirsERd@@GLIBCXX_3.4
-FUNC:_ZNSirsERe@@GLIBCXX_3.4
-FUNC:_ZNSirsERf@@GLIBCXX_3.4
-FUNC:_ZNSirsERi@@GLIBCXX_3.4
-FUNC:_ZNSirsERj@@GLIBCXX_3.4
-FUNC:_ZNSirsERl@@GLIBCXX_3.4
-FUNC:_ZNSirsERm@@GLIBCXX_3.4
-FUNC:_ZNSirsERs@@GLIBCXX_3.4
-FUNC:_ZNSirsERt@@GLIBCXX_3.4
-FUNC:_ZNSirsERx@@GLIBCXX_3.4
-FUNC:_ZNSirsERy@@GLIBCXX_3.4
-FUNC:_ZNSo3putEc@@GLIBCXX_3.4
-FUNC:_ZNSo5flushEv@@GLIBCXX_3.4
-FUNC:_ZNSo5seekpESt4fposI11__mbstate_tE@@GLIBCXX_3.4
-FUNC:_ZNSo5seekpExSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSo5tellpEv@@GLIBCXX_3.4
-FUNC:_ZNSo5writeEPKci@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryC1ERSo@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryC2ERSo@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSo8_M_writeEPKci@@GLIBCXX_3.4
-FUNC:_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSoC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSoC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSoS_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPKv@@GLIBCXX_3.4
-FUNC:_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSolsEb@@GLIBCXX_3.4
-FUNC:_ZNSolsEd@@GLIBCXX_3.4
-FUNC:_ZNSolsEe@@GLIBCXX_3.4
-FUNC:_ZNSolsEf@@GLIBCXX_3.4
-FUNC:_ZNSolsEi@@GLIBCXX_3.4
-FUNC:_ZNSolsEj@@GLIBCXX_3.4
-FUNC:_ZNSolsEl@@GLIBCXX_3.4
-FUNC:_ZNSolsEm@@GLIBCXX_3.4
-FUNC:_ZNSolsEs@@GLIBCXX_3.4
-FUNC:_ZNSolsEt@@GLIBCXX_3.4
-FUNC:_ZNSolsEx@@GLIBCXX_3.4
-FUNC:_ZNSolsEy@@GLIBCXX_3.4
-FUNC:_ZNSs12_Alloc_hiderC1EPcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_Alloc_hiderC2EPcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_M_leak_hardEv@@GLIBCXX_3.4
-FUNC:_ZNSs12_S_constructEjcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_S_empty_repEv@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcPKcS1_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcS_S_@@GLIBCXX_3.4
-FUNC:_ZNSs14_M_replace_auxEjjjc@@GLIBCXX_3.4
-FUNC:_ZNSs15_M_replace_safeEjjPKcj@@GLIBCXX_3.4
-FUNC:_ZNSs2atEj@@GLIBCXX_3.4
-FUNC:_ZNSs3endEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_destroyERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_disposeERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_refcopyEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_refdataEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep12_S_empty_repEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep13_M_set_leakedEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep15_M_set_sharableEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep7_M_grabERKSaIcES2_@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep8_M_cloneERKSaIcEj@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep9_S_createEjjRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4rendEv@@GLIBCXX_3.4
-FUNC:_ZNSs4swapERSs@@GLIBCXX_3.4
-FUNC:_ZNSs5beginEv@@GLIBCXX_3.4
-FUNC:_ZNSs5clearEv@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEjj@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEPKcj@@GLIBCXX_3.4
-FUNC:_ZNSs6appendERKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6appendERKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEjc@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEPKcj@@GLIBCXX_3.4
-FUNC:_ZNSs6assignERKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6assignERKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEjc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEjPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEjPKcj@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEjRKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEjRKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEjjc@@GLIBCXX_3.4
-FUNC:_ZNSs6rbeginEv@@GLIBCXX_3.4
-FUNC:_ZNSs6resizeEj@@GLIBCXX_3.4
-FUNC:_ZNSs6resizeEjc@@GLIBCXX_3.4
-FUNC:_ZNSs7_M_dataEPc@@GLIBCXX_3.4
-FUNC:_ZNSs7_M_leakEv@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEjjPKc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEjjPKcj@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEjjRKSs@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEjjRKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEjjjc@@GLIBCXX_3.4
-FUNC:_ZNSs7reserveEj@@GLIBCXX_3.4
-FUNC:_ZNSs9_M_mutateEjjj@@GLIBCXX_3.4
-FUNC:_ZNSs9push_backEc@@GLIBCXX_3.4
-FUNC:_ZNSsC1EPKcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1EPKcjRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSsjjRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1EjcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1IPcEET_S1_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EPKcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EPKcjRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSsjj@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSsjjRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EjcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2IPcEET_S1_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSsD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSsaSEPKc@@GLIBCXX_3.4
-FUNC:_ZNSsaSERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsaSEc@@GLIBCXX_3.4
-FUNC:_ZNSsixEj@@GLIBCXX_3.4
-FUNC:_ZNSspLEPKc@@GLIBCXX_3.4
-FUNC:_ZNSspLERKSs@@GLIBCXX_3.4
-FUNC:_ZNSspLEc@@GLIBCXX_3.4
-FUNC:_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPKci@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPci@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPKci@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPci@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10money_base20_S_construct_patternEccc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEPiPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEPiPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstream6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcE23_M_initialize_timepunctEPi@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE2fdEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE4fileEv@@GLIBCXX_3.4.1
-FUNC:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE6xsgetnEPci@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE6xsputnEPKci@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8sys_openEP7__sFILESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcEC1EP18__pthread_mutex_st@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcEC2EP18__pthread_mutex_st@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf6setbufEPci@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7_M_freeEPc@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8_M_allocEj@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8_M_setupEPcS0_i@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPFPvjEPFvS0_E@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKai@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKci@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKhi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPaiS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPciS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPhiS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1Ei@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPFPvjEPFvS0_E@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKai@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKci@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKhi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPaiS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPciS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPhiS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2Ei@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base4hookEPS_@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base4swapERS_S0_@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base6unhookEv@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base7reverseEv@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base8transferEPS_S0_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcE13classic_tableEv@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC1EPKhbj@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC1EPiPKhbj@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC2EPKhbj@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC2EPiPKhbj@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
-FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6locale21_S_normalize_categoryEi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1ERKS0_j@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2EPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2ERKS0_j@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet15_S_get_c_localeEv@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet17_S_clone_c_localeERPi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet18_S_create_c_localeERPiPKcS1_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet19_S_destroy_c_localeERPi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale6globalERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale7classicEv@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1EPNS_5_ImplE@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_PKci@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2EPNS_5_ImplE@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_PKci@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeaSERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC1EPij@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC2EPij@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC1EPij@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC2EPij@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base13_M_grow_wordsEib@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base15sync_with_stdioEb@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base6xallocEv@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7_M_initEv@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC1EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC2EPiPKcj@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcE22_M_initialize_numpunctEPi@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1EPij@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2EPij@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjEC1ERKS0_@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjEC2ERKS0_@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayIjEixEj@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt9strstream6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
-FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
-FUNC:_ZSt13set_terminatePFvvE@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14set_unexpectedPFvvE@@GLIBCXX_3.4
-FUNC:_ZSt15set_new_handlerPFvvE@@GLIBCXX_3.4
-FUNC:_ZSt16__throw_bad_castv@@GLIBCXX_3.4
-FUNC:_ZSt17__throw_bad_allocv@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18__throw_bad_typeidv@@GLIBCXX_3.4
-FUNC:_ZSt18uncaught_exceptionv@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_ios_failurePKc@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_logic_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_range_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@@GLIBCXX_3.4
-FUNC:_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_domain_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_out_of_rangePKc@@GLIBCXX_3.4
-FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
-FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
-FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt23__throw_underflow_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt24__throw_invalid_argumentPKc@@GLIBCXX_3.4
-FUNC:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@@GLIBCXX_3.4
-FUNC:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@@GLIBCXX_3.4
-FUNC:_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt5ctypeIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7collateIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8messagesIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8numpunctIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9terminatev@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7collateIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZThn8_NSdD0Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSdD1Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZThn8_NSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSdD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSdD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSiD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSiD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSoD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSoD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt10istrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt10istrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt10ostrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt10ostrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n12_NSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZdaPv@@GLIBCXX_3.4
-FUNC:_ZdaPvRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_ZdlPv@@GLIBCXX_3.4
-FUNC:_ZdlPvRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_Znaj@@GLIBCXX_3.4
-FUNC:_ZnajRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_Znwj@@GLIBCXX_3.4
-FUNC:_ZnwjRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:__cxa_allocate_exception@@CXXABI_1.3
-FUNC:__cxa_bad_cast@@CXXABI_1.3
-FUNC:__cxa_bad_typeid@@CXXABI_1.3
-FUNC:__cxa_begin_catch@@CXXABI_1.3
-FUNC:__cxa_call_unexpected@@CXXABI_1.3
-FUNC:__cxa_current_exception_type@@CXXABI_1.3
-FUNC:__cxa_demangle@@CXXABI_1.3
-FUNC:__cxa_end_catch@@CXXABI_1.3
-FUNC:__cxa_free_exception@@CXXABI_1.3
-FUNC:__cxa_get_globals@@CXXABI_1.3
-FUNC:__cxa_get_globals_fast@@CXXABI_1.3
-FUNC:__cxa_guard_abort@@CXXABI_1.3
-FUNC:__cxa_guard_acquire@@CXXABI_1.3
-FUNC:__cxa_guard_release@@CXXABI_1.3
-FUNC:__cxa_pure_virtual@@CXXABI_1.3
-FUNC:__cxa_rethrow@@CXXABI_1.3
-FUNC:__cxa_throw@@CXXABI_1.3
-FUNC:__cxa_vec_cctor@@CXXABI_1.3
-FUNC:__cxa_vec_cleanup@@CXXABI_1.3
-FUNC:__cxa_vec_ctor@@CXXABI_1.3
-FUNC:__cxa_vec_delete2@@CXXABI_1.3
-FUNC:__cxa_vec_delete3@@CXXABI_1.3
-FUNC:__cxa_vec_delete@@CXXABI_1.3
-FUNC:__cxa_vec_dtor@@CXXABI_1.3
-FUNC:__cxa_vec_new2@@CXXABI_1.3
-FUNC:__cxa_vec_new3@@CXXABI_1.3
-FUNC:__cxa_vec_new@@CXXABI_1.3
-FUNC:__dynamic_cast@@CXXABI_1.3
-FUNC:__gxx_personality_v0@@CXXABI_1.3
-FUNC:__signbit@@GLIBCXX_3.4
-FUNC:acosl@@GLIBCXX_3.4.3
-FUNC:asinl@@GLIBCXX_3.4.3
-FUNC:atan2l@@GLIBCXX_3.4
-FUNC:atanl@@GLIBCXX_3.4.3
-FUNC:ceill@@GLIBCXX_3.4.3
-FUNC:coshl@@GLIBCXX_3.4
-FUNC:cosl@@GLIBCXX_3.4
-FUNC:expl@@GLIBCXX_3.4
-FUNC:floorl@@GLIBCXX_3.4.3
-FUNC:fmodl@@GLIBCXX_3.4.3
-FUNC:frexpl@@GLIBCXX_3.4.3
-FUNC:hypotl@@GLIBCXX_3.4
-FUNC:ldexpl@@GLIBCXX_3.4.3
-FUNC:log10l@@GLIBCXX_3.4
-FUNC:logl@@GLIBCXX_3.4
-FUNC:modfl@@GLIBCXX_3.4.3
-FUNC:powl@@GLIBCXX_3.4
-FUNC:sinhl@@GLIBCXX_3.4
-FUNC:sinl@@GLIBCXX_3.4
-FUNC:sqrtl@@GLIBCXX_3.4
-FUNC:tanhl@@GLIBCXX_3.4
-FUNC:tanl@@GLIBCXX_3.4
-OBJECT:0:CXXABI_1.3
-OBJECT:0:GLIBCXX_3.4
-OBJECT:0:GLIBCXX_3.4.1
-OBJECT:0:GLIBCXX_3.4.2
-OBJECT:0:GLIBCXX_3.4.3
-OBJECT:12:_ZTIN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:12:_ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTINSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt10bad_typeid@@GLIBCXX_3.4
-OBJECT:12:_ZTISt10istrstream@@GLIBCXX_3.4
-OBJECT:12:_ZTISt10ostrstream@@GLIBCXX_3.4
-OBJECT:12:_ZTISt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt11logic_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt11range_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt12domain_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt12length_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt12out_of_range@@GLIBCXX_3.4
-OBJECT:12:_ZTISt12strstreambuf@@GLIBCXX_3.4
-OBJECT:12:_ZTISt13bad_exception@@GLIBCXX_3.4
-OBJECT:12:_ZTISt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt13runtime_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt14overflow_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt15underflow_error@@GLIBCXX_3.4
-OBJECT:12:_ZTISt16invalid_argument@@GLIBCXX_3.4
-OBJECT:12:_ZTISt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt7collateIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt8bad_cast@@GLIBCXX_3.4
-OBJECT:12:_ZTISt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt9bad_alloc@@GLIBCXX_3.4
-OBJECT:12:_ZTISt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:12:_ZTISt9strstream@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt8bad_cast@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt8ios_base@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9bad_alloc@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9exception@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9strstream@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9time_base@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9type_info@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:140:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:140:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:144:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:14:_ZTSSt7collateIcE@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10bad_typeid@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10ctype_base@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10istrstream@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10money_base@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10ostrstream@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt8messagesIcE@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:16:_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4
-OBJECT:16:_ZTIPKa@@CXXABI_1.3
-OBJECT:16:_ZTIPKb@@CXXABI_1.3
-OBJECT:16:_ZTIPKc@@CXXABI_1.3
-OBJECT:16:_ZTIPKd@@CXXABI_1.3
-OBJECT:16:_ZTIPKe@@CXXABI_1.3
-OBJECT:16:_ZTIPKf@@CXXABI_1.3
-OBJECT:16:_ZTIPKh@@CXXABI_1.3
-OBJECT:16:_ZTIPKi@@CXXABI_1.3
-OBJECT:16:_ZTIPKj@@CXXABI_1.3
-OBJECT:16:_ZTIPKl@@CXXABI_1.3
-OBJECT:16:_ZTIPKm@@CXXABI_1.3
-OBJECT:16:_ZTIPKs@@CXXABI_1.3
-OBJECT:16:_ZTIPKt@@CXXABI_1.3
-OBJECT:16:_ZTIPKv@@CXXABI_1.3
-OBJECT:16:_ZTIPKw@@CXXABI_1.3
-OBJECT:16:_ZTIPKx@@CXXABI_1.3
-OBJECT:16:_ZTIPKy@@CXXABI_1.3
-OBJECT:16:_ZTIPa@@CXXABI_1.3
-OBJECT:16:_ZTIPb@@CXXABI_1.3
-OBJECT:16:_ZTIPc@@CXXABI_1.3
-OBJECT:16:_ZTIPd@@CXXABI_1.3
-OBJECT:16:_ZTIPe@@CXXABI_1.3
-OBJECT:16:_ZTIPf@@CXXABI_1.3
-OBJECT:16:_ZTIPh@@CXXABI_1.3
-OBJECT:16:_ZTIPi@@CXXABI_1.3
-OBJECT:16:_ZTIPj@@CXXABI_1.3
-OBJECT:16:_ZTIPl@@CXXABI_1.3
-OBJECT:16:_ZTIPm@@CXXABI_1.3
-OBJECT:16:_ZTIPs@@CXXABI_1.3
-OBJECT:16:_ZTIPt@@CXXABI_1.3
-OBJECT:16:_ZTIPv@@CXXABI_1.3
-OBJECT:16:_ZTIPw@@CXXABI_1.3
-OBJECT:16:_ZTIPx@@CXXABI_1.3
-OBJECT:16:_ZTIPy@@CXXABI_1.3
-OBJECT:16:_ZTSSt11logic_error@@GLIBCXX_3.4
-OBJECT:16:_ZTSSt11range_error@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt10istrstream@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt10ostrstream@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:16:_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:16:_ZTVNSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:16:_ZTVSt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:16:_ZTVSt8ios_base@@GLIBCXX_3.4
-OBJECT:16:_ZTVSt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12codecvt_base@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12domain_error@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12length_error@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12out_of_range@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12strstreambuf@@GLIBCXX_3.4
-OBJECT:18:_ZTSNSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13bad_exception@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13messages_base@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13runtime_error@@GLIBCXX_3.4
-OBJECT:19:_ZTSSt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:19:_ZTSSt14overflow_error@@GLIBCXX_3.4
-OBJECT:1:_ZNSs4_Rep11_S_terminalE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5alnumE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5alphaE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5cntrlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5digitE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5graphE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5lowerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5printE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5punctE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5spaceE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5upperE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base6xdigitE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10moneypunctIcLb0EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10moneypunctIcLb1EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt17moneypunct_bynameIcLb0EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt17moneypunct_bynameIcLb1EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
-OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:20:_ZTSSt15underflow_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVNSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt10bad_typeid@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt11logic_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt11range_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt12domain_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt12length_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt12out_of_range@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt13bad_exception@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt13runtime_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt14overflow_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt15underflow_error@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt16invalid_argument@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt8bad_cast@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt9bad_alloc@@GLIBCXX_3.4
-OBJECT:20:_ZTVSt9exception@@GLIBCXX_3.4
-OBJECT:21:_ZTSSt16invalid_argument@@GLIBCXX_3.4
-OBJECT:22:_ZTSNSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:23:_ZTSSt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:23:_ZTSSt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISi@@GLIBCXX_3.4
-OBJECT:24:_ZTISo@@GLIBCXX_3.4
-OBJECT:24:_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:28:_ZTSSt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:28:_ZTTSd@@GLIBCXX_3.4
-OBJECT:28:_ZTVSt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:28:_ZTVSt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:28:_ZTVSt7collateIcE@@GLIBCXX_3.4
-OBJECT:28:_ZTVSt8messagesIcE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:2:_ZTSa@@CXXABI_1.3
-OBJECT:2:_ZTSb@@CXXABI_1.3
-OBJECT:2:_ZTSc@@CXXABI_1.3
-OBJECT:2:_ZTSd@@CXXABI_1.3
-OBJECT:2:_ZTSe@@CXXABI_1.3
-OBJECT:2:_ZTSf@@CXXABI_1.3
-OBJECT:2:_ZTSh@@CXXABI_1.3
-OBJECT:2:_ZTSi@@CXXABI_1.3
-OBJECT:2:_ZTSj@@CXXABI_1.3
-OBJECT:2:_ZTSl@@CXXABI_1.3
-OBJECT:2:_ZTSm@@CXXABI_1.3
-OBJECT:2:_ZTSs@@CXXABI_1.3
-OBJECT:2:_ZTSt@@CXXABI_1.3
-OBJECT:2:_ZTSv@@CXXABI_1.3
-OBJECT:2:_ZTSw@@CXXABI_1.3
-OBJECT:2:_ZTSx@@CXXABI_1.3
-OBJECT:2:_ZTSy@@CXXABI_1.3
-OBJECT:32:_ZTISd@@GLIBCXX_3.4
-OBJECT:32:_ZTISt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt8messagesIcE@@GLIBCXX_3.4
-OBJECT:32:_ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:32:_ZTVN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:32:_ZTVN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:32:_ZTVN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:32:_ZTVN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:32:_ZTVSt9type_info@@GLIBCXX_3.4
-OBJECT:33:_ZTSN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSSt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:36:_ZTSN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:36:_ZTSSt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:36:_ZTVN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:36:_ZTVN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:36:_ZTVN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:36:_ZTVSt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:36:_ZTVSt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:37:_ZTSN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:37:_ZTSN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:38:_ZTSN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:39:_ZTSSt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:39:_ZTSSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:3:_ZTSPa@@CXXABI_1.3
-OBJECT:3:_ZTSPb@@CXXABI_1.3
-OBJECT:3:_ZTSPc@@CXXABI_1.3
-OBJECT:3:_ZTSPd@@CXXABI_1.3
-OBJECT:3:_ZTSPe@@CXXABI_1.3
-OBJECT:3:_ZTSPf@@CXXABI_1.3
-OBJECT:3:_ZTSPh@@CXXABI_1.3
-OBJECT:3:_ZTSPi@@CXXABI_1.3
-OBJECT:3:_ZTSPj@@CXXABI_1.3
-OBJECT:3:_ZTSPl@@CXXABI_1.3
-OBJECT:3:_ZTSPm@@CXXABI_1.3
-OBJECT:3:_ZTSPs@@CXXABI_1.3
-OBJECT:3:_ZTSPt@@CXXABI_1.3
-OBJECT:3:_ZTSPv@@CXXABI_1.3
-OBJECT:3:_ZTSPw@@CXXABI_1.3
-OBJECT:3:_ZTSPx@@CXXABI_1.3
-OBJECT:3:_ZTSPy@@CXXABI_1.3
-OBJECT:3:_ZTSSd@@GLIBCXX_3.4
-OBJECT:3:_ZTSSi@@GLIBCXX_3.4
-OBJECT:3:_ZTSSo@@GLIBCXX_3.4
-OBJECT:40:_ZTSN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:40:_ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTTSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTTSt9strstream@@GLIBCXX_3.4
-OBJECT:40:_ZTVSi@@GLIBCXX_3.4
-OBJECT:40:_ZTVSo@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt10istrstream@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt10ostrstream@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:41:_ZTSSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:44:_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:44:_ZTVN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:44:_ZTVN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:44:_ZTVSt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:44:_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:44:_ZTVSt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:45:_ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:46:_ZTSN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:46:_ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:48:_ZTVSt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:48:_ZTVSt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:48:_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:49:_ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:49:_ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:4:_ZNSs4_Rep11_S_max_sizeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSs4nposE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10__num_base11_S_atoms_inE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10__num_base12_S_atoms_outE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10money_base18_S_default_patternE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10money_base8_S_atomsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt11__timepunctIcE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt5ctypeIcE10table_sizeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt5ctypeIcE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale3allE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale4noneE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale4timeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale5ctypeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale7collateE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale7numericE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale8messagesE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale8monetaryE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt7codecvtIcc11__mbstate_tE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt7collateIcE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base10floatfieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base10scientificE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base11adjustfieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base2inE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3appE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3ateE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3begE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3curE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3decE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3endE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3hexE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3octE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3outE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base4leftE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5fixedE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5rightE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5truncE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6badbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6binaryE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6eofbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6skipwsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7failbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7goodbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7showposE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7unitbufE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base8internalE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base8showbaseE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9basefieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9boolalphaE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9showpointE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9uppercaseE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8messagesIcE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8numpunctIcE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:4:_ZTSPKa@@CXXABI_1.3
-OBJECT:4:_ZTSPKb@@CXXABI_1.3
-OBJECT:4:_ZTSPKc@@CXXABI_1.3
-OBJECT:4:_ZTSPKd@@CXXABI_1.3
-OBJECT:4:_ZTSPKe@@CXXABI_1.3
-OBJECT:4:_ZTSPKf@@CXXABI_1.3
-OBJECT:4:_ZTSPKh@@CXXABI_1.3
-OBJECT:4:_ZTSPKi@@CXXABI_1.3
-OBJECT:4:_ZTSPKj@@CXXABI_1.3
-OBJECT:4:_ZTSPKl@@CXXABI_1.3
-OBJECT:4:_ZTSPKm@@CXXABI_1.3
-OBJECT:4:_ZTSPKs@@CXXABI_1.3
-OBJECT:4:_ZTSPKt@@CXXABI_1.3
-OBJECT:4:_ZTSPKv@@CXXABI_1.3
-OBJECT:4:_ZTSPKw@@CXXABI_1.3
-OBJECT:4:_ZTSPKx@@CXXABI_1.3
-OBJECT:4:_ZTSPKy@@CXXABI_1.3
-OBJECT:50:_ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:50:_ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:52:_ZTVSt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:52:_ZTVSt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:52:_ZTVSt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:52:_ZTVSt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:54:_ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:56:_ZNSt17__timepunct_cacheIcE12_S_timezonesE@@GLIBCXX_3.4
-OBJECT:58:_ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:58:_ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:59:_ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:59:_ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTVSd@@GLIBCXX_3.4
-OBJECT:60:_ZTVSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:60:_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:60:_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTVSt9strstream@@GLIBCXX_3.4
-OBJECT:64:_ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:64:_ZTVSt12strstreambuf@@GLIBCXX_3.4
-OBJECT:64:_ZTVSt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:64:_ZTVSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:64:_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:64:_ZTVSt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:67:_ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:67:_ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt11__timepunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7collateIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8messagesIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8numpunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZTINSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:8:_ZTISt10ctype_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt10money_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt12codecvt_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt13messages_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:8:_ZTISt8ios_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt9exception@@GLIBCXX_3.4
-OBJECT:8:_ZTISt9time_base@@GLIBCXX_3.4
-OBJECT:8:_ZTISt9type_info@@GLIBCXX_3.4
-OBJECT:8:_ZTIa@@CXXABI_1.3
-OBJECT:8:_ZTIb@@CXXABI_1.3
-OBJECT:8:_ZTIc@@CXXABI_1.3
-OBJECT:8:_ZTId@@CXXABI_1.3
-OBJECT:8:_ZTIe@@CXXABI_1.3
-OBJECT:8:_ZTIf@@CXXABI_1.3
-OBJECT:8:_ZTIh@@CXXABI_1.3
-OBJECT:8:_ZTIi@@CXXABI_1.3
-OBJECT:8:_ZTIj@@CXXABI_1.3
-OBJECT:8:_ZTIl@@CXXABI_1.3
-OBJECT:8:_ZTIm@@CXXABI_1.3
-OBJECT:8:_ZTIs@@CXXABI_1.3
-OBJECT:8:_ZTIt@@CXXABI_1.3
-OBJECT:8:_ZTIv@@CXXABI_1.3
-OBJECT:8:_ZTIw@@CXXABI_1.3
-OBJECT:8:_ZTIx@@CXXABI_1.3
-OBJECT:8:_ZTIy@@CXXABI_1.3
-OBJECT:8:_ZTTSi@@GLIBCXX_3.4
-OBJECT:8:_ZTTSo@@GLIBCXX_3.4
diff --git a/lang/gcc34-ada/files/baseline_symbols64.txt b/lang/gcc34-ada/files/baseline_symbols64.txt
deleted file mode 100644
index 80acd4aed4e..00000000000
--- a/lang/gcc34-ada/files/baseline_symbols64.txt
+++ /dev/null
@@ -1,2035 +0,0 @@
-FUNC:_ZN10__cxxabiv116__enum_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv116__enum_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv116__enum_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__array_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv117__pbase_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv119__pointer_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__function_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv120__si_class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv123__fundamental_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@@CXXABI_1.3
-FUNC:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@@CXXABI_1.3
-FUNC:_ZN10__gnu_norm15_List_node_base4hookEPS0_@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base6unhookEv@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base7reverseEv@@GLIBCXX_3.4
-FUNC:_ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@@GLIBCXX_3.4
-FUNC:_ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx12__atomic_addEPVii@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx18__exchange_and_addEPVii@@GLIBCXX_3.4
-FUNC:_ZN9__gnu_cxx27__verbose_terminate_handlerEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__function_type_info15__is_function_pEv@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@@CXXABI_1.3
-FUNC:_ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@@CXXABI_1.3
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@@GLIBCXX_3.4
-FUNC:_ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@@GLIBCXX_3.4
-FUNC:_ZNKSi6gcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSi6sentrycvbEv@@GLIBCXX_3.4
-FUNC:_ZNKSo6sentrycvbEv@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs12find_last_ofEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs13find_first_ofEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs13get_allocatorEv@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs16find_last_not_ofEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs17find_first_not_ofEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs2atEm@@GLIBCXX_3.4
-FUNC:_ZNKSs3endEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4_Rep12_M_is_leakedEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4_Rep12_M_is_sharedEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4copyEPcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs4dataEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs4findERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs4findEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs4rendEv@@GLIBCXX_3.4
-FUNC:_ZNKSs4sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5beginEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5c_strEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5emptyEv@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEPKcmm@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindERKSsm@@GLIBCXX_3.4
-FUNC:_ZNKSs5rfindEcm@@GLIBCXX_3.4
-FUNC:_ZNKSs6_M_repEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6lengthEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6rbeginEv@@GLIBCXX_3.4
-FUNC:_ZNKSs6substrEmm@@GLIBCXX_3.4
-FUNC:_ZNKSs7_M_dataEv@@GLIBCXX_3.4
-FUNC:_ZNKSs7_M_iendEv@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareERKSs@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEmmPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEmmPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEmmRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSs7compareEmmRKSsmm@@GLIBCXX_3.4
-FUNC:_ZNKSs8_M_checkEmPKc@@GLIBCXX_3.4
-FUNC:_ZNKSs8_M_limitEmm@@GLIBCXX_3.4
-FUNC:_ZNKSs8capacityEv@@GLIBCXX_3.4
-FUNC:_ZNKSs8max_sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSs9_M_ibeginEv@@GLIBCXX_3.4
-FUNC:_ZNKSsixEm@@GLIBCXX_3.4
-FUNC:_ZNKSt10istrstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE10neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE10pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE11frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb0EE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE10neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE10pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE11frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_negative_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_positive_signEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10moneypunctIcLb1EE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt11logic_error4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt12__basic_fileIcE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNKSt12strstreambuf6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt13runtime_error4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@@GLIBCXX_3.4
-FUNC:_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
-FUNC:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_tolowerEPcPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_tolowerEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_toupperEPcPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE10do_toupperEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE8do_widenEc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@@GLIBCXX_3.4
-FUNC:_ZNKSt5ctypeIcE9do_narrowEcc@@GLIBCXX_3.4
-FUNC:_ZNKSt6locale2id5_M_idEv@@GLIBCXX_3.4
-FUNC:_ZNKSt6locale4nameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt6localeeqERKS_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4
-FUNC:_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE10_M_compareEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE12_M_transformEPcPKcm@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE12do_transformEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE4hashEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE7compareEPKcS2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE7do_hashEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7collateIcE9transformEPKcS2_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@@GLIBCXX_3.4
-FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@@GLIBCXX_3.4
-FUNC:_ZNKSt8ios_base7failure4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE18_M_convert_to_charERKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE20_M_convert_from_charEPc@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE3getEiiiRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE4openERKSsRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE4openERKSsRKSt6localePKc@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE5closeEi@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE6do_getEiiiRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE7do_openERKSsRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNKSt8messagesIcE8do_closeEi@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE11do_groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE11do_truenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE12do_falsenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE13decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE13thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE16do_decimal_pointEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE16do_thousands_sepEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE8groupingEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE8truenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8numpunctIcE9falsenameEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4
-FUNC:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4
-FUNC:_ZNKSt8valarrayImE4sizeEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9exception4whatEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4
-FUNC:_ZNKSt9strstream5rdbufEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9strstream6pcountEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info10__do_catchEPKS_PPvj@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info14__is_pointer_pEv@@GLIBCXX_3.4
-FUNC:_ZNKSt9type_info15__is_function_pEv@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIcEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSaIwEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSaIwED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSi3getEPcl@@GLIBCXX_3.4
-FUNC:_ZNSi3getEPclc@@GLIBCXX_3.4
-FUNC:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@@GLIBCXX_3.4
-FUNC:_ZNSi3getERc@@GLIBCXX_3.4
-FUNC:_ZNSi3getEv@@GLIBCXX_3.4
-FUNC:_ZNSi4peekEv@@GLIBCXX_3.4
-FUNC:_ZNSi4readEPcl@@GLIBCXX_3.4
-FUNC:_ZNSi4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSi5seekgESt4fposI11__mbstate_tE@@GLIBCXX_3.4
-FUNC:_ZNSi5seekgElSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSi5tellgEv@@GLIBCXX_3.4
-FUNC:_ZNSi5ungetEv@@GLIBCXX_3.4
-FUNC:_ZNSi6ignoreEli@@GLIBCXX_3.4
-FUNC:_ZNSi6sentryC1ERSib@@GLIBCXX_3.4
-FUNC:_ZNSi6sentryC2ERSib@@GLIBCXX_3.4
-FUNC:_ZNSi7getlineEPcl@@GLIBCXX_3.4
-FUNC:_ZNSi7getlineEPclc@@GLIBCXX_3.4
-FUNC:_ZNSi7putbackEc@@GLIBCXX_3.4
-FUNC:_ZNSi8readsomeEPcl@@GLIBCXX_3.4
-FUNC:_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSiC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSiC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSiD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSiS_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4
-FUNC:_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSirsERPv@@GLIBCXX_3.4
-FUNC:_ZNSirsERb@@GLIBCXX_3.4
-FUNC:_ZNSirsERd@@GLIBCXX_3.4
-FUNC:_ZNSirsERe@@GLIBCXX_3.4
-FUNC:_ZNSirsERf@@GLIBCXX_3.4
-FUNC:_ZNSirsERi@@GLIBCXX_3.4
-FUNC:_ZNSirsERj@@GLIBCXX_3.4
-FUNC:_ZNSirsERl@@GLIBCXX_3.4
-FUNC:_ZNSirsERm@@GLIBCXX_3.4
-FUNC:_ZNSirsERs@@GLIBCXX_3.4
-FUNC:_ZNSirsERt@@GLIBCXX_3.4
-FUNC:_ZNSirsERx@@GLIBCXX_3.4
-FUNC:_ZNSirsERy@@GLIBCXX_3.4
-FUNC:_ZNSo3putEc@@GLIBCXX_3.4
-FUNC:_ZNSo5flushEv@@GLIBCXX_3.4
-FUNC:_ZNSo5seekpESt4fposI11__mbstate_tE@@GLIBCXX_3.4
-FUNC:_ZNSo5seekpElSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSo5tellpEv@@GLIBCXX_3.4
-FUNC:_ZNSo5writeEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryC1ERSo@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryC2ERSo@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSo6sentryD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSo8_M_writeEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSoC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSoC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSoD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSoS_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4
-FUNC:_ZNSolsEPKv@@GLIBCXX_3.4
-FUNC:_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-FUNC:_ZNSolsEb@@GLIBCXX_3.4
-FUNC:_ZNSolsEd@@GLIBCXX_3.4
-FUNC:_ZNSolsEe@@GLIBCXX_3.4
-FUNC:_ZNSolsEf@@GLIBCXX_3.4
-FUNC:_ZNSolsEi@@GLIBCXX_3.4
-FUNC:_ZNSolsEj@@GLIBCXX_3.4
-FUNC:_ZNSolsEl@@GLIBCXX_3.4
-FUNC:_ZNSolsEm@@GLIBCXX_3.4
-FUNC:_ZNSolsEs@@GLIBCXX_3.4
-FUNC:_ZNSolsEt@@GLIBCXX_3.4
-FUNC:_ZNSolsEx@@GLIBCXX_3.4
-FUNC:_ZNSolsEy@@GLIBCXX_3.4
-FUNC:_ZNSs12_Alloc_hiderC1EPcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_Alloc_hiderC2EPcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_M_leak_hardEv@@GLIBCXX_3.4
-FUNC:_ZNSs12_S_constructEmcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs12_S_empty_repEv@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcPKcS1_@@GLIBCXX_3.4
-FUNC:_ZNSs13_S_copy_charsEPcS_S_@@GLIBCXX_3.4
-FUNC:_ZNSs14_M_replace_auxEmmmc@@GLIBCXX_3.4
-FUNC:_ZNSs15_M_replace_safeEmmPKcm@@GLIBCXX_3.4
-FUNC:_ZNSs2atEm@@GLIBCXX_3.4
-FUNC:_ZNSs3endEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_destroyERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_disposeERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_refcopyEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep10_M_refdataEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep12_S_empty_repEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep13_M_set_leakedEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep15_M_set_sharableEv@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep7_M_grabERKSaIcES2_@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep8_M_cloneERKSaIcEm@@GLIBCXX_3.4
-FUNC:_ZNSs4_Rep9_S_createEmmRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSs4rendEv@@GLIBCXX_3.4
-FUNC:_ZNSs4swapERSs@@GLIBCXX_3.4
-FUNC:_ZNSs5beginEv@@GLIBCXX_3.4
-FUNC:_ZNSs5clearEv@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@@GLIBCXX_3.4
-FUNC:_ZNSs5eraseEmm@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEPKcm@@GLIBCXX_3.4
-FUNC:_ZNSs6appendERKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6appendERKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSs6appendEmc@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEPKcm@@GLIBCXX_3.4
-FUNC:_ZNSs6assignERKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6assignERKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSs6assignEmc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEmPKc@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEmPKcm@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEmRKSs@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEmRKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSs6insertEmmc@@GLIBCXX_3.4
-FUNC:_ZNSs6rbeginEv@@GLIBCXX_3.4
-FUNC:_ZNSs6resizeEm@@GLIBCXX_3.4
-FUNC:_ZNSs6resizeEmc@@GLIBCXX_3.4
-FUNC:_ZNSs7_M_dataEPc@@GLIBCXX_3.4
-FUNC:_ZNSs7_M_leakEv@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEmmPKc@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEmmPKcm@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEmmRKSs@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEmmRKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSs7replaceEmmmc@@GLIBCXX_3.4
-FUNC:_ZNSs7reserveEm@@GLIBCXX_3.4
-FUNC:_ZNSs9_M_mutateEmmm@@GLIBCXX_3.4
-FUNC:_ZNSs9push_backEc@@GLIBCXX_3.4
-FUNC:_ZNSsC1EPKcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1EPKcmRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSsC1ERKSsmmRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1EmcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC1IPcEET_S1_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EPKcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EPKcmRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSsmm@@GLIBCXX_3.4
-FUNC:_ZNSsC2ERKSsmmRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2EmcRKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsC2IPcEET_S1_RKSaIcE@@GLIBCXX_3.4
-FUNC:_ZNSsD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSsD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSsaSEPKc@@GLIBCXX_3.4
-FUNC:_ZNSsaSERKSs@@GLIBCXX_3.4
-FUNC:_ZNSsaSEc@@GLIBCXX_3.4
-FUNC:_ZNSsixEm@@GLIBCXX_3.4
-FUNC:_ZNSspLEPKc@@GLIBCXX_3.4
-FUNC:_ZNSspLERKSs@@GLIBCXX_3.4
-FUNC:_ZNSspLEc@@GLIBCXX_3.4
-FUNC:_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10bad_typeidD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC1EPcl@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPc@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamC2EPcl@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10istrstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10money_base20_S_construct_patternEccc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEPiPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEPiPKc@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10moneypunctIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstream6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt10ostrstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcE23_M_initialize_timepunctEPi@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11__timepunctIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt11range_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE2fdEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE4fileEv@@GLIBCXX_3.4.1
-FUNC:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE6xsgetnEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE6xsputnEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8sys_openEP7__sFILESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcEC1EP18__pthread_mutex_st@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcEC2EP18__pthread_mutex_st@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12__basic_fileIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12ctype_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12domain_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12length_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12out_of_rangeD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf6setbufEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7_M_freeEPc@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8_M_allocEm@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8_M_setupEPcS0_l@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambuf9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPFPvmEPFvS0_E@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKal@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPKhl@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPalS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPclS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1EPhlS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC1El@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPFPvmEPFvS0_E@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKal@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPKhl@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPalS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPclS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2EPhlS0_@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufC2El@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13bad_exceptionD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt13runtime_errorD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt14overflow_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base4hookEPS_@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base4swapERS_S0_@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base6unhookEv@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base7reverseEv@@GLIBCXX_3.4
-FUNC:_ZNSt15_List_node_base8transferEPS_S0_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15messages_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt15underflow_errorD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16__numpunct_cacheIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt16invalid_argumentD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcE13classic_tableEv@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC1EPKhbm@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC1EPiPKhbm@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC2EPKhbm@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcEC2EPiPKhbm@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt5ctypeIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
-FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6locale21_S_normalize_categoryEi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1ERKS0_m@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2EPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2ERKS0_m@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5_ImplD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet15_S_get_c_localeEv@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet17_S_clone_c_localeERPi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet18_S_create_c_localeERPiPKcS1_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facet19_S_destroy_c_localeERPi@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale5facetD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6locale6globalERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6locale7classicEv@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1EPNS_5_ImplE@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_PKci@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1ERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2EPKc@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2EPNS_5_ImplE@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_PKci@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2ERKS_S1_i@@GLIBCXX_3.4
-FUNC:_ZNSt6localeC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt6localeaSERKS_@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC1EPim@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC2EPim@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7codecvtIcc11__mbstate_tED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC1EPim@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC2EPim@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7collateIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8bad_castD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base13_M_grow_wordsEib@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base15sync_with_stdioEb@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base4InitD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base6xallocEv@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7_M_initEv@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureC1ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureC2ERKSs@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_base7failureD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8ios_baseD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC1EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC2EPiPKcm@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8messagesIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcE22_M_initialize_numpunctEPi@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1EPim@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2EPim@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8numpunctIcED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImEC1ERKS0_@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImEC2ERKS0_@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt8valarrayImEixEm@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9bad_allocD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9exceptionD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstream3strEv@@GLIBCXX_3.4
-FUNC:_ZNSt9strstream6freezeEb@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamC2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
-FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
-FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
-FUNC:_ZSt13set_terminatePFvvE@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKPi@@GLIBCXX_3.4
-FUNC:_ZSt14set_unexpectedPFvvE@@GLIBCXX_3.4
-FUNC:_ZSt15set_new_handlerPFvvE@@GLIBCXX_3.4
-FUNC:_ZSt16__throw_bad_castv@@GLIBCXX_3.4
-FUNC:_ZSt17__throw_bad_allocv@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
-FUNC:_ZSt18__throw_bad_typeidv@@GLIBCXX_3.4
-FUNC:_ZSt18uncaught_exceptionv@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_ios_failurePKc@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_logic_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt19__throw_range_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@@GLIBCXX_3.4
-FUNC:_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_domain_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt20__throw_out_of_rangePKc@@GLIBCXX_3.4
-FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
-FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
-FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt23__throw_underflow_errorPKc@@GLIBCXX_3.4
-FUNC:_ZSt24__throw_invalid_argumentPKc@@GLIBCXX_3.4
-FUNC:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@@GLIBCXX_3.4
-FUNC:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@@GLIBCXX_3.4
-FUNC:_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
-FUNC:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt5ctypeIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7collateIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8messagesIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8numpunctIcEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9terminatev@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7collateIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCXX_3.4
-FUNC:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4
-FUNC:_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@@GLIBCXX_3.4
-FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@@GLIBCXX_3.4
-FUNC:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4
-FUNC:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4
-FUNC:_ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@@GLIBCXX_3.4
-FUNC:_ZThn16_NSdD0Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSdD1Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZThn16_NSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSdD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSdD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSiD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSiD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSoD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSoD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt10istrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt10istrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt10ostrstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt10ostrstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt9strstreamD0Ev@@GLIBCXX_3.4
-FUNC:_ZTv0_n24_NSt9strstreamD1Ev@@GLIBCXX_3.4
-FUNC:_ZdaPv@@GLIBCXX_3.4
-FUNC:_ZdaPvRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_ZdlPv@@GLIBCXX_3.4
-FUNC:_ZdlPvRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_Znam@@GLIBCXX_3.4
-FUNC:_ZnamRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:_Znwm@@GLIBCXX_3.4
-FUNC:_ZnwmRKSt9nothrow_t@@GLIBCXX_3.4
-FUNC:__cxa_allocate_exception@@CXXABI_1.3
-FUNC:__cxa_bad_cast@@CXXABI_1.3
-FUNC:__cxa_bad_typeid@@CXXABI_1.3
-FUNC:__cxa_begin_catch@@CXXABI_1.3
-FUNC:__cxa_call_unexpected@@CXXABI_1.3
-FUNC:__cxa_current_exception_type@@CXXABI_1.3
-FUNC:__cxa_demangle@@CXXABI_1.3
-FUNC:__cxa_end_catch@@CXXABI_1.3
-FUNC:__cxa_free_exception@@CXXABI_1.3
-FUNC:__cxa_get_globals@@CXXABI_1.3
-FUNC:__cxa_get_globals_fast@@CXXABI_1.3
-FUNC:__cxa_guard_abort@@CXXABI_1.3
-FUNC:__cxa_guard_acquire@@CXXABI_1.3
-FUNC:__cxa_guard_release@@CXXABI_1.3
-FUNC:__cxa_pure_virtual@@CXXABI_1.3
-FUNC:__cxa_rethrow@@CXXABI_1.3
-FUNC:__cxa_throw@@CXXABI_1.3
-FUNC:__cxa_vec_cctor@@CXXABI_1.3
-FUNC:__cxa_vec_cleanup@@CXXABI_1.3
-FUNC:__cxa_vec_ctor@@CXXABI_1.3
-FUNC:__cxa_vec_delete2@@CXXABI_1.3
-FUNC:__cxa_vec_delete3@@CXXABI_1.3
-FUNC:__cxa_vec_delete@@CXXABI_1.3
-FUNC:__cxa_vec_dtor@@CXXABI_1.3
-FUNC:__cxa_vec_new2@@CXXABI_1.3
-FUNC:__cxa_vec_new3@@CXXABI_1.3
-FUNC:__cxa_vec_new@@CXXABI_1.3
-FUNC:__dynamic_cast@@CXXABI_1.3
-FUNC:__gxx_personality_v0@@CXXABI_1.3
-FUNC:__signbit@@GLIBCXX_3.4
-FUNC:atan2l@@GLIBCXX_3.4
-FUNC:coshl@@GLIBCXX_3.4
-FUNC:cosl@@GLIBCXX_3.4
-FUNC:expl@@GLIBCXX_3.4
-FUNC:hypotl@@GLIBCXX_3.4
-FUNC:log10l@@GLIBCXX_3.4
-FUNC:logl@@GLIBCXX_3.4
-FUNC:powl@@GLIBCXX_3.4
-FUNC:sinhl@@GLIBCXX_3.4
-FUNC:sinl@@GLIBCXX_3.4
-FUNC:sqrtl@@GLIBCXX_3.4
-FUNC:tanhl@@GLIBCXX_3.4
-FUNC:tanl@@GLIBCXX_3.4
-OBJECT:0:CXXABI_1.3
-OBJECT:0:GLIBCXX_3.4
-OBJECT:0:GLIBCXX_3.4.1
-OBJECT:104:_ZTVSt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:104:_ZTVSt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:104:_ZTVSt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:104:_ZTVSt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:112:_ZNSt17__timepunct_cacheIcE12_S_timezonesE@@GLIBCXX_3.4
-OBJECT:120:_ZTVSd@@GLIBCXX_3.4
-OBJECT:120:_ZTVSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:120:_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:120:_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:120:_ZTVSt9strstream@@GLIBCXX_3.4
-OBJECT:128:_ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:128:_ZTVSt12strstreambuf@@GLIBCXX_3.4
-OBJECT:128:_ZTVSt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:128:_ZTVSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:128:_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:128:_ZTVSt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt8bad_cast@@GLIBCXX_3.4
-OBJECT:12:_ZTSSt8ios_base@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9bad_alloc@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9exception@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9strstream@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9time_base@@GLIBCXX_3.4
-OBJECT:13:_ZTSSt9type_info@@GLIBCXX_3.4
-OBJECT:14:_ZTSSt7collateIcE@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10bad_typeid@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10ctype_base@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10istrstream@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10money_base@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt10ostrstream@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt8messagesIcE@@GLIBCXX_3.4
-OBJECT:15:_ZTSSt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:16:_ZTINSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:16:_ZTISt10ctype_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt10money_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt12codecvt_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt13messages_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:16:_ZTISt8ios_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt9exception@@GLIBCXX_3.4
-OBJECT:16:_ZTISt9time_base@@GLIBCXX_3.4
-OBJECT:16:_ZTISt9type_info@@GLIBCXX_3.4
-OBJECT:16:_ZTIa@@CXXABI_1.3
-OBJECT:16:_ZTIb@@CXXABI_1.3
-OBJECT:16:_ZTIc@@CXXABI_1.3
-OBJECT:16:_ZTId@@CXXABI_1.3
-OBJECT:16:_ZTIe@@CXXABI_1.3
-OBJECT:16:_ZTIf@@CXXABI_1.3
-OBJECT:16:_ZTIh@@CXXABI_1.3
-OBJECT:16:_ZTIi@@CXXABI_1.3
-OBJECT:16:_ZTIj@@CXXABI_1.3
-OBJECT:16:_ZTIl@@CXXABI_1.3
-OBJECT:16:_ZTIm@@CXXABI_1.3
-OBJECT:16:_ZTIs@@CXXABI_1.3
-OBJECT:16:_ZTIt@@CXXABI_1.3
-OBJECT:16:_ZTIv@@CXXABI_1.3
-OBJECT:16:_ZTIw@@CXXABI_1.3
-OBJECT:16:_ZTIx@@CXXABI_1.3
-OBJECT:16:_ZTIy@@CXXABI_1.3
-OBJECT:16:_ZTSSt11logic_error@@GLIBCXX_3.4
-OBJECT:16:_ZTSSt11range_error@@GLIBCXX_3.4
-OBJECT:16:_ZTTSi@@GLIBCXX_3.4
-OBJECT:16:_ZTTSo@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12codecvt_base@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12domain_error@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12length_error@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12out_of_range@@GLIBCXX_3.4
-OBJECT:17:_ZTSSt12strstreambuf@@GLIBCXX_3.4
-OBJECT:18:_ZTSNSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13bad_exception@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13messages_base@@GLIBCXX_3.4
-OBJECT:18:_ZTSSt13runtime_error@@GLIBCXX_3.4
-OBJECT:19:_ZTSSt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:19:_ZTSSt14overflow_error@@GLIBCXX_3.4
-OBJECT:1:_ZNSs4_Rep11_S_terminalE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5alnumE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5alphaE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5cntrlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5digitE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5graphE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5lowerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5printE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5punctE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5spaceE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base5upperE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10ctype_base6xdigitE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10moneypunctIcLb0EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt10moneypunctIcLb1EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIaE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIbE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIcE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIdE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIeE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIfE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIhE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIiE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIjE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIlE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsImE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIsE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsItE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIxE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt14numeric_limitsIyE9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt17moneypunct_bynameIcLb0EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt17moneypunct_bynameIcLb1EE4intlE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base10is_boundedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base10is_integerE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base12has_infinityE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base13has_quiet_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base14is_specializedE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base15has_denorm_lossE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base15tinyness_beforeE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base17has_signaling_NaNE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base5trapsE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base8is_exactE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
-OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
-OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
-OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:20:_ZTSSt15underflow_error@@GLIBCXX_3.4
-OBJECT:21:_ZTSSt16invalid_argument@@GLIBCXX_3.4
-OBJECT:22:_ZTSNSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:22:_ZTSSt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:23:_ZTSSt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:23:_ZTSSt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTIN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:24:_ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTINSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt10bad_typeid@@GLIBCXX_3.4
-OBJECT:24:_ZTISt10istrstream@@GLIBCXX_3.4
-OBJECT:24:_ZTISt10ostrstream@@GLIBCXX_3.4
-OBJECT:24:_ZTISt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt11logic_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt11range_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt12domain_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt12length_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt12out_of_range@@GLIBCXX_3.4
-OBJECT:24:_ZTISt12strstreambuf@@GLIBCXX_3.4
-OBJECT:24:_ZTISt13bad_exception@@GLIBCXX_3.4
-OBJECT:24:_ZTISt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt13runtime_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt14overflow_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt15underflow_error@@GLIBCXX_3.4
-OBJECT:24:_ZTISt16invalid_argument@@GLIBCXX_3.4
-OBJECT:24:_ZTISt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt7collateIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt8bad_cast@@GLIBCXX_3.4
-OBJECT:24:_ZTISt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt9bad_alloc@@GLIBCXX_3.4
-OBJECT:24:_ZTISt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:24:_ZTISt9strstream@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cerr@@GLIBCXX_3.4
-OBJECT:272:_ZSt4clog@@GLIBCXX_3.4
-OBJECT:272:_ZSt4cout@@GLIBCXX_3.4
-OBJECT:280:_ZSt3cin@@GLIBCXX_3.4
-OBJECT:28:_ZTSSt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt17moneypunct_bynameIcLb0EE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt17moneypunct_bynameIcLb1EE@@GLIBCXX_3.4
-OBJECT:29:_ZTSSt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:2:_ZTSa@@CXXABI_1.3
-OBJECT:2:_ZTSb@@CXXABI_1.3
-OBJECT:2:_ZTSc@@CXXABI_1.3
-OBJECT:2:_ZTSd@@CXXABI_1.3
-OBJECT:2:_ZTSe@@CXXABI_1.3
-OBJECT:2:_ZTSf@@CXXABI_1.3
-OBJECT:2:_ZTSh@@CXXABI_1.3
-OBJECT:2:_ZTSi@@CXXABI_1.3
-OBJECT:2:_ZTSj@@CXXABI_1.3
-OBJECT:2:_ZTSl@@CXXABI_1.3
-OBJECT:2:_ZTSm@@CXXABI_1.3
-OBJECT:2:_ZTSs@@CXXABI_1.3
-OBJECT:2:_ZTSt@@CXXABI_1.3
-OBJECT:2:_ZTSv@@CXXABI_1.3
-OBJECT:2:_ZTSw@@CXXABI_1.3
-OBJECT:2:_ZTSx@@CXXABI_1.3
-OBJECT:2:_ZTSy@@CXXABI_1.3
-OBJECT:32:_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4
-OBJECT:32:_ZTIPKa@@CXXABI_1.3
-OBJECT:32:_ZTIPKb@@CXXABI_1.3
-OBJECT:32:_ZTIPKc@@CXXABI_1.3
-OBJECT:32:_ZTIPKd@@CXXABI_1.3
-OBJECT:32:_ZTIPKe@@CXXABI_1.3
-OBJECT:32:_ZTIPKf@@CXXABI_1.3
-OBJECT:32:_ZTIPKh@@CXXABI_1.3
-OBJECT:32:_ZTIPKi@@CXXABI_1.3
-OBJECT:32:_ZTIPKj@@CXXABI_1.3
-OBJECT:32:_ZTIPKl@@CXXABI_1.3
-OBJECT:32:_ZTIPKm@@CXXABI_1.3
-OBJECT:32:_ZTIPKs@@CXXABI_1.3
-OBJECT:32:_ZTIPKt@@CXXABI_1.3
-OBJECT:32:_ZTIPKv@@CXXABI_1.3
-OBJECT:32:_ZTIPKw@@CXXABI_1.3
-OBJECT:32:_ZTIPKx@@CXXABI_1.3
-OBJECT:32:_ZTIPKy@@CXXABI_1.3
-OBJECT:32:_ZTIPa@@CXXABI_1.3
-OBJECT:32:_ZTIPb@@CXXABI_1.3
-OBJECT:32:_ZTIPc@@CXXABI_1.3
-OBJECT:32:_ZTIPd@@CXXABI_1.3
-OBJECT:32:_ZTIPe@@CXXABI_1.3
-OBJECT:32:_ZTIPf@@CXXABI_1.3
-OBJECT:32:_ZTIPh@@CXXABI_1.3
-OBJECT:32:_ZTIPi@@CXXABI_1.3
-OBJECT:32:_ZTIPj@@CXXABI_1.3
-OBJECT:32:_ZTIPl@@CXXABI_1.3
-OBJECT:32:_ZTIPm@@CXXABI_1.3
-OBJECT:32:_ZTIPs@@CXXABI_1.3
-OBJECT:32:_ZTIPt@@CXXABI_1.3
-OBJECT:32:_ZTIPv@@CXXABI_1.3
-OBJECT:32:_ZTIPw@@CXXABI_1.3
-OBJECT:32:_ZTIPx@@CXXABI_1.3
-OBJECT:32:_ZTIPy@@CXXABI_1.3
-OBJECT:32:_ZTTSt10istrstream@@GLIBCXX_3.4
-OBJECT:32:_ZTTSt10ostrstream@@GLIBCXX_3.4
-OBJECT:32:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:32:_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:32:_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:32:_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:32:_ZTVNSt6locale5facetE@@GLIBCXX_3.4
-OBJECT:32:_ZTVSt11__timepunctIcE@@GLIBCXX_3.4
-OBJECT:32:_ZTVSt8ios_base@@GLIBCXX_3.4
-OBJECT:32:_ZTVSt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:33:_ZTSN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:34:_ZTSSt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:36:_ZTSN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:36:_ZTSSt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:37:_ZTSN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:37:_ZTSN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:38:_ZTSN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:39:_ZTSSt13basic_filebufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:39:_ZTSSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:3:_ZTSPa@@CXXABI_1.3
-OBJECT:3:_ZTSPb@@CXXABI_1.3
-OBJECT:3:_ZTSPc@@CXXABI_1.3
-OBJECT:3:_ZTSPd@@CXXABI_1.3
-OBJECT:3:_ZTSPe@@CXXABI_1.3
-OBJECT:3:_ZTSPf@@CXXABI_1.3
-OBJECT:3:_ZTSPh@@CXXABI_1.3
-OBJECT:3:_ZTSPi@@CXXABI_1.3
-OBJECT:3:_ZTSPj@@CXXABI_1.3
-OBJECT:3:_ZTSPl@@CXXABI_1.3
-OBJECT:3:_ZTSPm@@CXXABI_1.3
-OBJECT:3:_ZTSPs@@CXXABI_1.3
-OBJECT:3:_ZTSPt@@CXXABI_1.3
-OBJECT:3:_ZTSPv@@CXXABI_1.3
-OBJECT:3:_ZTSPw@@CXXABI_1.3
-OBJECT:3:_ZTSPx@@CXXABI_1.3
-OBJECT:3:_ZTSPy@@CXXABI_1.3
-OBJECT:3:_ZTSSd@@GLIBCXX_3.4
-OBJECT:3:_ZTSSi@@GLIBCXX_3.4
-OBJECT:3:_ZTSSo@@GLIBCXX_3.4
-OBJECT:40:_ZTISi@@GLIBCXX_3.4
-OBJECT:40:_ZTISo@@GLIBCXX_3.4
-OBJECT:40:_ZTSN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:40:_ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVNSt8ios_base7failureE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt10bad_typeid@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt11logic_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt11range_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt12domain_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt12length_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt12out_of_range@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt13bad_exception@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt13runtime_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt14overflow_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt15underflow_error@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt16invalid_argument@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt8bad_cast@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt9bad_alloc@@GLIBCXX_3.4
-OBJECT:40:_ZTVSt9exception@@GLIBCXX_3.4
-OBJECT:41:_ZTSSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:45:_ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:46:_ZTSN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:46:_ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:48:_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:48:_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:49:_ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:49:_ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt10money_base18_S_default_patternE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIaE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIbE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIcE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIdE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIeE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIfE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIhE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIiE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIjE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIlE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsImE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIsE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsItE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIxE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt14numeric_limitsIyE8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base10has_denormE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base11round_styleE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base12max_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base12min_exponentE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base14max_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base14min_exponent10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base5radixE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base6digitsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt21__numeric_limits_base8digits10E@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale3allE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale4noneE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale4timeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale5ctypeE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale7collateE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale7numericE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale8messagesE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt6locale8monetaryE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base10floatfieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base10scientificE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base11adjustfieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base2inE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3appE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3ateE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3begE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3curE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3decE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3endE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3hexE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3octE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base3outE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base4leftE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5fixedE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5rightE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base5truncE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6badbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6binaryE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6eofbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base6skipwsE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7failbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7goodbitE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7showposE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base7unitbufE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base8internalE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base8showbaseE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9basefieldE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9boolalphaE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9showpointE@@GLIBCXX_3.4
-OBJECT:4:_ZNSt8ios_base9uppercaseE@@GLIBCXX_3.4
-OBJECT:4:_ZTSPKa@@CXXABI_1.3
-OBJECT:4:_ZTSPKb@@CXXABI_1.3
-OBJECT:4:_ZTSPKc@@CXXABI_1.3
-OBJECT:4:_ZTSPKd@@CXXABI_1.3
-OBJECT:4:_ZTSPKe@@CXXABI_1.3
-OBJECT:4:_ZTSPKf@@CXXABI_1.3
-OBJECT:4:_ZTSPKh@@CXXABI_1.3
-OBJECT:4:_ZTSPKi@@CXXABI_1.3
-OBJECT:4:_ZTSPKj@@CXXABI_1.3
-OBJECT:4:_ZTSPKl@@CXXABI_1.3
-OBJECT:4:_ZTSPKm@@CXXABI_1.3
-OBJECT:4:_ZTSPKs@@CXXABI_1.3
-OBJECT:4:_ZTSPKt@@CXXABI_1.3
-OBJECT:4:_ZTSPKv@@CXXABI_1.3
-OBJECT:4:_ZTSPKw@@CXXABI_1.3
-OBJECT:4:_ZTSPKx@@CXXABI_1.3
-OBJECT:4:_ZTSPKy@@CXXABI_1.3
-OBJECT:50:_ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:50:_ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:54:_ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:56:_ZTISd@@GLIBCXX_3.4
-OBJECT:56:_ZTISt10moneypunctIcLb0EE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt10moneypunctIcLb1EE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt21__ctype_abstract_baseIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt8messagesIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:56:_ZTTSd@@GLIBCXX_3.4
-OBJECT:56:_ZTVSt14collate_bynameIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTVSt15messages_bynameIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTVSt7collateIcE@@GLIBCXX_3.4
-OBJECT:56:_ZTVSt8messagesIcE@@GLIBCXX_3.4
-OBJECT:58:_ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:58:_ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:59:_ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:59:_ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:60:_ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:64:_ZTVN10__cxxabiv116__enum_type_infoE@@CXXABI_1.3
-OBJECT:64:_ZTVN10__cxxabiv117__array_type_infoE@@CXXABI_1.3
-OBJECT:64:_ZTVN10__cxxabiv120__function_type_infoE@@CXXABI_1.3
-OBJECT:64:_ZTVN10__cxxabiv123__fundamental_type_infoE@@CXXABI_1.3
-OBJECT:64:_ZTVSt9type_info@@GLIBCXX_3.4
-OBJECT:67:_ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:67:_ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:72:_ZTVN10__cxxabiv117__pbase_type_infoE@@CXXABI_1.3
-OBJECT:72:_ZTVN10__cxxabiv119__pointer_type_infoE@@CXXABI_1.3
-OBJECT:72:_ZTVN10__cxxabiv129__pointer_to_member_type_infoE@@CXXABI_1.3
-OBJECT:72:_ZTVSt15numpunct_bynameIcE@@GLIBCXX_3.4
-OBJECT:72:_ZTVSt8numpunctIcE@@GLIBCXX_3.4
-OBJECT:80:_ZTTSt13basic_fstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTTSt9strstream@@GLIBCXX_3.4
-OBJECT:80:_ZTVSi@@GLIBCXX_3.4
-OBJECT:80:_ZTVSo@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt10istrstream@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt10ostrstream@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@@GLIBCXX_3.4
-OBJECT:80:_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
-OBJECT:88:_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
-OBJECT:88:_ZTVN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
-OBJECT:88:_ZTVN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3
-OBJECT:88:_ZTVSt14codecvt_bynameIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:88:_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:88:_ZTVSt7codecvtIcc11__mbstate_tE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt11__timepunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7collateIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8messagesIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8numpunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSs4_Rep11_S_max_sizeE@@GLIBCXX_3.4
-OBJECT:8:_ZNSs4nposE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt10__num_base11_S_atoms_inE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt10__num_base12_S_atoms_outE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt10money_base8_S_atomsE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt11__timepunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt5ctypeIcE10table_sizeE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt5ctypeIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt7codecvtIcc11__mbstate_tE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt7collateIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt8messagesIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt8numpunctIcE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:8:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
-OBJECT:96:_ZTVSt12ctype_bynameIcE@@GLIBCXX_3.4
-OBJECT:96:_ZTVSt5ctypeIcE@@GLIBCXX_3.4
-OBJECT:96:_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4
diff --git a/lang/gcc34-ada/files/dummy_pthreads.c b/lang/gcc34-ada/files/dummy_pthreads.c
deleted file mode 100644
index 73a1608b3eb..00000000000
--- a/lang/gcc34-ada/files/dummy_pthreads.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <pthread.h>
-#include <errno.h>
-
-/* These are some dummy replacements for functions missing in the pthread library */
-
-int pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol) {
- return 0;
-}
-
-int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling) {
- return 0;
-}
-
-int
-pthread_setschedparam(pthread_t thread, int policy,
- const struct sched_param *param)
-{
- if (param == NULL || policy < SCHED_FIFO || policy > SCHED_RR)
- return EINVAL;
- if (param->sched_priority > 0 || policy != SCHED_RR)
- return ENOTSUP;
- return 0;
-}
-
-
-int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr,
- int prioceiling)
-{
- return 0;
-}
diff --git a/lang/gcc34-ada/files/netbsd64macro.dfs b/lang/gcc34-ada/files/netbsd64macro.dfs
deleted file mode 100644
index 09eec72d054..00000000000
--- a/lang/gcc34-ada/files/netbsd64macro.dfs
+++ /dev/null
@@ -1,301 +0,0 @@
--- MACRO.DFS
--- THIS FILE CONTAINS THE MACRO DEFINITIONS USED IN THE ACVC TESTS.
--- THESE DEFINITIONS ARE USED BY THE ACVC TEST PRE-PROCESSOR,
--- MACROSUB. MACROSUB WILL CALCULATE VALUES FOR THOSE MACRO SYMBOLS
--- WHOSE DEFINITIONS DEPEND ON THE VALUE OF MAX_IN_LEN (NAMELY, THE
--- VALUES OF THE MACRO SYMBOLS BIG_ID1, BIG_ID2, BIG_ID3, BIG_ID4,
--- BIG_STRING1, BIG_STRING2, MAX_STRING_LITERAL, BIG_INT_LIT, BIG_REAL_LIT,
--- AND BLANKS). THEREFORE, ANY VALUES GIVEN IN THIS FILE FOR THOSE
--- MACRO SYMBOLS WILL BE IGNORED BY MACROSUB.
-
--- NOTE: AS REQUIRED BY THE MACROSUB PROGRAM, THE FIRST MACRO DEFINED
--- IN THIS FILE IS $MAX_IN_LEN. THE NEXT 5 MACRO DEFINITIONS
--- ARE FOR THOSE MACRO SYMBOLS THAT DEPEND ON THE VALUE OF
--- MAX_IN_LEN. THESE ARE IN ALPHABETIC ORDER. FOLLOWING THESE
--- ARE 36 MORE DEFINITIONS, ALSO IN ALPHABETIC ORDER.
-
--- EACH DEFINITION IS ACCORDING TO THE FOLLOWING FORMAT:
-
--- A. A NUMBER OF LINES PRECEDED BY THE ADA COMMENT DELIMITER, --.
--- THE FIRST OF THESE LINES CONTAINS THE MACRO SYMBOL AS IT APPEARS
--- IN THE TEST FILES (WITH THE DOLLAR SIGN). THE NEXT FEW "COMMENT"
--- LINES CONTAIN A DESCRIPTION OF THE VALUE TO BE SUBSTITUTED.
--- THE REMAINING "COMMENT" LINES, THE FIRST OF WHICH BEGINS WITH THE
--- WORDS "USED IN: " (NO QUOTES), CONTAIN A LIST OF THE TEST FILES
--- (WITHOUT THE .TST EXTENSION) IN WHICH THE MACRO SYMBOL APPEARS.
--- EACH TEST FILE NAME IS PRECEDED BY ONE OR MORE BLANKS.
--- B. A LINE, WITHOUT THE COMMENT DELIMITER, CONSISTING OF THE
--- IDENTIFIER (WITHOUT THE DOLLAR SIGN) OF THE MACRO SYMBOL,
--- FOLLOWED BY A SPACE OR TAB, FOLLOWED BY THE VALUE TO BE
--- SUBSTITUTED. IN THE DISTRIBUTION FILE, A SAMPLE VALUE IS
--- PROVIDED; THIS VALUE MUST BE REPLACED BY A VALUE APPROPRIATE TO
--- THE IMPLEMENTATION.
-
--- DEFINITIONS ARE SEPARATED BY ONE OR MORE EMPTY LINES.
--- THE LIST OF DEFINITIONS BEGINS AFTER THE FOLLOWING EMPTY LINE.
-
--- $MAX_IN_LEN
--- AN INTEGER LITERAL GIVING THE MAXIMUM LENGTH PERMITTED BY THE
--- COMPILER FOR A LINE OF ADA SOURCE CODE (NOT INCLUDING AN END-OF-LINE
--- CHARACTER).
--- USED IN: A26007A
-MAX_IN_LEN 200
-
--- $MAX_STRING_LITERAL
--- A STRING LITERAL CONSISTING OF $MAX_IN_LEN CHARACTERS (INCLUDING THE
--- QUOTE CHARACTERS).
--- USED IN: A26007A
-MAX_STRING_LITERAL "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-
--- $BIG_ID1
--- AN IDENTIFIER IN WHICH THE NUMBER OF CHARACTERS IS $MAX_IN_LEN.
--- THE MACROSUB PROGRAM WILL SUPPLY AN IDENTIFIER IN WHICH THE
--- LAST CHARACTER IS '1' AND ALL OTHERS ARE 'A'.
--- USED IN: C23003A C23003B C23003G C23003I
--- C35502D C35502F
-BIG_ID1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1
-
--- $BIG_ID2
--- AN IDENTIFIER IN WHICH THE NUMBER OF CHARACTERS IS $MAX_IN_LEN,
--- DIFFERING FROM $BIG_ID1 ONLY IN THE LAST CHARACTER. THE MACROSUB
--- PROGRAM WILL USE '2' AS THE LAST CHARACTER.
--- USED IN: C23003A C23003B B23003F C23003G C23003I
-BIG_ID2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2
-
--- $BIG_ID3
--- AN IDENTIFIER IN WHICH THE NUMBER OF CHARACTERS IS $MAX_IN_LEN.
--- MACROSUB WILL USE '3' AS THE "MIDDLE" CHARACTER; ALL OTHERS ARE 'A'.
--- USED IN: C23003A C23003B C23003G C23003I
-BIG_ID3 AAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-
--- $BIG_ID4
--- AN IDENTIFIER IN WHICH THE NUMBER OF CHARACTERS IS $MAX_IN_LEN,
--- DIFFERING FROM $BIG_ID3 ONLY IN THE MIDDLE CHARACTER. MACROSUB
--- WILL USE '4' AS THE MIDDLE CHARACTER.
--- USED IN: C23003A C23003B C23003G C23003I
-BIG_ID4 AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-
--- $BIG_STRING1
--- A STRING LITERAL (WITH QUOTES) WHOSE CATENATION WITH $BIG_STRING2
--- ($BIG_STRING1 & $BIG_STRING2) PRODUCES THE IMAGE OF $BIG_ID1.
--- USED IN: C35502D C35502F
-BIG_STRING1 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-
--- $BIG_STRING2
--- A STRING LITERAL (WITH QUOTES) WHOSE CATENATION WITH $BIG_STRING1
--- ($BIG_STRING1 & $BIG_STRING2) PRODUCES THE IMAGE OF $BIG_ID1.
--- USED IN: C35502D C35502F
-BIG_STRING2 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAA1"
-
--- $BLANKS
--- A SEQUENCE OF ($MAX_IN_LEN - 20) BLANKS.
--- USED IN: B22001A B22001B B22001C B22001D B22001E B22001F
--- B22001G B22001I B22001J B22001K B22001L B22001M
--- B22001N
--- < LIMITS OF SAMPLE SHOWN BY ANGLE BRACKETS >
-BLANKS
-
--- $ACC_SIZE
--- AN INTEGER LITERAL WHOSE VALUE IS THE MINIMUM NUMBER OF BITS
--- SUFFICIENT TO HOLD ANY VALUE OF AN ACCESS TYPE.
--- USED IN: CD2A83C BD2A02A
-ACC_SIZE 64
-
--- $ALIGNMENT
--- A VALUE THAT IS LEGITIMATE FOR USE IN A RECORD ALIGNMENT CLAUSE.
--- USED IN: CD4041A BD4006A
-ALIGNMENT 4
-
--- $COUNT_LAST
--- AN INTEGER LITERAL WHOSE VALUE IS TEXT_IO.COUNT'LAST.
--- USED IN: CE3002B
-COUNT_LAST 2147483647
-
--- $ENTRY_ADDRESS
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A TASK ENTRY
--- (I.E., FOR AN INTERRUPT) FOR THIS IMPLEMENTATION.
--- USED IN: SPPRT13SP
-ENTRY_ADDRESS ENTRY_ADDR
-
--- $ENTRY_ADDRESS1
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A TASK ENTRY
--- (I.E., FOR AN INTERRUPT) FOR THIS IMPLEMENTATION. THE ADDRESS
--- MUST BE DISTINCT FROM THAT USED IN $ENTRY_ADDRESS.
--- USED IN: SPPRT13SP
-ENTRY_ADDRESS1 ENTRY_ADDR1
-
--- $ENTRY_ADDRESS2
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A TASK ENTRY
--- (I.E., FOR AN INTERRUPT) FOR THIS IMPLEMENTATION. THE ADDRESS
--- MUST BE DISTINCT FROM THOSE USED IN $ENTRY_ADDRESS
--- AND $ENTRY_ADDRESS1.
--- USED IN: SPPRT13SP
-ENTRY_ADDRESS2 ENTRY_ADDR2
-
--- $FIELD_LAST
--- AN INTEGER LITERAL WHOSE VALUE IS TEXT_IO.FIELD'LAST.
--- USED IN: CE3002C
-FIELD_LAST 255
-
--- $FORM_STRING
--- A STRING LITERAL SPECIFYING THAT THE EXTERNAL FILE MEETS BOTH
--- CONDITIONS: (1) THERE IS A VALUE OF TYPE TEXT_IO.COUNT THAT IS NOT
--- AN APPROPRIATE LINE-LENGTH FOR THE FILE, (2) THERE IS A VALUE
--- OF TYPE TEXT_IO.COUNT THAT IS NOT AN APPROPRIATE PAGE-LENGTH
--- FOR THE FILE.
--- IF IT IS NOT POSSIBLE TO SATISFY BOTH CONDITIONS, THEN SUBSTITUTE
--- A STRING LITERAL SPECIFYING THAT THE EXTERNAL FILE SATISFIES ONE
--- OF THE CONDITIONS. IF IT IS NOT POSSIBLE TO SATISFY EITHER CONDITION,
--- THEN SUBSTITUTE THE NULL STRING ("").
--- USED IN: CE3304A
-FORM_STRING ""
-
--- $FORM_STRING2
--- A STRING LITERAL SPECIFYING THAT THE CAPACITY OF THE FILE IS
--- RESTRICTED TO 4096 CHARACTERS OR LESS. IF THE IMPLEMENTATION
--- CANNOT RESTRICT FILE CAPACITY, $FORM_STRING2 SHOULD EQUAL
--- "CANNOT_RESTRICT_FILE_CAPACITY".
--- USED IN: CE2203A CE2403A
-FORM_STRING2 "CANNOT_RESTRICT_FILE_CAPACITY"
-
--- $GREATER_THAN_DURATION
--- A REAL LITERAL WHOSE VALUE (NOT SUBJECT TO ROUND-OFF ERROR
--- IF POSSIBLE) LIES BETWEEN DURATION'BASE'LAST AND DURATION'LAST. IF
--- NO SUCH VALUES EXIST, USE A VALUE IN DURATION'RANGE.
--- USED IN: C96005B
-GREATER_THAN_DURATION 86_000.0
-
-
-
-
--- $ILLEGAL_EXTERNAL_FILE_NAME1
--- AN ILLEGAL EXTERNAL FILE NAME (E.G., TOO LONG, CONTAINING INVALID
--- CHARACTERS, CONTAINING WILD-CARD CHARACTERS, OR SPECIFYING A
--- NONEXISTENT DIRECTORY).
--- USED IN: CE2102C CE2102H CE2103A CE2103B CE3102B CE3107A
-ILLEGAL_EXTERNAL_FILE_NAME1 /NODIRECTORY/FILENAME
-
--- $ILLEGAL_EXTERNAL_FILE_NAME2
--- AN ILLEGAL EXTERNAL FILE NAME, DIFFERENT FROM $ILLEGAL_EXTERNAL_FILE_NAME1.
--- USED IN: CE2102C CE2102H CE2103A CE2103B CE3102B
-ILLEGAL_EXTERNAL_FILE_NAME2 /@@/@@/@@\@@\@@\@@
-
--- $INAPPROPRIATE_LINE_LENGTH
--- A LITERAL OF TYPE COUNT THAT IS INAPPROPRIATE AS THE LINE-LENGTH
--- FOR THE EXTERNAL FILE. IF THERE IS NO SUCH VALUE, THEN USE -1.
--- USED IN: CE3304A
-INAPPROPRIATE_LINE_LENGTH -1
-
--- $INAPPROPRIATE_PAGE_LENGTH
--- A LITERAL OF TYPE COUNT THAT IS INAPPROPRIATE AS THE PAGE-LENGTH
--- FOR THE EXTERNAL FILE. IF THERE IS NO SUCH VALUE, THEN USE -1.
--- USED IN: CE3304A
-INAPPROPRIATE_PAGE_LENGTH -1
-
--- $INTEGER_FIRST
--- AN INTEGER LITERAL, WITH SIGN, WHOSE VALUE IS INTEGER'FIRST.
--- THE LITERAL MUST NOT INCLUDE UNDERSCORES OR LEADING OR TRAILING
--- BLANKS.
--- USED IN: C35503F B54B01B
-INTEGER_FIRST -2147483648
-
--- $INTEGER_LAST
--- AN INTEGER LITERAL WHOSE VALUE IS INTEGER'LAST. THE LITERAL MUST
--- NOT INCLUDE UNDERSCORES OR LEADING OR TRAILING BLANKS.
--- USED IN: C35503F B54B01B
-INTEGER_LAST 2147483647
-
-
--- $LESS_THAN_DURATION
--- A REAL LITERAL (WITH SIGN) WHOSE VALUE (NOT SUBJECT TO
--- ROUND-OFF ERROR IF POSSIBLE) LIES BETWEEN DURATION'BASE'FIRST AND
--- DURATION'FIRST. IF NO SUCH VALUES EXIST, USE A VALUE IN
--- DURATION'RANGE.
--- USED IN: C96005B
-LESS_THAN_DURATION -86_400.0
-
-
--- $MACHINE_CODE_STATEMENT
--- A VALID MACHINE CODE STATEMENT AS SPECIFIED IN THE PACKAGE
--- MACHINE_CODE. IF THE IMPLEMENTATION DOES NOT SUPPORT MACHINE
--- CODE THEN USE THE ADA NULL STATEMENT (I.E. NULL; ).
--- USED IN: AD8011A BD8001A BD8002A BD8004A BD8004B
-MACHINE_CODE_STATEMENT Asm_Insn'(Asm ("nop"));
-
--- $MAX_INT
--- AN INTEGER LITERAL WHOSE VALUE IS SYSTEM.MAX_INT.
--- THE LITERAL MUST NOT INCLUDE UNDERSCORES OR LEADING OR TRAILING
--- BLANKS.
--- USED IN: C35503D C35503F C4A007A
-MAX_INT 9223372036854775807
-
-
--- $MIN_INT
--- AN INTEGER LITERAL, WITH SIGN, WHOSE VALUE IS SYSTEM.MIN_INT.
--- THE LITERAL MUST NOT CONTAIN UNDERSCORES OR LEADING OR TRAILING
--- BLANKS.
--- USED IN: C35503D C35503F
-MIN_INT -9223372036854775808
-
--- $NAME
--- THE NAME OF A PREDEFINED INTEGER TYPE OTHER THAN INTEGER,
--- SHORT_INTEGER, OR LONG_INTEGER.
--- (IMPLEMENTATIONS WHICH HAVE NO SUCH TYPES SHOULD USE AN UNDEFINED
--- IDENTIFIER SUCH AS NO_SUCH_TYPE_AVAILABLE.)
--- USED IN: C45231D CD7101G
-NAME LONG_LONG_INTEGER
-
--- $OPTIONAL_DISC
--- A DISCRIMINANT USED AS THE DISCRIMINANT PART OF $RECORD_NAME.
--- IF MACHINE CODE INSERTIONS ARE NOT SUPPORTED THEN SUBSTITUTE
--- NO_SUCH_MACHINE_CODE_DISC.
--- USED IN: BD8002A
-OPTIONAL_DISC
-
--- $RECORD_DEFINITION
--- THE RECORD TYPE DEFINITION (WITH FINAL SEMICOLON) FOR THE TYPE THAT
--- WAS USED IN THE MACRO $RECORD_NAME, AS DECLARED IN PACKAGE
--- MACHINE_CODE. IF THE IMPLEMENTATION DOES NOT SUPPORT MACHINE CODE,
--- THEN USE A NULL RECORD DEFINITION
--- USED IN: BD8002A
-RECORD_DEFINITION RECORD ASM : STRING (1..4); END RECORD;
-
--- $RECORD_NAME
--- A VALID RECORD TYPE NAME THAT IS DEFINED IN PACKAGE MACHINE_CODE.
--- IF THE IMPLEMENTATION DOES NOT SUPPORT MACHINE CODE THEN
--- USE THE NAME "NO_SUCH_MACHINE_CODE_TYPE"
--- USED IN: BD8002A
-RECORD_NAME Asm_Insn
-
--- $TASK_SIZE
--- AN INTEGER LITERAL WHOSE VALUE IS THE NUMBER OF BITS REQUIRED TO
--- HOLD A TASK OBJECT.
--- USED IN: CD2A91C
-TASK_SIZE 64
-
--- $TASK_STORAGE_SIZE
--- THE NUMBER OF STORAGE UNITS REQUIRED FOR A TASK ACTIVATION.
--- USED IN: BD2C01D BD2C02A BD2C03A C87B62D CD1009K CD1009T
--- CD1009U CD1C03E CD1C06A CD2C11A CC1225A CD2C11D
-TASK_STORAGE_SIZE 65536
-
--- $VARIABLE_ADDRESS
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A VARIABLE FOR THIS
--- IMPLEMENTATION.
--- USED IN: SPPRT13SP
-VARIABLE_ADDRESS VAR_ADDR
-
--- $VARIABLE_ADDRESS1
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A VARIABLE FOR THIS
--- IMPLEMENTATION. THE ADDRESS MUST BE DISTINCT FROM THAT USED IN
--- THE MACRO $VARIABLE_ADDRESS.
--- USED IN: SPPRT13SP
-VARIABLE_ADDRESS1 VAR_ADDR1
-
--- $VARIABLE_ADDRESS2
--- AN EXPRESSION YIELDING A LEGAL ADDRESS FOR A VARIABLE FOR THIS
--- IMPLEMENTATION. THE ADDRESS MUST BE DISTINCT FROM THOSE USED IN
--- THE MACROS $VARIABLE_ADDRESS AND $VARIABLE_ADDRESS1.
--- USED IN: SPPRT13SP
-VARIABLE_ADDRESS2 VAR_ADDR2
-
diff --git a/lang/gcc34-ada/preconfigure.mk b/lang/gcc34-ada/preconfigure.mk
deleted file mode 100644
index 8e33d06a45b..00000000000
--- a/lang/gcc34-ada/preconfigure.mk
+++ /dev/null
@@ -1,10 +0,0 @@
- # Create compiler driver scripts in ${WRKDIR}.
- (test -d ${WRKDIR}/.gcc/bin || ${MKDIR} ${WRKDIR}/.gcc/bin)
- (cd ${BUILDLINK_PREFIX.gcc34-ada}/bin && bin_files=`${FIND} . -type f \( -perm -0100 \)` && \
- cd ${WRKDIR}/.gcc/bin && \
- for _target_ in $${bin_files} ; do \
- ${ECHO} '#!${TOOLS_SHELL}' > $${_target_} && \
- ${ECHO} -n "exec ${BUILDLINK_PREFIX.gcc34-ada}/bin/$${_target_}" >> $${_target_} && \
- ${ECHO} ' "$$@"' >> $${_target_} && \
- ${CHMOD} +x $${_target_}; \
- done )