From edc0faccd18e06da4e8bcd363419a29af4cdc380 Mon Sep 17 00:00:00 2001 From: Johnny Hughes Date: Wed, 2 Oct 2024 15:44:44 +0000 Subject: [PATCH] compat-sap-cplusplus-11 package is retired on branch c10s for CS-2551 --- .gitignore | 1 - README.md | 3 + compat-sap-c++-11.spec | 505 - dead.package | 1 + gating.yaml | 6 - gcc11-Wno-format-security.patch | 27 - gcc11-alt-compat-test.patch | 49 - gcc11-d-shared-libphobos.patch | 20 - gcc11-foffload-default.patch | 116 - gcc11-hack.patch | 126 - gcc11-isl-dl.patch | 716 -- gcc11-isl-dl2.patch | 71 - gcc11-libgfortran-compat.patch | 671 -- gcc11-libgomp-omp_h-multilib.patch | 17 - gcc11-libstdc++-compat.patch | 13634 --------------------------- gcc11-libstdc++-docs.patch | 24 - gcc11-libtool-no-rpath.patch | 27 - gcc11-no-add-needed.patch | 37 - gcc11-rh1574936.patch | 30 - gcc11-sparc-config-detection.patch | 40 - sources | 1 - 21 files changed, 4 insertions(+), 16118 deletions(-) delete mode 100644 .gitignore create mode 100644 README.md delete mode 100644 compat-sap-c++-11.spec create mode 100644 dead.package delete mode 100644 gating.yaml delete mode 100644 gcc11-Wno-format-security.patch delete mode 100644 gcc11-alt-compat-test.patch delete mode 100644 gcc11-d-shared-libphobos.patch delete mode 100644 gcc11-foffload-default.patch delete mode 100644 gcc11-hack.patch delete mode 100644 gcc11-isl-dl.patch delete mode 100644 gcc11-isl-dl2.patch delete mode 100644 gcc11-libgfortran-compat.patch delete mode 100644 gcc11-libgomp-omp_h-multilib.patch delete mode 100644 gcc11-libstdc++-compat.patch delete mode 100644 gcc11-libstdc++-docs.patch delete mode 100644 gcc11-libtool-no-rpath.patch delete mode 100644 gcc11-no-add-needed.patch delete mode 100644 gcc11-rh1574936.patch delete mode 100644 gcc11-sparc-config-detection.patch delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0c6f9be..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/gcc-11.1.1-20210623.tar.xz diff --git a/README.md b/README.md new file mode 100644 index 0000000..24b9ea2 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Package Not Available +This package is not available on CentOS Stream 10. +It may be available on another branch. \ No newline at end of file diff --git a/compat-sap-c++-11.spec b/compat-sap-c++-11.spec deleted file mode 100644 index f14533d..0000000 --- a/compat-sap-c++-11.spec +++ /dev/null @@ -1,505 +0,0 @@ -%global __python /usr/bin/python3 -%global scl 1 -%global scl_prefix compat-sap- -%global _root_prefix /opt/rh/SAP -%global _root_infodir %{_root_prefix}/%{_infodir} -%global _root_mandir %{_root_prefix}/%{_mandir} -%{?scl:%global __strip strip} -%{?scl:%global __objdump objdump} -%global DATE 20210623 -%global gitrev cab23df287db6bf4e3d8207e72726b40a4b11058 -%global gcc_version 11.1.1 -%global gcc_major 11 -# Note, gcc_release must be integer, if you want to add suffixes to -# %%{release}, append them after %%{gcc_release} on Release: line. -%global gcc_release 6 -%global _unpackaged_files_terminate_build 0 -%undefine _annotated_build -%global multilib_64_archs sparc64 ppc64 s390x x86_64 -%ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 -%global attr_ifunc 1 -%else -%global attr_ifunc 0 -%endif -%ifarch x86_64 -%global multilib_32_arch i686 -%endif -Summary: C++ compatibility runtime library for SAP applications -Name: %{?scl_prefix}c++-11 -ExclusiveArch: x86_64 ppc64le -Version: %{gcc_version} -Release: %{gcc_release}.1%{?dist} -# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have -# GCC Runtime Exception. -License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD -# The source for this package was pulled from upstream's vcs. -# %%{gitrev} is some commit from the -# https://gcc.gnu.org/git/?p=gcc.git;h=refs/vendors/redhat/heads/gcc-%%{gcc_major}-branch -# branch. Use the following commands to generate the tarball: -# git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp -# git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin %%{gitrev} -# git --git-dir=gcc-dir.tmp/.git archive --prefix=%%{name}-%%{version}-%%{DATE}/ %%{gitrev} | xz -9e > %%{name}-%%{version}-%%{DATE}.tar.xz -# rm -rf gcc-dir.tmp -Source0: gcc-%{version}-%{DATE}.tar.xz -URL: http://gcc.gnu.org -# Need binutils with -pie support >= 2.14.90.0.4-4 -# Need binutils which can omit dot symbols and overlap .opd on ppc64 >= 2.15.91.0.2-4 -# Need binutils which handle -msecure-plt on ppc >= 2.16.91.0.2-2 -# Need binutils which support .weakref >= 2.16.91.0.3-1 -# Need binutils which support --hash-style=gnu >= 2.17.50.0.2-7 -# Need binutils which support mffgpr and mftgpr >= 2.17.50.0.2-8 -# Need binutils which support --build-id >= 2.17.50.0.17-3 -# Need binutils which support %%gnu_unique_object >= 2.19.51.0.14 -# Need binutils which support .cfi_sections >= 2.19.51.0.14-33 -# Need binutils which support --no-add-needed >= 2.20.51.0.2-12 -# Need binutils which support -plugin -# Need binutils which support .loc view >= 2.30 -# Need binutils which support --generate-missing-build-notes=yes >= 2.31 -BuildRequires: binutils >= 2.19.51.0.14-33 -# While gcc doesn't include statically linked binaries, during testing -# -static is used several times. -BuildRequires: glibc-static -BuildRequires: zlib-devel, gettext, dejagnu, bison, flex, sharutils -BuildRequires: texinfo, texinfo-tex, /usr/bin/pod2man -BuildRequires: gcc, gcc-c++, make -# For VTA guality testing -BuildRequires: gdb -# Make sure pthread.h doesn't contain __thread tokens -# Make sure glibc supports stack protector -# Make sure glibc supports DT_GNU_HASH -BuildRequires: glibc-devel >= 2.4.90-13 -BuildRequires: elfutils-devel >= 0.147 -BuildRequires: elfutils-libelf-devel >= 0.147 -%if 0%{?rhel} >= 8 -BuildRequires: libzstd-devel -%endif -%ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha -# Make sure glibc supports TFmode long double -BuildRequires: glibc >= 2.3.90-35 -%endif -%ifarch %{multilib_64_archs} sparcv9 ppc -# Ensure glibc{,-devel} is installed for both multilib arches -BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so -%endif -%ifarch ia64 -BuildRequires: libunwind >= 0.98 -%endif -# Need .eh_frame ld optimizations -# Need proper visibility support -# Need -pie support -# Need --as-needed/--no-as-needed support -# On ppc64, need omit dot symbols support and --non-overlapping-opd -# Need binutils that owns /usr/bin/c++filt -# Need binutils that support .weakref -# Need binutils that supports --hash-style=gnu -# Need binutils that support mffgpr/mftgpr -# Need binutils that support --build-id -# Need binutils that support %%gnu_unique_object -# Need binutils that support .cfi_sections -# Need binutils that support --no-add-needed -# Need binutils that support -plugin -# Need binutils that support .loc view >= 2.30 -# Need binutils which support --generate-missing-build-notes=yes >= 2.31 -# Don't require this for compat-sap-c++ (#1491573). -#Requires: binutils >= 2.19.51.0.14-33 -# Make sure gdb will understand DW_FORM_strp -Conflicts: gdb < 5.1-2 -# Don't require this for compat-sap-c++ (#1491573). -#Requires: glibc-devel >= 2.2.90-12 -%ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha -# Make sure glibc supports TFmode long double -Requires: glibc >= 2.3.90-35 -%endif -Requires: libgcc >= 4.1.2-43 -# Keep this for now. -Requires: libgomp >= 4.4.4-13 -BuildRequires: gmp-devel >= 4.1.2-8 -BuildRequires: mpfr-devel >= 3.1.0 -%if 0%{?rhel} >= 7 -BuildRequires: libmpc-devel >= 0.8.1 -%endif - -%ifarch ppc64le -BuildRequires: gcc-toolset-11-runtime gcc-toolset-11-binutils -BuildRequires: gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ -%endif - -AutoReq: true -AutoProv: false -# Don't provide this for compat-sap-c++ (#1491573). -#%ifarch sparc64 ppc64 ppc64le s390x x86_64 ia64 -#Provides: liblto_plugin.so.0()(64bit) -#%else -#Provides: liblto_plugin.so.0 -#%endif -%global oformat %{nil} -%global oformat2 %{nil} -%ifarch %{ix86} -%global oformat OUTPUT_FORMAT(elf32-i386) -%endif -%ifarch x86_64 -%global oformat OUTPUT_FORMAT(elf64-x86-64) -%global oformat2 OUTPUT_FORMAT(elf32-i386) -%endif -%ifarch ppc -%global oformat OUTPUT_FORMAT(elf32-powerpc) -%global oformat2 OUTPUT_FORMAT(elf64-powerpc) -%endif -%ifarch ppc64 -%global oformat OUTPUT_FORMAT(elf64-powerpc) -%global oformat2 OUTPUT_FORMAT(elf32-powerpc) -%endif -%ifarch s390 -%global oformat OUTPUT_FORMAT(elf32-s390) -%endif -%ifarch s390x -%global oformat OUTPUT_FORMAT(elf64-s390) -%global oformat2 OUTPUT_FORMAT(elf32-s390) -%endif -%ifarch ia64 -%global oformat OUTPUT_FORMAT(elf64-ia64-little) -%endif -%ifarch ppc64le -%global oformat OUTPUT_FORMAT(elf64-powerpcle) -%endif -%ifarch aarch64 -%global oformat OUTPUT_FORMAT(elf64-littleaarch64) -%endif - -Patch0: gcc11-hack.patch -Patch2: gcc11-sparc-config-detection.patch -Patch3: gcc11-libgomp-omp_h-multilib.patch -Patch4: gcc11-libtool-no-rpath.patch -Patch5: gcc11-isl-dl.patch -Patch6: gcc11-isl-dl2.patch -Patch7: gcc11-libstdc++-docs.patch -Patch8: gcc11-no-add-needed.patch -Patch9: gcc11-foffload-default.patch -Patch10: gcc11-Wno-format-security.patch -Patch11: gcc11-rh1574936.patch -Patch12: gcc11-d-shared-libphobos.patch - - -%if 0%{?rhel} > 7 -%global nonsharedver 80 -%else -%if 0%{?rhel} == 7 -%global nonsharedver 48 -%else -%global nonsharedver 44 -%endif -%endif - -%if 0%{?scl:1} -%global _gnu %{nil} -%else -%global _gnu -gnueabi -%endif -%ifarch sparcv9 -%global gcc_target_platform sparc64-%{_vendor}-%{_target_os} -%endif -%ifarch ppc ppc64p7 -%global gcc_target_platform ppc64-%{_vendor}-%{_target_os} -%endif -%ifnarch sparcv9 ppc ppc64p7 -%global gcc_target_platform %{_target_platform} -%endif - -%description -This package provides runtime compatibility libraries for use by SAP -application binaries only. - -%prep -%setup -q -n gcc-%{version}-%{DATE} -%patch0 -p0 -b .hack~ -%patch2 -p0 -b .sparc-config-detection~ -%patch3 -p0 -b .libgomp-omp_h-multilib~ -%patch4 -p0 -b .libtool-no-rpath~ -%patch8 -p0 -b .no-add-needed~ -%patch9 -p0 -b .foffload-default~ -%patch10 -p0 -b .Wno-format-security~ -%if 0%{?fedora} >= 29 || 0%{?rhel} > 7 -%patch11 -p0 -b .rh1574936~ -%endif -%patch12 -p0 -b .d-shared-libphobos~ - -find gcc/testsuite -name \*.pr96939~ | xargs rm -f - -echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE - -%if 0%{?rhel} == 6 -# Default to -gdwarf-3 rather than -gdwarf-5 -sed -i '/UInteger Var(dwarf_version)/s/Init(5)/Init(3)/' gcc/common.opt -sed -i 's/\(version for most targets is \)5 /\13 /' gcc/doc/invoke.texi -%endif -%if 0%{?rhel} <= 8 -# Default to -gdwarf-4 rather than -gdwarf-5 -sed -i '/UInteger Var(dwarf_version)/s/Init(5)/Init(4)/' gcc/common.opt -sed -i 's/\(version for most targets is \)5 /\14 /' gcc/doc/invoke.texi -%endif - -cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h -cp -a libstdc++-v3/config/cpu/i{4,3}86/opt -echo 'TM_H += $(srcdir)/config/rs6000/rs6000-modes.h' >> gcc/config/rs6000/t-rs6000 - -./contrib/gcc_update --touch - -LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi - -sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt - -%ifarch ppc -if [ -d libstdc++-v3/config/abi/post/powerpc64-linux-gnu ]; then - mkdir -p libstdc++-v3/config/abi/post/powerpc64-linux-gnu/64 - mv libstdc++-v3/config/abi/post/powerpc64-linux-gnu/{,64/}baseline_symbols.txt - mv libstdc++-v3/config/abi/post/powerpc64-linux-gnu/{32/,}baseline_symbols.txt - rm -rf libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32 -fi -%endif -%ifarch sparc -if [ -d libstdc++-v3/config/abi/post/sparc64-linux-gnu ]; then - mkdir -p libstdc++-v3/config/abi/post/sparc64-linux-gnu/64 - mv libstdc++-v3/config/abi/post/sparc64-linux-gnu/{,64/}baseline_symbols.txt - mv libstdc++-v3/config/abi/post/sparc64-linux-gnu/{32/,}baseline_symbols.txt - rm -rf libstdc++-v3/config/abi/post/sparc64-linux-gnu/32 -fi -%endif - -# This test causes fork failures, because it spawns way too many threads -rm -f gcc/testsuite/go.test/test/chan/goroutines.go - -# These tests get stuck and don't timeout. -%ifarch ppc ppc64 ppc64le -rm -f libgomp/testsuite/libgomp.c/target-*.c -rm -rf libgomp/testsuite/libgomp.oacc* -rm -rf libgomp/testsuite/libgomp.graphite* -%endif -# This test gets stuck. -%ifarch %{ix86} ppc64 s390x -rm -f libstdc++-v3/testsuite/30_threads/future/members/poll.cc -%endif - -%build - -# Undo the broken autoconf change in recent Fedora versions -export CONFIG_SITE=NONE - -rm -rf obj-%{gcc_target_platform} -mkdir obj-%{gcc_target_platform} -cd obj-%{gcc_target_platform} - -%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} - -%ifarch ppc64le -export PATH=/opt/rh/gcc-toolset-11/root/usr/bin:${PATH:+:${PATH}} -%endif - -CC=gcc -CXX=g++ -OPT_FLAGS=`echo %{optflags}|sed -e 's/\(-Wp,\)\?-D_FORTIFY_SOURCE=[12]//g'` -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-flto=auto//g;s/-flto//g;s/-ffat-lto-objects//g'` -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-m64//g;s/-m32//g;s/-m31//g'` -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mfpmath=sse/-mfpmath=sse -msse2/g'` -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/ -pipe / /g'` -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Werror=format-security/-Wformat-security/g'` -%ifarch sparc -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mcpu=ultrasparc/-mtune=ultrasparc/g;s/-mcpu=v[78]//g'` -%endif -%ifarch %{ix86} -OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-march=i.86//g'` -%endif -OPT_FLAGS=`echo "$OPT_FLAGS" | sed -e 's/[[:blank:]]\+/ /g'` -CONFIGURE_OPTS="\ - --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \ - --with-bugurl=http://bugzilla.redhat.com/bugzilla \ - --enable-shared --enable-threads=posix --enable-checking=release \ -%ifarch ppc64le - --enable-targets=powerpcle-linux --disable-multilib \ -%else - --enable-multilib \ -%endif - --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \ - --enable-gnu-unique-object \ - --enable-linker-build-id --with-gcc-major-version-only \ - --enable-plugin --with-linker-hash-style=gnu \ - --enable-initfini-array \ - --disable-libquadmath \ - --disable-libsanitizer \ - --disable-libvtv \ - --disable-libgomp \ - --disable-libitm \ - --disable-libssp \ - --disable-libatomic \ - --disable-libcilkrts \ - --without-isl \ - --disable-libmpx \ -%if 0%{?fedora} >= 21 || 0%{?rhel} >= 7 -%if %{attr_ifunc} - --enable-gnu-indirect-function \ -%endif -%endif -%ifarch ppc ppc64 ppc64le ppc64p7 - --enable-secureplt \ -%endif -%ifarch sparc sparcv9 sparc64 ppc ppc64 ppc64le ppc64p7 s390 s390x alpha - --with-long-double-128 \ -%endif -%ifarch ppc ppc64 ppc64p7 -%if 0%{?rhel} >= 7 - --with-cpu-32=power7 --with-tune-32=power7 --with-cpu-64=power7 --with-tune-64=power7 \ -%endif -%if 0%{?rhel} == 6 - --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 \ -%endif -%endif -%ifarch ppc64le -%if 0%{?rhel} == 9 - --with-cpu-32=power9 --with-tune-32=power9 --with-cpu-64=power9 --with-tune-64=power9 \ -%else - --with-cpu-32=power8 --with-tune-32=power8 --with-cpu-64=power8 --with-tune-64=power8 \ -%endif -%endif -%ifarch ppc - --build=%{gcc_target_platform} --target=%{gcc_target_platform} --with-cpu=default32 -%endif -%ifarch %{ix86} x86_64 -%if 0%{?rhel} >= 8 - --enable-cet \ -%endif - --with-tune=generic \ -%endif -%if 0%{?rhel} >= 7 -%ifarch %{ix86} - --with-arch=x86-64 \ -%endif -%ifarch x86_64 -%if 0%{?rhel} > 8 - --with-arch_64=x86-64-v2 \ -%endif - --with-arch_32=x86-64 \ -%endif -%else -%ifarch %{ix86} - --with-arch=i686 \ -%endif -%ifarch x86_64 - --with-arch_32=i686 \ -%endif -%endif - --build=%{gcc_target_platform} \ - " - -CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \ - CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g;s/ -fexceptions / /g' \ - | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \ - XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \ - ../configure --enable-bootstrap \ - --enable-languages=c,c++,lto \ - $CONFIGURE_OPTS - - -make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" - -%install -rm -fr %{buildroot} - -%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} -mkdir -p %{buildroot}%{_root_prefix}/%{_lib} -cd obj-%{gcc_target_platform} -./gcc/xgcc -v 2> %{buildroot}%{_root_prefix}/%{_lib}/README%{gcc_major} - -cp %{gcc_target_platform}/libstdc++-v3/src/.libs/libstdc++.so.6.0.* %{buildroot}%{_root_prefix}/%{_lib}/compat-sap-c++-%{gcc_version}.so -cd %{buildroot}%{_root_prefix}/%{_lib}/ -ln -sf compat-sap-c++-%{gcc_version}.so %{buildroot}%{_root_prefix}/%{_lib}/compat-sap-c++-%{gcc_major}.so - -%check -cd obj-%{gcc_target_platform} - -%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} - -# run the tests. -make %{?_smp_mflags} -k check RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector}'" || : -( LC_ALL=C ../contrib/test_summary -t || : ) 2>&1 | sed -n '/^cat.*EOF/,/^EOF/{/^cat.*EOF/d;/^EOF/d;/^LAST_UPDATED:/d;p;}' > testresults -rm -rf gcc/testsuite.prev -mv gcc/testsuite{,.prev} -rm -f gcc/site.exp -LC_ALL=C make %{?_smp_mflags} -C gcc -k check-gcc check-g++ ALT_CC_UNDER_TEST=gcc ALT_CXX_UNDER_TEST=g++ RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector}' compat.exp struct-layout-1.exp" || : -mv gcc/testsuite/gcc/gcc.sum{,.sent} -mv gcc/testsuite/g++/g++.sum{,.sent} -( LC_ALL=C ../contrib/test_summary -o -t || : ) 2>&1 | sed -n '/^cat.*EOF/,/^EOF/{/^cat.*EOF/d;/^EOF/d;/^LAST_UPDATED:/d;p;}' > testresults2 -rm -rf gcc/testsuite.compat -mv gcc/testsuite{,.compat} -mv gcc/testsuite{.prev,} -echo ====================TESTING========================= -cat testresults -echo ===`gcc --version | head -1` compatibility tests==== -cat testresults2 -echo ====================TESTING END===================== -mkdir testlogs-%{_target_platform}-%{version}-%{release} -for i in `find . -name \*.log | grep -F testsuite/ | grep -v 'config.log\|acats.*/tests/'`; do - ln $i testlogs-%{_target_platform}-%{version}-%{release}/ || : -done -for i in `find gcc/testsuite.compat -name \*.log | grep -v 'config.log\|acats.*/tests/'`; do - ln $i testlogs-%{_target_platform}-%{version}-%{release}/`basename $i`.compat || : -done -tar cf - testlogs-%{_target_platform}-%{version}-%{release} | bzip2 -9c \ - | uuencode testlogs-%{_target_platform}.tar.bz2 || : -rm -rf testlogs-%{_target_platform}-%{version}-%{release} - - -%files -%defattr(-,root,root,-) -%dir %{_root_prefix} -%dir %{_root_prefix}/%{_lib} -%{_root_prefix}/%{_lib}/compat-sap-c++-%{gcc_version}.so -%{_root_prefix}/%{_lib}/compat-sap-c++-%{gcc_major}.so -%{_root_prefix}/%{_lib}/README%{gcc_major} -%ghost %{_root_prefix}/%{_lib}/libstdc++.so.6 - -%transfiletriggerin -- %{_root_prefix}/%{_lib} -if ! [ -d %{_root_prefix}/%{_lib} ]; then - exit 0 -fi -symlink=%{_root_prefix}/%{_lib}/libstdc++.so.6 -if [ -e $symlink ] && ! [ -L $symlink ]; then - exit 0 -fi -latest_so=$(ls %{_root_prefix}/%{_lib} | grep "^compat-sap-c++-[1-9][0-9]\.so$" | tail -n1) -if [ -n $latest_so ]; then - ln -sf $latest_so $symlink -fi -%end - -%transfiletriggerpostun -- %{_root_prefix}/%{_lib} -if ! [ -d %{_root_prefix}/%{_lib} ]; then - exit 0 -fi -symlink=%{_root_prefix}/%{_lib}/libstdc++.so.6 -if [ -e $symlink ] && ! [ -L $symlink ]; then - exit 0 -fi -latest_so=$(ls %{_root_prefix}/%{_lib} | grep "^compat-sap-c++-[1-9][0-9]\.so$" | tail -n1) -if [ -n $latest_so ]; then - ln -sf $latest_so $symlink -fi -%end - -%changelog -* Thu Jan 11 2024 Patrick Palka 11.1.1-6.1 -- provide /opt/rh/SAP/lib64/libstdc++.so.6 symlink (RHEL-21070) - -* Wed Jul 14 2021 Marek Polacek 11.1.1-6 -- update to GCC 11 (#1957766) - -* Wed May 19 2021 Marek Polacek 10.2.1-11 -- update from Fedora gcc 10.2.1-11 (#1933097) -- apply gcc10-SIZE_MAX.patch - -* Wed Jul 29 2020 Marek Polacek 10.2.1-1 -- GCC 10.2 release -- disable -flto in %%{optflags}, lto bootstrap will be enabled the GCC way - later -- require MPFR Library version 3.1.0 (or later) - -* Thu Jun 4 2020 Marek Polacek 10.1.1-1 -- new package diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..d928fda --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +compat-sap-cplusplus-11 package is retired on branch c10s for CS-2551 \ No newline at end of file diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index eb7c84f..0000000 --- a/gating.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- !Policy -product_versions: - - rhel-8 -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} diff --git a/gcc11-Wno-format-security.patch b/gcc11-Wno-format-security.patch deleted file mode 100644 index 974ea44..0000000 --- a/gcc11-Wno-format-security.patch +++ /dev/null @@ -1,27 +0,0 @@ -2017-02-25 Jakub Jelinek - - * configure.ac: When adding -Wno-format, also add -Wno-format-security. - * configure: Regenerated. - ---- gcc/configure.ac.jj 2017-02-13 12:20:53.000000000 +0100 -+++ gcc/configure.ac 2017-02-25 12:42:32.859175403 +0100 -@@ -480,7 +480,7 @@ AC_ARG_ENABLE(build-format-warnings, - AS_HELP_STRING([--disable-build-format-warnings],[don't use -Wformat while building GCC]), - [],[enable_build_format_warnings=yes]) - AS_IF([test $enable_build_format_warnings = no], -- [wf_opt=-Wno-format],[wf_opt=]) -+ [wf_opt="-Wno-format -Wno-format-security"],[wf_opt=]) - ACX_PROG_CXX_WARNING_OPTS( - m4_quote(m4_do([-W -Wall -Wno-narrowing -Wwrite-strings ], - [-Wcast-qual -Wno-error=format-diag $wf_opt])), ---- gcc/configure.jj 2017-02-13 12:20:52.000000000 +0100 -+++ gcc/configure 2017-02-25 12:42:50.041946391 +0100 -@@ -6647,7 +6647,7 @@ else - fi - - if test $enable_build_format_warnings = no; then : -- wf_opt=-Wno-format -+ wf_opt="-Wno-format -Wno-format-security" - else - wf_opt= - fi diff --git a/gcc11-alt-compat-test.patch b/gcc11-alt-compat-test.patch deleted file mode 100644 index c5e627a..0000000 --- a/gcc11-alt-compat-test.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- gcc/testsuite/g++.dg/compat/struct-layout-1_generate.c.jj 2011-01-03 06:50:42.000000000 -0500 -+++ gcc/testsuite/g++.dg/compat/struct-layout-1_generate.c 2011-02-18 06:28:53.858200077 -0500 -@@ -1501,6 +1501,8 @@ generate_random_tests (enum FEATURE feat - int i, r; - if (len > 'z' - 'a' + 1) - abort (); -+ if (getenv ("ALT_CXX_UNDER_TEST") != NULL) -+ features &= ~FEATURE_VECTOR; - memset (e, 0, sizeof (e)); - r = generate_random (); - if ((r & 7) == 0 && !cxx14_vs_cxx17) ---- gcc/testsuite/g++.dg/compat/compat.exp.jj 2011-01-03 06:50:42.000000000 -0500 -+++ gcc/testsuite/g++.dg/compat/compat.exp 2011-02-18 06:30:54.248200398 -0500 -@@ -116,7 +116,12 @@ if [info exists ALT_CXX_UNDER_TEST] then - } - - # Main loop. --foreach src [lsort [find $srcdir/$subdir *_main.C]] { -+set tests [lsort [find $srcdir/$subdir *_main.C]] -+if { $use_alt != 0 } then { -+ set tests [prune $tests $srcdir/$subdir/decimal/*] -+} -+ -+foreach src $tests { - # If we're only testing specific files and this isn't one of them, skip it. - if ![runtest_file_p $runtests $src] then { - continue ---- gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c.jj 2011-01-03 06:49:58.000000000 -0500 -+++ gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c 2011-02-18 06:27:54.922262671 -0500 -@@ -1912,6 +1912,8 @@ generate_random_tests (enum FEATURE feat - int i, r; - if (len > 'z' - 'a' + 1) - abort (); -+ if (getenv ("ALT_CC_UNDER_TEST") != NULL) -+ features &= ~FEATURE_VECTOR; - memset (e, 0, sizeof (e)); - r = generate_random (); - if ((r & 7) == 0) ---- gcc/testsuite/lib/c-compat.exp.jj 2011-01-03 06:48:38.000000000 -0500 -+++ gcc/testsuite/lib/c-compat.exp 2011-02-18 06:38:19.124265008 -0500 -@@ -75,7 +75,7 @@ proc compat_setup_dfp { } { - # If there is an alternate compiler, does it support decimal float types? - if { $compat_have_dfp == 1 && $compat_use_alt == 1 && $compat_same_alt == 0 } { - compat-use-alt-compiler -- set compat_have_dfp [check_effective_target_dfprt_nocache] -+ set compat_have_dfp 0 - compat-use-tst-compiler - verbose "compat_have_dfp for alt compiler: $compat_have_dfp" 2 - } diff --git a/gcc11-d-shared-libphobos.patch b/gcc11-d-shared-libphobos.patch deleted file mode 100644 index 6384bbb..0000000 --- a/gcc11-d-shared-libphobos.patch +++ /dev/null @@ -1,20 +0,0 @@ -2019-01-17 Jakub Jelinek - - * d-spec.cc (lang_specific_driver): Make -shared-libphobos - the default rather than -static-libphobos. - ---- gcc/d/d-spec.cc.jj 2019-01-01 12:37:49.502444257 +0100 -+++ gcc/d/d-spec.cc 2019-01-17 17:09:45.364949246 +0100 -@@ -408,9 +408,9 @@ lang_specific_driver (cl_decoded_option - /* Add `-lgphobos' if we haven't already done so. */ - if (phobos_library != PHOBOS_NOLINK) - { -- /* Default to static linking. */ -- if (phobos_library != PHOBOS_DYNAMIC) -- phobos_library = PHOBOS_STATIC; -+ /* Default to shared linking. */ -+ if (phobos_library != PHOBOS_STATIC) -+ phobos_library = PHOBOS_DYNAMIC; - - #ifdef HAVE_LD_STATIC_DYNAMIC - if (phobos_library == PHOBOS_STATIC && !static_link) diff --git a/gcc11-foffload-default.patch b/gcc11-foffload-default.patch deleted file mode 100644 index 3329d2a..0000000 --- a/gcc11-foffload-default.patch +++ /dev/null @@ -1,116 +0,0 @@ -2019-01-17 Jakub Jelinek - - * gcc.c (offload_targets_default): New variable. - (process_command): Set it if -foffload is defaulted. - (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1 - into environment if -foffload has been defaulted. - * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define. - (compile_offload_image): If OFFLOAD_TARGET_DEFAULT - is in the environment, don't fail if corresponding mkoffload - can't be found. - (compile_images_for_offload_targets): Likewise. Free and clear - offload_names if no valid offload is found. -libgomp/ - * target.c (gomp_load_plugin_for_device): If a plugin can't be - dlopened, assume it has no devices silently. - ---- gcc/gcc.c.jj 2017-01-17 10:28:40.000000000 +0100 -+++ gcc/gcc.c 2017-01-20 16:26:29.649962902 +0100 -@@ -290,6 +290,10 @@ static const char *spec_host_machine = D - - static char *offload_targets = NULL; - -+/* Set to true if -foffload has not been used and offload_targets -+ is set to the configured in default. */ -+static bool offload_targets_default; -+ - /* Nonzero if cross-compiling. - When -b is used, the value comes from the `specs' file. */ - -@@ -4457,7 +4461,10 @@ process_command (unsigned int decoded_op - /* If the user didn't specify any, default to all configured offload - targets. */ - if (ENABLE_OFFLOADING && offload_targets == NULL) -- handle_foffload_option (OFFLOAD_TARGETS); -+ { -+ handle_foffload_option (OFFLOAD_TARGETS); -+ offload_targets_default = true; -+ } - - if (output_file - && strcmp (output_file, "-") != 0 -@@ -7693,6 +7700,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS () - obstack_grow (&collect_obstack, offload_targets, - strlen (offload_targets) + 1); - xputenv (XOBFINISH (&collect_obstack, char *)); -+ if (offload_targets_default) -+ xputenv ("OFFLOAD_TARGET_DEFAULT=1"); - } - - free (offload_targets); ---- gcc/lto-wrapper.c.jj 2017-01-01 12:45:34.000000000 +0100 -+++ gcc/lto-wrapper.c 2017-01-20 16:34:18.294016997 +0100 -@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. - /* Environment variable, used for passing the names of offload targets from GCC - driver to lto-wrapper. */ - #define OFFLOAD_TARGET_NAMES_ENV "OFFLOAD_TARGET_NAMES" -+#define OFFLOAD_TARGET_DEFAULT_ENV "OFFLOAD_TARGET_DEFAULT" - - /* By default there is no special suffix for target executables. */ - #ifdef TARGET_EXECUTABLE_SUFFIX -@@ -906,6 +907,12 @@ compile_offload_image (const char *targe - break; - } - -+ if (!compiler && getenv (OFFLOAD_TARGET_DEFAULT_ENV)) -+ { -+ free_array_of_ptrs ((void **) paths, n_paths); -+ return NULL; -+ } -+ - if (!compiler) - fatal_error (input_location, - "could not find %s in %s (consider using %<-B%>)", -@@ -975,6 +982,7 @@ compile_images_for_offload_targets (unsi - if (!target_names) - return; - unsigned num_targets = parse_env_var (target_names, &names, NULL); -+ int next_name_entry = 0; - - const char *compiler_path = getenv ("COMPILER_PATH"); - if (!compiler_path) -@@ -985,13 +993,19 @@ compile_images_for_offload_targets (unsi - offload_names = XCNEWVEC (char *, num_targets + 1); - for (unsigned i = 0; i < num_targets; i++) - { -- offload_names[i] -+ offload_names[next_name_entry] - = compile_offload_image (names[i], compiler_path, in_argc, in_argv, - compiler_opts, compiler_opt_count, - linker_opts, linker_opt_count); -- if (!offload_names[i]) -- fatal_error (input_location, -- "problem with building target image for %s", names[i]); -+ if (!offload_names[next_name_entry]) -+ continue; -+ next_name_entry++; -+ } -+ -+ if (next_name_entry == 0) -+ { -+ free (offload_names); -+ offload_names = NULL; - } - - out: ---- libgomp/target.c.jj 2017-01-01 12:45:52.000000000 +0100 -+++ libgomp/target.c 2017-01-20 20:12:13.756710875 +0100 -@@ -2356,7 +2356,7 @@ gomp_load_plugin_for_device (struct gomp - - void *plugin_handle = dlopen (plugin_name, RTLD_LAZY); - if (!plugin_handle) -- goto dl_fail; -+ return 0; - - /* Check if all required functions are available in the plugin and store - their handlers. None of the symbols can legitimately be NULL, diff --git a/gcc11-hack.patch b/gcc11-hack.patch deleted file mode 100644 index 3a5f3f3..0000000 --- a/gcc11-hack.patch +++ /dev/null @@ -1,126 +0,0 @@ ---- libada/Makefile.in.jj 2019-01-09 13:01:18.015608205 +0100 -+++ libada/Makefile.in 2019-01-11 18:16:23.441726931 +0100 -@@ -71,18 +71,40 @@ version := $(shell @get_gcc_base_ver@ $( - libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) - ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) - -+DEFAULTMULTIFLAGS := -+ifeq ($(MULTISUBDIR),) -+targ:=$(subst -, ,$(target)) -+arch:=$(word 1,$(targ)) -+ifeq ($(words $(targ)),2) -+osys:=$(word 2,$(targ)) -+else -+osys:=$(word 3,$(targ)) -+endif -+ifeq ($(strip $(filter-out i%86 x86_64 powerpc% ppc% s390% sparc% linux%, $(arch) $(osys))),) -+ifeq ($(shell $(CC) $(CFLAGS) -print-multi-os-directory),../lib64) -+DEFAULTMULTIFLAGS := -m64 -+else -+ifeq ($(strip $(filter-out s390%, $(arch))),) -+DEFAULTMULTIFLAGS := -m31 -+else -+DEFAULTMULTIFLAGS := -m32 -+endif -+endif -+endif -+endif -+ - # exeext should not be used because it's the *host* exeext. We're building - # a *target* library, aren't we?!? Likewise for CC. Still, provide bogus - # definitions just in case something slips through the safety net provided - # by recursive make invocations in gcc/ada/Makefile.in - LIBADA_FLAGS_TO_PASS = \ - "MAKEOVERRIDES=" \ -- "LDFLAGS=$(LDFLAGS)" \ -+ "LDFLAGS=$(LDFLAGS) $(DEFAULTMULTIFLAGS)" \ - "LN_S=$(LN_S)" \ - "SHELL=$(SHELL)" \ -- "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \ -- "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ -- "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ -+ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) $(DEFAULTMULTIFLAGS)" \ -+ "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS) $(DEFAULTMULTIFLAGS)" \ -+ "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS) $(DEFAULTMULTIFLAGS)" \ - "PICFLAG_FOR_TARGET=$(PICFLAG)" \ - "THREAD_KIND=$(THREAD_KIND)" \ - "TRACE=$(TRACE)" \ -@@ -93,7 +115,7 @@ LIBADA_FLAGS_TO_PASS = \ - "exeext=.exeext.should.not.be.used " \ - 'CC=the.host.compiler.should.not.be.needed' \ - "GCC_FOR_TARGET=$(CC)" \ -- "CFLAGS=$(CFLAGS)" -+ "CFLAGS=$(CFLAGS) $(DEFAULTMULTIFLAGS)" - - .PHONY: libada gnatlib gnatlib-shared gnatlib-sjlj gnatlib-zcx osconstool - ---- config-ml.in.jj 2019-01-09 12:50:16.646501448 +0100 -+++ config-ml.in 2019-01-11 18:16:23.442726914 +0100 -@@ -511,6 +511,8 @@ multi-do: - ADAFLAGS="$(ADAFLAGS) $${flags}" \ - prefix="$(prefix)" \ - exec_prefix="$(exec_prefix)" \ -+ mandir="$(mandir)" \ -+ infodir="$(infodir)" \ - GOCFLAGS="$(GOCFLAGS) $${flags}" \ - GDCFLAGS="$(GDCFLAGS) $${flags}" \ - CXXFLAGS="$(CXXFLAGS) $${flags}" \ ---- libcpp/macro.c.jj 2019-01-09 13:01:21.420552123 +0100 -+++ libcpp/macro.c 2019-01-11 18:18:17.736876285 +0100 -@@ -3256,8 +3256,6 @@ static cpp_macro * - create_iso_definition (cpp_reader *pfile) - { - bool following_paste_op = false; -- const char *paste_op_error_msg = -- N_("'##' cannot appear at either end of a macro expansion"); - unsigned int num_extra_tokens = 0; - unsigned nparms = 0; - cpp_hashnode **params = NULL; -@@ -3382,7 +3380,9 @@ create_iso_definition (cpp_reader *pfile - function-like macros, but not at the end. */ - if (following_paste_op) - { -- cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); -+ cpp_error (pfile, CPP_DL_ERROR, -+ "'##' cannot appear at either end of a macro " -+ "expansion"); - goto out; - } - if (!vaopt_tracker.completed ()) -@@ -3397,7 +3397,9 @@ create_iso_definition (cpp_reader *pfile - function-like macros, but not at the beginning. */ - if (macro->count == 1) - { -- cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); -+ cpp_error (pfile, CPP_DL_ERROR, -+ "'##' cannot appear at either end of a macro " -+ "expansion"); - goto out; - } - ---- libcpp/expr.c.jj 2019-01-09 13:01:22.415535734 +0100 -+++ libcpp/expr.c 2019-01-11 18:16:23.444726882 +0100 -@@ -803,16 +803,17 @@ cpp_classify_number (cpp_reader *pfile, - if ((result & CPP_N_WIDTH) == CPP_N_LARGE - && CPP_OPTION (pfile, cpp_warn_long_long)) - { -- const char *message = CPP_OPTION (pfile, cplusplus) -- ? N_("use of C++11 long long integer constant") -- : N_("use of C99 long long integer constant"); -- - if (CPP_OPTION (pfile, c99)) - cpp_warning_with_line (pfile, CPP_W_LONG_LONG, virtual_location, -- 0, message); -+ 0, CPP_OPTION (pfile, cplusplus) -+ ? N_("use of C++11 long long integer constant") -+ : N_("use of C99 long long integer constant")); - else - cpp_pedwarning_with_line (pfile, CPP_W_LONG_LONG, -- virtual_location, 0, message); -+ virtual_location, 0, -+ CPP_OPTION (pfile, cplusplus) -+ ? N_("use of C++11 long long integer constant") -+ : N_("use of C99 long long integer constant")); - } - - if ((result & CPP_N_SIZE_T) == CPP_N_SIZE_T diff --git a/gcc11-isl-dl.patch b/gcc11-isl-dl.patch deleted file mode 100644 index b3982f9..0000000 --- a/gcc11-isl-dl.patch +++ /dev/null @@ -1,716 +0,0 @@ ---- gcc/Makefile.in.jj 2015-06-06 10:00:25.000000000 +0200 -+++ gcc/Makefile.in 2015-11-04 14:56:02.643536437 +0100 -@@ -1063,7 +1063,7 @@ BUILD_LIBDEPS= $(BUILD_LIBIBERTY) - # and the system's installed libraries. - LIBS = @LIBS@ libcommon.a $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBBACKTRACE) \ - $(LIBIBERTY) $(LIBDECNUMBER) $(HOST_LIBS) --BACKENDLIBS = $(ISLLIBS) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \ -+BACKENDLIBS = $(if $(ISLLIBS),-ldl) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \ - $(ZLIB) $(ZSTD_LIB) - # Any system libraries needed just for GNAT. - SYSLIBS = @GNAT_LIBEXC@ -@@ -2302,6 +2302,15 @@ $(out_object_file): $(out_file) - $(common_out_object_file): $(common_out_file) - $(COMPILE) $< - $(POSTCOMPILE) -+ -+graphite%.o : \ -+ ALL_CFLAGS := -O $(filter-out -fkeep-inline-functions, $(ALL_CFLAGS)) -+graphite.o : \ -+ ALL_CFLAGS := -O $(filter-out -fkeep-inline-functions, $(ALL_CFLAGS)) -+graphite%.o : \ -+ ALL_CXXFLAGS := -O $(filter-out -fkeep-inline-functions, $(ALL_CXXFLAGS)) -+graphite.o : \ -+ ALL_CXXFLAGS := -O $(filter-out -fkeep-inline-functions, $(ALL_CXXFLAGS)) - # - # Generate header and source files from the machine description, - # and compile them. ---- gcc/graphite.h.jj 2016-01-27 12:44:06.000000000 +0100 -+++ gcc/graphite.h 2016-01-27 13:26:38.309876856 +0100 -@@ -24,6 +24,591 @@ along with GCC; see the file COPYING3. - - #include "sese.h" - -+#include -+#include -+ -+#define DYNSYMS \ -+ DYNSYM (isl_aff_add_coefficient_si); \ -+ DYNSYM (isl_aff_free); \ -+ DYNSYM (isl_aff_get_space); \ -+ DYNSYM (isl_aff_set_coefficient_si); \ -+ DYNSYM (isl_aff_set_constant_si); \ -+ DYNSYM (isl_aff_zero_on_domain); \ -+ DYNSYM (isl_band_free); \ -+ DYNSYM (isl_band_get_children); \ -+ DYNSYM (isl_band_get_partial_schedule); \ -+ DYNSYM (isl_band_has_children); \ -+ DYNSYM (isl_band_list_free); \ -+ DYNSYM (isl_band_list_get_band); \ -+ DYNSYM (isl_band_list_get_ctx); \ -+ DYNSYM (isl_band_list_n_band); \ -+ DYNSYM (isl_band_n_member); \ -+ DYNSYM (isl_basic_map_add_constraint); \ -+ DYNSYM (isl_basic_map_project_out); \ -+ DYNSYM (isl_basic_map_universe); \ -+ DYNSYM (isl_constraint_set_coefficient_si); \ -+ DYNSYM (isl_constraint_set_constant_si); \ -+ DYNSYM (isl_ctx_alloc); \ -+ DYNSYM (isl_ctx_free); \ -+ DYNSYM (isl_equality_alloc); \ -+ DYNSYM (isl_id_alloc); \ -+ DYNSYM (isl_id_copy); \ -+ DYNSYM (isl_id_free); \ -+ DYNSYM (isl_inequality_alloc); \ -+ DYNSYM (isl_local_space_copy); \ -+ DYNSYM (isl_local_space_free); \ -+ DYNSYM (isl_local_space_from_space); \ -+ DYNSYM (isl_local_space_range); \ -+ DYNSYM (isl_map_add_constraint); \ -+ DYNSYM (isl_map_add_dims); \ -+ DYNSYM (isl_map_align_params); \ -+ DYNSYM (isl_map_apply_range); \ -+ DYNSYM (isl_map_copy); \ -+ DYNSYM (isl_map_dim); \ -+ DYNSYM (isl_map_dump); \ -+ DYNSYM (isl_map_equate); \ -+ DYNSYM (isl_map_fix_si); \ -+ DYNSYM (isl_map_flat_product); \ -+ DYNSYM (isl_map_flat_range_product); \ -+ DYNSYM (isl_map_free); \ -+ DYNSYM (isl_map_from_basic_map); \ -+ DYNSYM (isl_map_from_pw_aff); \ -+ DYNSYM (isl_map_from_union_map); \ -+ DYNSYM (isl_map_get_ctx); \ -+ DYNSYM (isl_map_get_space); \ -+ DYNSYM (isl_map_get_tuple_id); \ -+ DYNSYM (isl_map_insert_dims); \ -+ DYNSYM (isl_map_intersect); \ -+ DYNSYM (isl_map_intersect_domain); \ -+ DYNSYM (isl_map_intersect_range); \ -+ DYNSYM (isl_map_is_empty); \ -+ DYNSYM (isl_map_lex_ge); \ -+ DYNSYM (isl_map_lex_le); \ -+ DYNSYM (isl_map_n_out); \ -+ DYNSYM (isl_map_range); \ -+ DYNSYM (isl_map_set_tuple_id); \ -+ DYNSYM (isl_map_universe); \ -+ DYNSYM (isl_options_set_on_error); \ -+ DYNSYM (isl_options_set_schedule_serialize_sccs); \ -+ DYNSYM (isl_printer_set_yaml_style); \ -+ DYNSYM (isl_options_set_schedule_max_constant_term); \ -+ DYNSYM (isl_options_set_schedule_maximize_band_depth); \ -+ DYNSYM (isl_printer_free); \ -+ DYNSYM (isl_printer_print_aff); \ -+ DYNSYM (isl_printer_print_constraint); \ -+ DYNSYM (isl_printer_print_map); \ -+ DYNSYM (isl_printer_print_set); \ -+ DYNSYM (isl_printer_to_file); \ -+ DYNSYM (isl_pw_aff_add); \ -+ DYNSYM (isl_pw_aff_alloc); \ -+ DYNSYM (isl_pw_aff_copy); \ -+ DYNSYM (isl_pw_aff_eq_set); \ -+ DYNSYM (isl_pw_aff_free); \ -+ DYNSYM (isl_pw_aff_from_aff); \ -+ DYNSYM (isl_pw_aff_ge_set); \ -+ DYNSYM (isl_pw_aff_gt_set); \ -+ DYNSYM (isl_pw_aff_is_cst); \ -+ DYNSYM (isl_pw_aff_le_set); \ -+ DYNSYM (isl_pw_aff_lt_set); \ -+ DYNSYM (isl_pw_aff_mul); \ -+ DYNSYM (isl_pw_aff_ne_set); \ -+ DYNSYM (isl_pw_aff_nonneg_set); \ -+ DYNSYM (isl_pw_aff_set_tuple_id); \ -+ DYNSYM (isl_pw_aff_sub); \ -+ DYNSYM (isl_pw_aff_zero_set); \ -+ DYNSYM (isl_schedule_free); \ -+ DYNSYM (isl_schedule_get_band_forest); \ -+ DYNSYM (isl_set_add_constraint); \ -+ DYNSYM (isl_set_add_dims); \ -+ DYNSYM (isl_set_apply); \ -+ DYNSYM (isl_set_coalesce); \ -+ DYNSYM (isl_set_copy); \ -+ DYNSYM (isl_set_dim); \ -+ DYNSYM (isl_set_fix_si); \ -+ DYNSYM (isl_set_free); \ -+ DYNSYM (isl_set_get_space); \ -+ DYNSYM (isl_set_get_tuple_id); \ -+ DYNSYM (isl_set_intersect); \ -+ DYNSYM (isl_set_is_empty); \ -+ DYNSYM (isl_set_n_dim); \ -+ DYNSYM (isl_set_nat_universe); \ -+ DYNSYM (isl_set_project_out); \ -+ DYNSYM (isl_set_set_tuple_id); \ -+ DYNSYM (isl_set_universe); \ -+ DYNSYM (isl_space_add_dims); \ -+ DYNSYM (isl_space_alloc); \ -+ DYNSYM (isl_space_copy); \ -+ DYNSYM (isl_space_dim); \ -+ DYNSYM (isl_space_domain); \ -+ DYNSYM (isl_space_find_dim_by_id); \ -+ DYNSYM (isl_space_free); \ -+ DYNSYM (isl_space_from_domain); \ -+ DYNSYM (isl_space_get_tuple_id); \ -+ DYNSYM (isl_space_params_alloc); \ -+ DYNSYM (isl_space_range); \ -+ DYNSYM (isl_space_set_alloc); \ -+ DYNSYM (isl_space_set_dim_id); \ -+ DYNSYM (isl_space_set_tuple_id); \ -+ DYNSYM (isl_union_map_add_map); \ -+ DYNSYM (isl_union_map_align_params); \ -+ DYNSYM (isl_union_map_apply_domain); \ -+ DYNSYM (isl_union_map_apply_range); \ -+ DYNSYM (isl_union_map_compute_flow); \ -+ DYNSYM (isl_union_map_copy); \ -+ DYNSYM (isl_union_map_empty); \ -+ DYNSYM (isl_union_map_flat_range_product); \ -+ DYNSYM (isl_union_map_foreach_map); \ -+ DYNSYM (isl_union_map_free); \ -+ DYNSYM (isl_union_map_from_map); \ -+ DYNSYM (isl_union_map_get_ctx); \ -+ DYNSYM (isl_union_map_get_space); \ -+ DYNSYM (isl_union_map_gist_domain); \ -+ DYNSYM (isl_union_map_gist_range); \ -+ DYNSYM (isl_union_map_intersect_domain); \ -+ DYNSYM (isl_union_map_is_empty); \ -+ DYNSYM (isl_union_map_subtract); \ -+ DYNSYM (isl_union_map_union); \ -+ DYNSYM (isl_union_set_add_set); \ -+ DYNSYM (isl_union_set_compute_schedule); \ -+ DYNSYM (isl_union_set_copy); \ -+ DYNSYM (isl_union_set_empty); \ -+ DYNSYM (isl_union_set_from_set); \ -+ DYNSYM (isl_aff_add_constant_val); \ -+ DYNSYM (isl_aff_get_coefficient_val); \ -+ DYNSYM (isl_aff_get_ctx); \ -+ DYNSYM (isl_aff_mod_val); \ -+ DYNSYM (isl_ast_build_ast_from_schedule); \ -+ DYNSYM (isl_ast_build_free); \ -+ DYNSYM (isl_ast_build_from_context); \ -+ DYNSYM (isl_ast_build_get_ctx); \ -+ DYNSYM (isl_ast_build_get_schedule); \ -+ DYNSYM (isl_ast_build_get_schedule_space); \ -+ DYNSYM (isl_ast_build_set_before_each_for); \ -+ DYNSYM (isl_ast_build_set_options); \ -+ DYNSYM (isl_ast_expr_free); \ -+ DYNSYM (isl_ast_expr_from_val); \ -+ DYNSYM (isl_ast_expr_get_ctx); \ -+ DYNSYM (isl_ast_expr_get_id); \ -+ DYNSYM (isl_ast_expr_get_op_arg); \ -+ DYNSYM (isl_ast_expr_get_op_n_arg); \ -+ DYNSYM (isl_ast_expr_get_op_type); \ -+ DYNSYM (isl_ast_expr_get_type); \ -+ DYNSYM (isl_ast_expr_get_val); \ -+ DYNSYM (isl_ast_expr_sub); \ -+ DYNSYM (isl_ast_node_block_get_children); \ -+ DYNSYM (isl_ast_node_for_get_body); \ -+ DYNSYM (isl_ast_node_for_get_cond); \ -+ DYNSYM (isl_ast_node_for_get_inc); \ -+ DYNSYM (isl_ast_node_for_get_init); \ -+ DYNSYM (isl_ast_node_for_get_iterator); \ -+ DYNSYM (isl_ast_node_free); \ -+ DYNSYM (isl_ast_node_get_annotation); \ -+ DYNSYM (isl_ast_node_get_type); \ -+ DYNSYM (isl_ast_node_if_get_cond); \ -+ DYNSYM (isl_ast_node_if_get_else); \ -+ DYNSYM (isl_ast_node_if_get_then); \ -+ DYNSYM (isl_ast_node_list_free); \ -+ DYNSYM (isl_ast_node_list_get_ast_node); \ -+ DYNSYM (isl_ast_node_list_n_ast_node); \ -+ DYNSYM (isl_ast_node_user_get_expr); \ -+ DYNSYM (isl_constraint_set_coefficient_val); \ -+ DYNSYM (isl_constraint_set_constant_val); \ -+ DYNSYM (isl_id_get_user); \ -+ DYNSYM (isl_local_space_get_ctx); \ -+ DYNSYM (isl_map_fix_val); \ -+ DYNSYM (isl_options_set_ast_build_atomic_upper_bound); \ -+ DYNSYM (isl_printer_print_ast_node); \ -+ DYNSYM (isl_printer_print_str); \ -+ DYNSYM (isl_printer_set_output_format); \ -+ DYNSYM (isl_pw_aff_mod_val); \ -+ DYNSYM (isl_schedule_constraints_compute_schedule); \ -+ DYNSYM (isl_schedule_constraints_on_domain); \ -+ DYNSYM (isl_schedule_constraints_set_coincidence); \ -+ DYNSYM (isl_schedule_constraints_set_proximity); \ -+ DYNSYM (isl_schedule_constraints_set_validity); \ -+ DYNSYM (isl_set_get_dim_id); \ -+ DYNSYM (isl_set_max_val); \ -+ DYNSYM (isl_set_min_val); \ -+ DYNSYM (isl_set_params); \ -+ DYNSYM (isl_space_align_params); \ -+ DYNSYM (isl_space_map_from_domain_and_range); \ -+ DYNSYM (isl_space_set_tuple_name); \ -+ DYNSYM (isl_space_wrap); \ -+ DYNSYM (isl_union_map_from_domain_and_range); \ -+ DYNSYM (isl_union_map_range); \ -+ DYNSYM (isl_union_set_union); \ -+ DYNSYM (isl_union_set_universe); \ -+ DYNSYM (isl_val_2exp); \ -+ DYNSYM (isl_val_add_ui); \ -+ DYNSYM (isl_val_copy); \ -+ DYNSYM (isl_val_free); \ -+ DYNSYM (isl_val_int_from_si); \ -+ DYNSYM (isl_val_int_from_ui); \ -+ DYNSYM (isl_val_mul); \ -+ DYNSYM (isl_val_neg); \ -+ DYNSYM (isl_val_sub); \ -+ DYNSYM (isl_printer_print_union_map); \ -+ DYNSYM (isl_pw_aff_get_ctx); \ -+ DYNSYM (isl_val_is_int); \ -+ DYNSYM (isl_ctx_get_max_operations); \ -+ DYNSYM (isl_ctx_set_max_operations); \ -+ DYNSYM (isl_ctx_last_error); \ -+ DYNSYM (isl_ctx_reset_operations); \ -+ DYNSYM (isl_map_coalesce); \ -+ DYNSYM (isl_printer_print_schedule); \ -+ DYNSYM (isl_set_set_dim_id); \ -+ DYNSYM (isl_union_map_coalesce); \ -+ DYNSYM (isl_multi_val_set_val); \ -+ DYNSYM (isl_multi_val_zero); \ -+ DYNSYM (isl_options_set_schedule_max_coefficient); \ -+ DYNSYM (isl_options_set_tile_scale_tile_loops); \ -+ DYNSYM (isl_schedule_copy); \ -+ DYNSYM (isl_schedule_get_map); \ -+ DYNSYM (isl_schedule_map_schedule_node_bottom_up); \ -+ DYNSYM (isl_schedule_node_band_get_permutable); \ -+ DYNSYM (isl_schedule_node_band_get_space); \ -+ DYNSYM (isl_schedule_node_band_tile); \ -+ DYNSYM (isl_schedule_node_child); \ -+ DYNSYM (isl_schedule_node_free); \ -+ DYNSYM (isl_schedule_node_get_child); \ -+ DYNSYM (isl_schedule_node_get_ctx); \ -+ DYNSYM (isl_schedule_node_get_type); \ -+ DYNSYM (isl_schedule_node_n_children); \ -+ DYNSYM (isl_union_map_is_equal); \ -+ DYNSYM (isl_union_access_info_compute_flow); \ -+ DYNSYM (isl_union_access_info_from_sink); \ -+ DYNSYM (isl_union_access_info_set_may_source); \ -+ DYNSYM (isl_union_access_info_set_must_source); \ -+ DYNSYM (isl_union_access_info_set_schedule); \ -+ DYNSYM (isl_union_flow_free); \ -+ DYNSYM (isl_union_flow_get_may_dependence); \ -+ DYNSYM (isl_union_flow_get_must_dependence); \ -+ DYNSYM (isl_aff_var_on_domain); \ -+ DYNSYM (isl_multi_aff_from_aff); \ -+ DYNSYM (isl_schedule_get_ctx); \ -+ DYNSYM (isl_multi_aff_set_tuple_id); \ -+ DYNSYM (isl_multi_aff_dim); \ -+ DYNSYM (isl_schedule_get_domain); \ -+ DYNSYM (isl_union_set_is_empty); \ -+ DYNSYM (isl_union_set_get_space); \ -+ DYNSYM (isl_union_pw_multi_aff_empty); \ -+ DYNSYM (isl_union_set_foreach_set); \ -+ DYNSYM (isl_union_set_free); \ -+ DYNSYM (isl_multi_union_pw_aff_from_union_pw_multi_aff); \ -+ DYNSYM (isl_multi_union_pw_aff_apply_multi_aff); \ -+ DYNSYM (isl_schedule_insert_partial_schedule); \ -+ DYNSYM (isl_union_pw_multi_aff_free); \ -+ DYNSYM (isl_pw_multi_aff_project_out_map); \ -+ DYNSYM (isl_union_pw_multi_aff_add_pw_multi_aff); \ -+ DYNSYM (isl_schedule_from_domain); \ -+ DYNSYM (isl_schedule_sequence); \ -+ DYNSYM (isl_ast_build_node_from_schedule); \ -+ DYNSYM (isl_ast_node_mark_get_node); \ -+ DYNSYM (isl_schedule_node_band_member_get_ast_loop_type); \ -+ DYNSYM (isl_schedule_node_band_member_set_ast_loop_type); \ -+ DYNSYM (isl_val_n_abs_num_chunks); \ -+ DYNSYM (isl_val_get_abs_num_chunks); \ -+ DYNSYM (isl_val_int_from_chunks); \ -+ DYNSYM (isl_val_is_neg); \ -+ DYNSYM (isl_version); \ -+ DYNSYM (isl_options_get_on_error); \ -+ DYNSYM (isl_ctx_reset_error); -+ -+extern struct isl_pointers_s__ -+{ -+ bool inited; -+ void *h; -+#define DYNSYM(x) __typeof (x) *p_##x -+ DYNSYMS -+#undef DYNSYM -+} isl_pointers__; -+ -+#define isl_aff_add_coefficient_si (*isl_pointers__.p_isl_aff_add_coefficient_si) -+#define isl_aff_free (*isl_pointers__.p_isl_aff_free) -+#define isl_aff_get_space (*isl_pointers__.p_isl_aff_get_space) -+#define isl_aff_set_coefficient_si (*isl_pointers__.p_isl_aff_set_coefficient_si) -+#define isl_aff_set_constant_si (*isl_pointers__.p_isl_aff_set_constant_si) -+#define isl_aff_zero_on_domain (*isl_pointers__.p_isl_aff_zero_on_domain) -+#define isl_band_free (*isl_pointers__.p_isl_band_free) -+#define isl_band_get_children (*isl_pointers__.p_isl_band_get_children) -+#define isl_band_get_partial_schedule (*isl_pointers__.p_isl_band_get_partial_schedule) -+#define isl_band_has_children (*isl_pointers__.p_isl_band_has_children) -+#define isl_band_list_free (*isl_pointers__.p_isl_band_list_free) -+#define isl_band_list_get_band (*isl_pointers__.p_isl_band_list_get_band) -+#define isl_band_list_get_ctx (*isl_pointers__.p_isl_band_list_get_ctx) -+#define isl_band_list_n_band (*isl_pointers__.p_isl_band_list_n_band) -+#define isl_band_n_member (*isl_pointers__.p_isl_band_n_member) -+#define isl_basic_map_add_constraint (*isl_pointers__.p_isl_basic_map_add_constraint) -+#define isl_basic_map_project_out (*isl_pointers__.p_isl_basic_map_project_out) -+#define isl_basic_map_universe (*isl_pointers__.p_isl_basic_map_universe) -+#define isl_constraint_set_coefficient_si (*isl_pointers__.p_isl_constraint_set_coefficient_si) -+#define isl_constraint_set_constant_si (*isl_pointers__.p_isl_constraint_set_constant_si) -+#define isl_ctx_alloc (*isl_pointers__.p_isl_ctx_alloc) -+#define isl_ctx_free (*isl_pointers__.p_isl_ctx_free) -+#define isl_equality_alloc (*isl_pointers__.p_isl_equality_alloc) -+#define isl_id_alloc (*isl_pointers__.p_isl_id_alloc) -+#define isl_id_copy (*isl_pointers__.p_isl_id_copy) -+#define isl_id_free (*isl_pointers__.p_isl_id_free) -+#define isl_inequality_alloc (*isl_pointers__.p_isl_inequality_alloc) -+#define isl_local_space_copy (*isl_pointers__.p_isl_local_space_copy) -+#define isl_local_space_free (*isl_pointers__.p_isl_local_space_free) -+#define isl_local_space_from_space (*isl_pointers__.p_isl_local_space_from_space) -+#define isl_local_space_range (*isl_pointers__.p_isl_local_space_range) -+#define isl_map_add_constraint (*isl_pointers__.p_isl_map_add_constraint) -+#define isl_map_add_dims (*isl_pointers__.p_isl_map_add_dims) -+#define isl_map_align_params (*isl_pointers__.p_isl_map_align_params) -+#define isl_map_apply_range (*isl_pointers__.p_isl_map_apply_range) -+#define isl_map_copy (*isl_pointers__.p_isl_map_copy) -+#define isl_map_dim (*isl_pointers__.p_isl_map_dim) -+#define isl_map_dump (*isl_pointers__.p_isl_map_dump) -+#define isl_map_equate (*isl_pointers__.p_isl_map_equate) -+#define isl_map_fix_si (*isl_pointers__.p_isl_map_fix_si) -+#define isl_map_flat_product (*isl_pointers__.p_isl_map_flat_product) -+#define isl_map_flat_range_product (*isl_pointers__.p_isl_map_flat_range_product) -+#define isl_map_free (*isl_pointers__.p_isl_map_free) -+#define isl_map_from_basic_map (*isl_pointers__.p_isl_map_from_basic_map) -+#define isl_map_from_pw_aff (*isl_pointers__.p_isl_map_from_pw_aff) -+#define isl_map_from_union_map (*isl_pointers__.p_isl_map_from_union_map) -+#define isl_map_get_ctx (*isl_pointers__.p_isl_map_get_ctx) -+#define isl_map_get_space (*isl_pointers__.p_isl_map_get_space) -+#define isl_map_get_tuple_id (*isl_pointers__.p_isl_map_get_tuple_id) -+#define isl_map_insert_dims (*isl_pointers__.p_isl_map_insert_dims) -+#define isl_map_intersect (*isl_pointers__.p_isl_map_intersect) -+#define isl_map_intersect_domain (*isl_pointers__.p_isl_map_intersect_domain) -+#define isl_map_intersect_range (*isl_pointers__.p_isl_map_intersect_range) -+#define isl_map_is_empty (*isl_pointers__.p_isl_map_is_empty) -+#define isl_map_lex_ge (*isl_pointers__.p_isl_map_lex_ge) -+#define isl_map_lex_le (*isl_pointers__.p_isl_map_lex_le) -+#define isl_map_n_out (*isl_pointers__.p_isl_map_n_out) -+#define isl_map_range (*isl_pointers__.p_isl_map_range) -+#define isl_map_set_tuple_id (*isl_pointers__.p_isl_map_set_tuple_id) -+#define isl_map_universe (*isl_pointers__.p_isl_map_universe) -+#define isl_options_set_on_error (*isl_pointers__.p_isl_options_set_on_error) -+#define isl_options_set_schedule_serialize_sccs (*isl_pointers__.p_isl_options_set_schedule_serialize_sccs) -+#define isl_printer_set_yaml_style (*isl_pointers__.p_isl_printer_set_yaml_style) -+#define isl_options_set_schedule_max_constant_term (*isl_pointers__.p_isl_options_set_schedule_max_constant_term) -+#define isl_options_set_schedule_maximize_band_depth (*isl_pointers__.p_isl_options_set_schedule_maximize_band_depth) -+#define isl_printer_free (*isl_pointers__.p_isl_printer_free) -+#define isl_printer_print_aff (*isl_pointers__.p_isl_printer_print_aff) -+#define isl_printer_print_constraint (*isl_pointers__.p_isl_printer_print_constraint) -+#define isl_printer_print_map (*isl_pointers__.p_isl_printer_print_map) -+#define isl_printer_print_set (*isl_pointers__.p_isl_printer_print_set) -+#define isl_printer_to_file (*isl_pointers__.p_isl_printer_to_file) -+#define isl_pw_aff_add (*isl_pointers__.p_isl_pw_aff_add) -+#define isl_pw_aff_alloc (*isl_pointers__.p_isl_pw_aff_alloc) -+#define isl_pw_aff_copy (*isl_pointers__.p_isl_pw_aff_copy) -+#define isl_pw_aff_eq_set (*isl_pointers__.p_isl_pw_aff_eq_set) -+#define isl_pw_aff_free (*isl_pointers__.p_isl_pw_aff_free) -+#define isl_pw_aff_from_aff (*isl_pointers__.p_isl_pw_aff_from_aff) -+#define isl_pw_aff_ge_set (*isl_pointers__.p_isl_pw_aff_ge_set) -+#define isl_pw_aff_gt_set (*isl_pointers__.p_isl_pw_aff_gt_set) -+#define isl_pw_aff_is_cst (*isl_pointers__.p_isl_pw_aff_is_cst) -+#define isl_pw_aff_le_set (*isl_pointers__.p_isl_pw_aff_le_set) -+#define isl_pw_aff_lt_set (*isl_pointers__.p_isl_pw_aff_lt_set) -+#define isl_pw_aff_mul (*isl_pointers__.p_isl_pw_aff_mul) -+#define isl_pw_aff_ne_set (*isl_pointers__.p_isl_pw_aff_ne_set) -+#define isl_pw_aff_nonneg_set (*isl_pointers__.p_isl_pw_aff_nonneg_set) -+#define isl_pw_aff_set_tuple_id (*isl_pointers__.p_isl_pw_aff_set_tuple_id) -+#define isl_pw_aff_sub (*isl_pointers__.p_isl_pw_aff_sub) -+#define isl_pw_aff_zero_set (*isl_pointers__.p_isl_pw_aff_zero_set) -+#define isl_schedule_free (*isl_pointers__.p_isl_schedule_free) -+#define isl_schedule_get_band_forest (*isl_pointers__.p_isl_schedule_get_band_forest) -+#define isl_set_add_constraint (*isl_pointers__.p_isl_set_add_constraint) -+#define isl_set_add_dims (*isl_pointers__.p_isl_set_add_dims) -+#define isl_set_apply (*isl_pointers__.p_isl_set_apply) -+#define isl_set_coalesce (*isl_pointers__.p_isl_set_coalesce) -+#define isl_set_copy (*isl_pointers__.p_isl_set_copy) -+#define isl_set_dim (*isl_pointers__.p_isl_set_dim) -+#define isl_set_fix_si (*isl_pointers__.p_isl_set_fix_si) -+#define isl_set_free (*isl_pointers__.p_isl_set_free) -+#define isl_set_get_space (*isl_pointers__.p_isl_set_get_space) -+#define isl_set_get_tuple_id (*isl_pointers__.p_isl_set_get_tuple_id) -+#define isl_set_intersect (*isl_pointers__.p_isl_set_intersect) -+#define isl_set_is_empty (*isl_pointers__.p_isl_set_is_empty) -+#define isl_set_n_dim (*isl_pointers__.p_isl_set_n_dim) -+#define isl_set_nat_universe (*isl_pointers__.p_isl_set_nat_universe) -+#define isl_set_project_out (*isl_pointers__.p_isl_set_project_out) -+#define isl_set_set_tuple_id (*isl_pointers__.p_isl_set_set_tuple_id) -+#define isl_set_universe (*isl_pointers__.p_isl_set_universe) -+#define isl_space_add_dims (*isl_pointers__.p_isl_space_add_dims) -+#define isl_space_alloc (*isl_pointers__.p_isl_space_alloc) -+#define isl_space_copy (*isl_pointers__.p_isl_space_copy) -+#define isl_space_dim (*isl_pointers__.p_isl_space_dim) -+#define isl_space_domain (*isl_pointers__.p_isl_space_domain) -+#define isl_space_find_dim_by_id (*isl_pointers__.p_isl_space_find_dim_by_id) -+#define isl_space_free (*isl_pointers__.p_isl_space_free) -+#define isl_space_from_domain (*isl_pointers__.p_isl_space_from_domain) -+#define isl_space_get_tuple_id (*isl_pointers__.p_isl_space_get_tuple_id) -+#define isl_space_params_alloc (*isl_pointers__.p_isl_space_params_alloc) -+#define isl_space_range (*isl_pointers__.p_isl_space_range) -+#define isl_space_set_alloc (*isl_pointers__.p_isl_space_set_alloc) -+#define isl_space_set_dim_id (*isl_pointers__.p_isl_space_set_dim_id) -+#define isl_space_set_tuple_id (*isl_pointers__.p_isl_space_set_tuple_id) -+#define isl_union_map_add_map (*isl_pointers__.p_isl_union_map_add_map) -+#define isl_union_map_align_params (*isl_pointers__.p_isl_union_map_align_params) -+#define isl_union_map_apply_domain (*isl_pointers__.p_isl_union_map_apply_domain) -+#define isl_union_map_apply_range (*isl_pointers__.p_isl_union_map_apply_range) -+#define isl_union_map_compute_flow (*isl_pointers__.p_isl_union_map_compute_flow) -+#define isl_union_map_copy (*isl_pointers__.p_isl_union_map_copy) -+#define isl_union_map_empty (*isl_pointers__.p_isl_union_map_empty) -+#define isl_union_map_flat_range_product (*isl_pointers__.p_isl_union_map_flat_range_product) -+#define isl_union_map_foreach_map (*isl_pointers__.p_isl_union_map_foreach_map) -+#define isl_union_map_free (*isl_pointers__.p_isl_union_map_free) -+#define isl_union_map_from_map (*isl_pointers__.p_isl_union_map_from_map) -+#define isl_union_map_get_ctx (*isl_pointers__.p_isl_union_map_get_ctx) -+#define isl_union_map_get_space (*isl_pointers__.p_isl_union_map_get_space) -+#define isl_union_map_gist_domain (*isl_pointers__.p_isl_union_map_gist_domain) -+#define isl_union_map_gist_range (*isl_pointers__.p_isl_union_map_gist_range) -+#define isl_union_map_intersect_domain (*isl_pointers__.p_isl_union_map_intersect_domain) -+#define isl_union_map_is_empty (*isl_pointers__.p_isl_union_map_is_empty) -+#define isl_union_map_subtract (*isl_pointers__.p_isl_union_map_subtract) -+#define isl_union_map_union (*isl_pointers__.p_isl_union_map_union) -+#define isl_union_set_add_set (*isl_pointers__.p_isl_union_set_add_set) -+#define isl_union_set_compute_schedule (*isl_pointers__.p_isl_union_set_compute_schedule) -+#define isl_union_set_copy (*isl_pointers__.p_isl_union_set_copy) -+#define isl_union_set_empty (*isl_pointers__.p_isl_union_set_empty) -+#define isl_union_set_from_set (*isl_pointers__.p_isl_union_set_from_set) -+#define isl_aff_add_constant_val (*isl_pointers__.p_isl_aff_add_constant_val) -+#define isl_aff_get_coefficient_val (*isl_pointers__.p_isl_aff_get_coefficient_val) -+#define isl_aff_get_ctx (*isl_pointers__.p_isl_aff_get_ctx) -+#define isl_aff_mod_val (*isl_pointers__.p_isl_aff_mod_val) -+#define isl_ast_build_ast_from_schedule (*isl_pointers__.p_isl_ast_build_ast_from_schedule) -+#define isl_ast_build_free (*isl_pointers__.p_isl_ast_build_free) -+#define isl_ast_build_from_context (*isl_pointers__.p_isl_ast_build_from_context) -+#define isl_ast_build_get_ctx (*isl_pointers__.p_isl_ast_build_get_ctx) -+#define isl_ast_build_get_schedule (*isl_pointers__.p_isl_ast_build_get_schedule) -+#define isl_ast_build_get_schedule_space (*isl_pointers__.p_isl_ast_build_get_schedule_space) -+#define isl_ast_build_set_before_each_for (*isl_pointers__.p_isl_ast_build_set_before_each_for) -+#define isl_ast_build_set_options (*isl_pointers__.p_isl_ast_build_set_options) -+#define isl_ast_expr_free (*isl_pointers__.p_isl_ast_expr_free) -+#define isl_ast_expr_from_val (*isl_pointers__.p_isl_ast_expr_from_val) -+#define isl_ast_expr_get_ctx (*isl_pointers__.p_isl_ast_expr_get_ctx) -+#define isl_ast_expr_get_id (*isl_pointers__.p_isl_ast_expr_get_id) -+#define isl_ast_expr_get_op_arg (*isl_pointers__.p_isl_ast_expr_get_op_arg) -+#define isl_ast_expr_get_op_n_arg (*isl_pointers__.p_isl_ast_expr_get_op_n_arg) -+#define isl_ast_expr_get_op_type (*isl_pointers__.p_isl_ast_expr_get_op_type) -+#define isl_ast_expr_get_type (*isl_pointers__.p_isl_ast_expr_get_type) -+#define isl_ast_expr_get_val (*isl_pointers__.p_isl_ast_expr_get_val) -+#define isl_ast_expr_sub (*isl_pointers__.p_isl_ast_expr_sub) -+#define isl_ast_node_block_get_children (*isl_pointers__.p_isl_ast_node_block_get_children) -+#define isl_ast_node_for_get_body (*isl_pointers__.p_isl_ast_node_for_get_body) -+#define isl_ast_node_for_get_cond (*isl_pointers__.p_isl_ast_node_for_get_cond) -+#define isl_ast_node_for_get_inc (*isl_pointers__.p_isl_ast_node_for_get_inc) -+#define isl_ast_node_for_get_init (*isl_pointers__.p_isl_ast_node_for_get_init) -+#define isl_ast_node_for_get_iterator (*isl_pointers__.p_isl_ast_node_for_get_iterator) -+#define isl_ast_node_free (*isl_pointers__.p_isl_ast_node_free) -+#define isl_ast_node_get_annotation (*isl_pointers__.p_isl_ast_node_get_annotation) -+#define isl_ast_node_get_type (*isl_pointers__.p_isl_ast_node_get_type) -+#define isl_ast_node_if_get_cond (*isl_pointers__.p_isl_ast_node_if_get_cond) -+#define isl_ast_node_if_get_else (*isl_pointers__.p_isl_ast_node_if_get_else) -+#define isl_ast_node_if_get_then (*isl_pointers__.p_isl_ast_node_if_get_then) -+#define isl_ast_node_list_free (*isl_pointers__.p_isl_ast_node_list_free) -+#define isl_ast_node_list_get_ast_node (*isl_pointers__.p_isl_ast_node_list_get_ast_node) -+#define isl_ast_node_list_n_ast_node (*isl_pointers__.p_isl_ast_node_list_n_ast_node) -+#define isl_ast_node_user_get_expr (*isl_pointers__.p_isl_ast_node_user_get_expr) -+#define isl_constraint_set_coefficient_val (*isl_pointers__.p_isl_constraint_set_coefficient_val) -+#define isl_constraint_set_constant_val (*isl_pointers__.p_isl_constraint_set_constant_val) -+#define isl_id_get_user (*isl_pointers__.p_isl_id_get_user) -+#define isl_local_space_get_ctx (*isl_pointers__.p_isl_local_space_get_ctx) -+#define isl_map_fix_val (*isl_pointers__.p_isl_map_fix_val) -+#define isl_options_set_ast_build_atomic_upper_bound (*isl_pointers__.p_isl_options_set_ast_build_atomic_upper_bound) -+#define isl_printer_print_ast_node (*isl_pointers__.p_isl_printer_print_ast_node) -+#define isl_printer_print_str (*isl_pointers__.p_isl_printer_print_str) -+#define isl_printer_set_output_format (*isl_pointers__.p_isl_printer_set_output_format) -+#define isl_pw_aff_mod_val (*isl_pointers__.p_isl_pw_aff_mod_val) -+#define isl_schedule_constraints_compute_schedule (*isl_pointers__.p_isl_schedule_constraints_compute_schedule) -+#define isl_schedule_constraints_on_domain (*isl_pointers__.p_isl_schedule_constraints_on_domain) -+#define isl_schedule_constraints_set_coincidence (*isl_pointers__.p_isl_schedule_constraints_set_coincidence) -+#define isl_schedule_constraints_set_proximity (*isl_pointers__.p_isl_schedule_constraints_set_proximity) -+#define isl_schedule_constraints_set_validity (*isl_pointers__.p_isl_schedule_constraints_set_validity) -+#define isl_set_get_dim_id (*isl_pointers__.p_isl_set_get_dim_id) -+#define isl_set_max_val (*isl_pointers__.p_isl_set_max_val) -+#define isl_set_min_val (*isl_pointers__.p_isl_set_min_val) -+#define isl_set_params (*isl_pointers__.p_isl_set_params) -+#define isl_space_align_params (*isl_pointers__.p_isl_space_align_params) -+#define isl_space_map_from_domain_and_range (*isl_pointers__.p_isl_space_map_from_domain_and_range) -+#define isl_space_set_tuple_name (*isl_pointers__.p_isl_space_set_tuple_name) -+#define isl_space_wrap (*isl_pointers__.p_isl_space_wrap) -+#define isl_union_map_from_domain_and_range (*isl_pointers__.p_isl_union_map_from_domain_and_range) -+#define isl_union_map_range (*isl_pointers__.p_isl_union_map_range) -+#define isl_union_set_union (*isl_pointers__.p_isl_union_set_union) -+#define isl_union_set_universe (*isl_pointers__.p_isl_union_set_universe) -+#define isl_val_2exp (*isl_pointers__.p_isl_val_2exp) -+#define isl_val_add_ui (*isl_pointers__.p_isl_val_add_ui) -+#define isl_val_copy (*isl_pointers__.p_isl_val_copy) -+#define isl_val_free (*isl_pointers__.p_isl_val_free) -+#define isl_val_int_from_si (*isl_pointers__.p_isl_val_int_from_si) -+#define isl_val_int_from_ui (*isl_pointers__.p_isl_val_int_from_ui) -+#define isl_val_mul (*isl_pointers__.p_isl_val_mul) -+#define isl_val_neg (*isl_pointers__.p_isl_val_neg) -+#define isl_val_sub (*isl_pointers__.p_isl_val_sub) -+#define isl_printer_print_union_map (*isl_pointers__.p_isl_printer_print_union_map) -+#define isl_pw_aff_get_ctx (*isl_pointers__.p_isl_pw_aff_get_ctx) -+#define isl_val_is_int (*isl_pointers__.p_isl_val_is_int) -+#define isl_ctx_get_max_operations (*isl_pointers__.p_isl_ctx_get_max_operations) -+#define isl_ctx_set_max_operations (*isl_pointers__.p_isl_ctx_set_max_operations) -+#define isl_ctx_last_error (*isl_pointers__.p_isl_ctx_last_error) -+#define isl_ctx_reset_operations (*isl_pointers__.p_isl_ctx_reset_operations) -+#define isl_map_coalesce (*isl_pointers__.p_isl_map_coalesce) -+#define isl_printer_print_schedule (*isl_pointers__.p_isl_printer_print_schedule) -+#define isl_set_set_dim_id (*isl_pointers__.p_isl_set_set_dim_id) -+#define isl_union_map_coalesce (*isl_pointers__.p_isl_union_map_coalesce) -+#define isl_multi_val_set_val (*isl_pointers__.p_isl_multi_val_set_val) -+#define isl_multi_val_zero (*isl_pointers__.p_isl_multi_val_zero) -+#define isl_options_set_schedule_max_coefficient (*isl_pointers__.p_isl_options_set_schedule_max_coefficient) -+#define isl_options_set_tile_scale_tile_loops (*isl_pointers__.p_isl_options_set_tile_scale_tile_loops) -+#define isl_schedule_copy (*isl_pointers__.p_isl_schedule_copy) -+#define isl_schedule_get_map (*isl_pointers__.p_isl_schedule_get_map) -+#define isl_schedule_map_schedule_node_bottom_up (*isl_pointers__.p_isl_schedule_map_schedule_node_bottom_up) -+#define isl_schedule_node_band_get_permutable (*isl_pointers__.p_isl_schedule_node_band_get_permutable) -+#define isl_schedule_node_band_get_space (*isl_pointers__.p_isl_schedule_node_band_get_space) -+#define isl_schedule_node_band_tile (*isl_pointers__.p_isl_schedule_node_band_tile) -+#define isl_schedule_node_child (*isl_pointers__.p_isl_schedule_node_child) -+#define isl_schedule_node_free (*isl_pointers__.p_isl_schedule_node_free) -+#define isl_schedule_node_get_child (*isl_pointers__.p_isl_schedule_node_get_child) -+#define isl_schedule_node_get_ctx (*isl_pointers__.p_isl_schedule_node_get_ctx) -+#define isl_schedule_node_get_type (*isl_pointers__.p_isl_schedule_node_get_type) -+#define isl_schedule_node_n_children (*isl_pointers__.p_isl_schedule_node_n_children) -+#define isl_union_map_is_equal (*isl_pointers__.p_isl_union_map_is_equal) -+#define isl_union_access_info_compute_flow (*isl_pointers__.p_isl_union_access_info_compute_flow) -+#define isl_union_access_info_from_sink (*isl_pointers__.p_isl_union_access_info_from_sink) -+#define isl_union_access_info_set_may_source (*isl_pointers__.p_isl_union_access_info_set_may_source) -+#define isl_union_access_info_set_must_source (*isl_pointers__.p_isl_union_access_info_set_must_source) -+#define isl_union_access_info_set_schedule (*isl_pointers__.p_isl_union_access_info_set_schedule) -+#define isl_union_flow_free (*isl_pointers__.p_isl_union_flow_free) -+#define isl_union_flow_get_may_dependence (*isl_pointers__.p_isl_union_flow_get_may_dependence) -+#define isl_union_flow_get_must_dependence (*isl_pointers__.p_isl_union_flow_get_must_dependence) -+#define isl_aff_var_on_domain (*isl_pointers__.p_isl_aff_var_on_domain) -+#define isl_multi_aff_from_aff (*isl_pointers__.p_isl_multi_aff_from_aff) -+#define isl_schedule_get_ctx (*isl_pointers__.p_isl_schedule_get_ctx) -+#define isl_multi_aff_set_tuple_id (*isl_pointers__.p_isl_multi_aff_set_tuple_id) -+#define isl_multi_aff_dim (*isl_pointers__.p_isl_multi_aff_dim) -+#define isl_schedule_get_domain (*isl_pointers__.p_isl_schedule_get_domain) -+#define isl_union_set_is_empty (*isl_pointers__.p_isl_union_set_is_empty) -+#define isl_union_set_get_space (*isl_pointers__.p_isl_union_set_get_space) -+#define isl_union_pw_multi_aff_empty (*isl_pointers__.p_isl_union_pw_multi_aff_empty) -+#define isl_union_set_foreach_set (*isl_pointers__.p_isl_union_set_foreach_set) -+#define isl_union_set_free (*isl_pointers__.p_isl_union_set_free) -+#define isl_multi_union_pw_aff_from_union_pw_multi_aff (*isl_pointers__.p_isl_multi_union_pw_aff_from_union_pw_multi_aff) -+#define isl_multi_union_pw_aff_apply_multi_aff (*isl_pointers__.p_isl_multi_union_pw_aff_apply_multi_aff) -+#define isl_schedule_insert_partial_schedule (*isl_pointers__.p_isl_schedule_insert_partial_schedule) -+#define isl_union_pw_multi_aff_free (*isl_pointers__.p_isl_union_pw_multi_aff_free) -+#define isl_pw_multi_aff_project_out_map (*isl_pointers__.p_isl_pw_multi_aff_project_out_map) -+#define isl_union_pw_multi_aff_add_pw_multi_aff (*isl_pointers__.p_isl_union_pw_multi_aff_add_pw_multi_aff) -+#define isl_schedule_from_domain (*isl_pointers__.p_isl_schedule_from_domain) -+#define isl_schedule_sequence (*isl_pointers__.p_isl_schedule_sequence) -+#define isl_ast_build_node_from_schedule (*isl_pointers__.p_isl_ast_build_node_from_schedule) -+#define isl_ast_node_mark_get_node (*isl_pointers__.p_isl_ast_node_mark_get_node) -+#define isl_schedule_node_band_member_get_ast_loop_type (*isl_pointers__.p_isl_schedule_node_band_member_get_ast_loop_type) -+#define isl_schedule_node_band_member_set_ast_loop_type (*isl_pointers__.p_isl_schedule_node_band_member_set_ast_loop_type) -+#define isl_val_n_abs_num_chunks (*isl_pointers__.p_isl_val_n_abs_num_chunks) -+#define isl_val_get_abs_num_chunks (*isl_pointers__.p_isl_val_get_abs_num_chunks) -+#define isl_val_int_from_chunks (*isl_pointers__.p_isl_val_int_from_chunks) -+#define isl_val_is_neg (*isl_pointers__.p_isl_val_is_neg) -+#define isl_version (*isl_pointers__.p_isl_version) -+#define isl_options_get_on_error (*isl_pointers__.p_isl_options_get_on_error) -+#define isl_ctx_reset_error (*isl_pointers__.p_isl_ctx_reset_error) -+ - typedef struct poly_dr *poly_dr_p; - - typedef struct poly_bb *poly_bb_p; -@@ -448,5 +1033,6 @@ extern tree cached_scalar_evolution_in_r - extern void dot_all_sese (FILE *, vec &); - extern void dot_sese (sese_l &); - extern void dot_cfg (); -+extern const char *get_isl_version (bool); - - #endif ---- gcc/graphite.c.jj 2015-11-04 14:15:32.000000000 +0100 -+++ gcc/graphite.c 2015-11-04 14:56:02.645536409 +0100 -@@ -60,6 +60,35 @@ along with GCC; see the file COPYING3. - #include "tree-into-ssa.h" - #include "graphite.h" - -+__typeof (isl_pointers__) isl_pointers__; -+ -+static bool -+init_isl_pointers (void) -+{ -+ void *h; -+ -+ if (isl_pointers__.inited) -+ return isl_pointers__.h != NULL; -+ h = dlopen ("libisl.so.15", RTLD_LAZY); -+ isl_pointers__.h = h; -+ if (h == NULL) -+ return false; -+#define DYNSYM(x) \ -+ do \ -+ { \ -+ union { __typeof (isl_pointers__.p_##x) p; void *q; } u; \ -+ u.q = dlsym (h, #x); \ -+ if (u.q == NULL) \ -+ return false; \ -+ isl_pointers__.p_##x = u.p; \ -+ } \ -+ while (0) -+ DYNSYMS -+#undef DYNSYM -+ isl_pointers__.inited = true; -+ return true; -+} -+ - /* Print global statistics to FILE. */ - - static void -@@ -365,6 +394,15 @@ graphite_transform_loops (void) - if (parallelized_function_p (cfun->decl)) - return; - -+ if (number_of_loops (cfun) <= 1) -+ return; -+ -+ if (!init_isl_pointers ()) -+ { -+ sorry ("Graphite loop optimizations cannot be used"); -+ return; -+ } -+ - calculate_dominance_info (CDI_DOMINATORS); - - /* We rely on post-dominators during merging of SESE regions so those -@@ -455,6 +493,14 @@ graphite_transform_loops (void) - } - } - -+const char * -+get_isl_version (bool force) -+{ -+ if (force) -+ init_isl_pointers (); -+ return (isl_pointers__.inited && isl_version) ? isl_version () : "none"; -+} -+ - #else /* If isl is not available: #ifndef HAVE_isl. */ - - static void ---- gcc/toplev.c.jj 2017-02-19 13:02:31.000000000 +0100 -+++ gcc/toplev.c 2017-02-19 16:50:25.536301350 +0100 -@@ -94,6 +94,7 @@ along with GCC; see the file COPYING3. - - #ifdef HAVE_isl - #include -+extern const char *get_isl_version (bool); - #endif - - static void general_init (const char *, bool); -@@ -683,7 +684,7 @@ print_version (FILE *file, const char *i - #ifndef HAVE_isl - "none" - #else -- isl_version () -+ get_isl_version (*indent == 0) - #endif - ); - if (strcmp (GCC_GMP_STRINGIFY_VERSION, gmp_version)) diff --git a/gcc11-isl-dl2.patch b/gcc11-isl-dl2.patch deleted file mode 100644 index ac14ed3..0000000 --- a/gcc11-isl-dl2.patch +++ /dev/null @@ -1,71 +0,0 @@ -2011-04-04 Jakub Jelinek - - * toplev.c (toplev_main_argv): New variable. - (toplev_main): Initialize it. - * graphite.c (init_isl_pointers): Load libisl.so.15 from gcc's private - directory. - ---- gcc/toplev.c.jj 2008-12-09 23:59:10.000000000 +0100 -+++ gcc/toplev.c 2009-01-27 14:33:52.000000000 +0100 -@@ -117,6 +117,8 @@ static void compile_file (void); - /* True if we don't need a backend (e.g. preprocessing only). */ - static bool no_backend; - -+const char **toplev_main_argv; -+ - /* Decoded options, and number of such options. */ - struct cl_decoded_option *save_decoded_options; - unsigned int save_decoded_options_count; -@@ -2287,6 +2289,8 @@ toplev::main (int argc, char **argv) - - expandargv (&argc, &argv); - -+ toplev_main_argv = CONST_CAST2 (const char **, char **, argv); -+ - /* Initialization of GCC's environment, and diagnostics. */ - general_init (argv[0], m_init_signals); - ---- gcc/graphite.c.jj 2010-12-01 10:24:32.000000000 -0500 -+++ gcc/graphite.c 2010-12-01 11:46:07.832118193 -0500 -@@ -64,11 +64,39 @@ __typeof (isl_pointers__) isl_pointers__ - static bool - init_isl_pointers (void) - { -- void *h; -+ void *h = NULL; -+ extern const char **toplev_main_argv; -+ char *buf, *p; -+ size_t len; - - if (isl_pointers__.inited) - return isl_pointers__.h != NULL; -- h = dlopen ("libisl.so.15", RTLD_LAZY); -+ len = progname - toplev_main_argv[0]; -+ buf = XALLOCAVAR (char, len + sizeof "libisl.so.15"); -+ memcpy (buf, toplev_main_argv[0], len); -+ strcpy (buf + len, "libisl.so.15"); -+ len += sizeof "libisl.so.15"; -+ p = strstr (buf, "/libexec/"); -+ if (p != NULL) -+ { -+ while (1) -+ { -+ char *q = strstr (p + 8, "/libexec/"); -+ if (q == NULL) -+ break; -+ p = q; -+ } -+ memmove (p + 4, p + 8, len - (p + 8 - buf)); -+ h = dlopen (buf, RTLD_LAZY); -+ if (h == NULL) -+ { -+ len = progname - toplev_main_argv[0]; -+ memcpy (buf, toplev_main_argv[0], len); -+ strcpy (buf + len, "libisl.so.15"); -+ } -+ } -+ if (h == NULL) -+ h = dlopen (buf, RTLD_LAZY); - isl_pointers__.h = h; - if (h == NULL) - return false; diff --git a/gcc11-libgfortran-compat.patch b/gcc11-libgfortran-compat.patch deleted file mode 100644 index 34bddb4..0000000 --- a/gcc11-libgfortran-compat.patch +++ /dev/null @@ -1,671 +0,0 @@ ---- libgfortran/Makefile.am.jj 2021-04-20 10:33:07.504337576 +0200 -+++ libgfortran/Makefile.am 2021-05-11 20:24:31.211422979 +0200 -@@ -37,6 +37,7 @@ LTLDFLAGS = $(shell $(SHELL) $(top_srcdi - $(lt_host_flags) - - toolexeclib_LTLIBRARIES = libgfortran.la -+noinst_LTLIBRARIES = libgfortran_nonshared80.la - toolexeclib_DATA = libgfortran.spec - libgfortran_la_LINK = $(LINK) $(libgfortran_la_LDFLAGS) - libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` \ -@@ -1041,6 +1042,91 @@ libgfortran_la_SOURCES = $(prereq_SRC) - - endif - -+$(patsubst %.c,%.lo,$(nonshared_generated_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/generated/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_generated_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/generated/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.lo,$(nonshared_intrinsics_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/intrinsics/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_intrinsics_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/intrinsics/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.lo,$(nonshared_runtime_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/runtime/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_runtime_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/runtime/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.f90,%.lo,$(nonshared_intrinsics_f90_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/intrinsics/%.f90 -+ $(LTPPFCCOMPILE) -c -o $@ $< -fallow-leading-underscore -+ -+$(patsubst %.f90,%.o,$(nonshared_intrinsics_f90_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/intrinsics/%.f90 -+ $(PPFCCOMPILE) -c -o $@ $< -fallow-leading-underscore -+ -+nonshared_runtime_C_SRC = \ -+nonshared-ISO_Fortran_binding.c -+ -+nonshared_generated_C_SRC = \ -+nonshared-findloc0_i1.c \ -+nonshared-findloc0_i2.c \ -+nonshared-findloc0_i4.c \ -+nonshared-findloc0_i8.c \ -+nonshared-findloc0_i16.c \ -+nonshared-findloc0_r4.c \ -+nonshared-findloc0_r8.c \ -+nonshared-findloc0_r10.c \ -+nonshared-findloc0_r16.c \ -+nonshared-findloc0_c4.c \ -+nonshared-findloc0_c8.c \ -+nonshared-findloc0_c10.c \ -+nonshared-findloc0_c16.c \ -+nonshared-findloc0_s1.c \ -+nonshared-findloc0_s4.c \ -+nonshared-findloc1_i1.c \ -+nonshared-findloc1_i2.c \ -+nonshared-findloc1_i4.c \ -+nonshared-findloc1_i8.c \ -+nonshared-findloc1_i16.c \ -+nonshared-findloc1_r4.c \ -+nonshared-findloc1_r8.c \ -+nonshared-findloc1_r10.c \ -+nonshared-findloc1_r16.c \ -+nonshared-findloc1_c4.c \ -+nonshared-findloc1_c8.c \ -+nonshared-findloc1_c10.c \ -+nonshared-findloc1_c16.c \ -+nonshared-findloc1_s1.c \ -+nonshared-findloc1_s4.c \ -+nonshared-findloc2_s1.c \ -+nonshared-findloc2_s4.c -+ -+nonshared_intrinsics_C_SRC = \ -+nonshared-is_contiguous.c \ -+nonshared-trigd.c -+ -+nonshared_intrinsics_f90_SRC = \ -+nonshared-random_init.f90 -+ -+libgfortran_nonshared80_la_SOURCES = \ -+$(nonshared_runtime_C_SRC) \ -+$(nonshared_generated_C_SRC) \ -+$(nonshared_intrinsics_C_SRC) \ -+$(nonshared_intrinsics_f90_SRC) \ -+$(srcdir)/ieee/nonshared-ieee_arithmetic.c \ -+$(srcdir)/io/nonshared-transfer.c \ -+$(srcdir)/runtime/nonshared-error.c -+ - I_M4_DEPS=m4/iparm.m4 - I_M4_DEPS0=$(I_M4_DEPS) m4/iforeach.m4 - I_M4_DEPS1=$(I_M4_DEPS) m4/ifunction.m4 ---- libgfortran/ieee/nonshared-ieee_arithmetic.c.jj 2021-05-11 20:24:18.918549661 +0200 -+++ libgfortran/ieee/nonshared-ieee_arithmetic.c 2021-05-11 20:24:18.918549661 +0200 -@@ -0,0 +1,64 @@ -+/* Helper functions in C for IEEE modules -+ Copyright (C) 2013-2021 Free Software Foundation, Inc. -+ Contributed by Francois-Xavier Coudert -+ -+This file is part of the GNU Fortran runtime library (libgfortran). -+ -+Libgfortran is free software; you can redistribute it and/or -+modify it under the terms of the GNU General Public -+License as published by the Free Software Foundation; either -+version 3 of the License, or (at your option) any later version. -+ -+Libgfortran is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+Under Section 7 of GPL version 3, you are granted additional -+permissions described in the GCC Runtime Library Exception, version -+3.1, as published by the Free Software Foundation. -+ -+You should have received a copy of the GNU General Public License and -+a copy of the GCC Runtime Library Exception along with this program; -+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+. */ -+ -+#include "libgfortran.h" -+ -+GFC_LOGICAL_4 -+__ieee_arithmetic_MOD_ieee_support_subnormal_4 (gfc_array_r4 *arg) -+{ -+ (void) arg; -+ return 1; -+} -+ -+GFC_LOGICAL_4 -+__ieee_arithmetic_MOD_ieee_support_subnormal_8 (gfc_array_r8 *arg) -+{ -+ (void) arg; -+ return 1; -+} -+ -+#ifdef HAVE_GFC_REAL_10 -+GFC_LOGICAL_4 -+__ieee_arithmetic_MOD_ieee_support_subnormal_10 (gfc_array_r10 *arg) -+{ -+ (void) arg; -+ return 1; -+} -+#endif -+ -+#ifdef HAVE_GFC_REAL_16 -+GFC_LOGICAL_4 -+__ieee_arithmetic_MOD_ieee_support_subnormal_16 (gfc_array_r16 *arg) -+{ -+ (void) arg; -+ return 1; -+} -+#endif -+ -+GFC_LOGICAL_4 -+__ieee_arithmetic_MOD_ieee_support_subnormal_noarg (void) -+{ -+ return 1; -+} ---- libgfortran/Makefile.in.jj 2021-04-20 10:33:07.518337421 +0200 -+++ libgfortran/Makefile.in 2021-05-11 20:24:50.660222546 +0200 -@@ -217,7 +217,8 @@ am__uninstall_files_from_dir = { \ - am__installdirs = "$(DESTDIR)$(cafexeclibdir)" \ - "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" \ - "$(DESTDIR)$(gfor_cdir)" "$(DESTDIR)$(fincludedir)" --LTLIBRARIES = $(cafexeclib_LTLIBRARIES) $(toolexeclib_LTLIBRARIES) -+LTLIBRARIES = $(cafexeclib_LTLIBRARIES) $(noinst_LTLIBRARIES) \ -+ $(toolexeclib_LTLIBRARIES) - libcaf_single_la_LIBADD = - am_libcaf_single_la_OBJECTS = single.lo - libcaf_single_la_OBJECTS = $(am_libcaf_single_la_OBJECTS) -@@ -467,6 +468,36 @@ am__objects_65 = $(am__objects_3) $(am__ - @onestep_FALSE@am_libgfortran_la_OBJECTS = $(am__objects_65) - @onestep_TRUE@am_libgfortran_la_OBJECTS = libgfortran_c.lo - libgfortran_la_OBJECTS = $(am_libgfortran_la_OBJECTS) -+libgfortran_nonshared80_la_LIBADD = -+am__objects_66 = nonshared-ISO_Fortran_binding.lo -+am__objects_67 = nonshared-findloc0_i1.lo nonshared-findloc0_i2.lo \ -+ nonshared-findloc0_i4.lo nonshared-findloc0_i8.lo \ -+ nonshared-findloc0_i16.lo nonshared-findloc0_r4.lo \ -+ nonshared-findloc0_r8.lo nonshared-findloc0_r10.lo \ -+ nonshared-findloc0_r16.lo nonshared-findloc0_c4.lo \ -+ nonshared-findloc0_c8.lo nonshared-findloc0_c10.lo \ -+ nonshared-findloc0_c16.lo nonshared-findloc0_s1.lo \ -+ nonshared-findloc0_s4.lo nonshared-findloc1_i1.lo \ -+ nonshared-findloc1_i2.lo nonshared-findloc1_i4.lo \ -+ nonshared-findloc1_i8.lo nonshared-findloc1_i16.lo \ -+ nonshared-findloc1_r4.lo nonshared-findloc1_r8.lo \ -+ nonshared-findloc1_r10.lo nonshared-findloc1_r16.lo \ -+ nonshared-findloc1_c4.lo nonshared-findloc1_c8.lo \ -+ nonshared-findloc1_c10.lo nonshared-findloc1_c16.lo \ -+ nonshared-findloc1_s1.lo nonshared-findloc1_s4.lo \ -+ nonshared-findloc2_s1.lo nonshared-findloc2_s4.lo -+am__objects_68 = nonshared-is_contiguous.lo nonshared-trigd.lo -+am__objects_69 = nonshared-random_init.lo -+am_libgfortran_nonshared80_la_OBJECTS = $(am__objects_66) \ -+ $(am__objects_67) $(am__objects_68) $(am__objects_69) \ -+ nonshared-ieee_arithmetic.lo nonshared-transfer.lo \ -+ nonshared-error.lo -+libgfortran_nonshared80_la_OBJECTS = \ -+ $(am_libgfortran_nonshared80_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = - AM_V_P = $(am__v_P_@AM_V@) - am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) - am__v_P_0 = false -@@ -483,10 +514,6 @@ DEFAULT_INCLUDES = -I.@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/../depcomp - am__depfiles_maybe = depfiles - am__mv = mv -f --AM_V_lt = $(am__v_lt_@AM_V@) --am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) --am__v_lt_0 = --silent --am__v_lt_1 = - PPFCCOMPILE = $(FC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FCFLAGS) $(FCFLAGS) - LTPPFCCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=FC $(AM_LIBTOOLFLAGS) \ -@@ -530,7 +557,8 @@ AM_V_FC = $(am__v_FC_@AM_V@) - am__v_FC_ = $(am__v_FC_@AM_DEFAULT_V@) - am__v_FC_0 = @echo " FC " $@; - am__v_FC_1 = --SOURCES = $(libcaf_single_la_SOURCES) $(libgfortran_la_SOURCES) -+SOURCES = $(libcaf_single_la_SOURCES) $(libgfortran_la_SOURCES) \ -+ $(libgfortran_nonshared80_la_SOURCES) - am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ -@@ -729,6 +757,7 @@ LTLDFLAGS = $(shell $(SHELL) $(top_srcdi - $(lt_host_flags) - - toolexeclib_LTLIBRARIES = libgfortran.la -+noinst_LTLIBRARIES = libgfortran_nonshared80.la - toolexeclib_DATA = libgfortran.spec - libgfortran_la_LINK = $(LINK) $(libgfortran_la_LDFLAGS) - libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` \ -@@ -1558,6 +1587,59 @@ prereq_SRC = $(gfor_src) $(gfor_built_sr - #libgfortran_F.lo: - # $(LTPPFCCOMPILE) -c -o $@ $^ -combine - @onestep_TRUE@libgfortran_la_SOURCES = libgfortran_c.c $(filter-out %.c,$(prereq_SRC)) -+nonshared_runtime_C_SRC = \ -+nonshared-ISO_Fortran_binding.c -+ -+nonshared_generated_C_SRC = \ -+nonshared-findloc0_i1.c \ -+nonshared-findloc0_i2.c \ -+nonshared-findloc0_i4.c \ -+nonshared-findloc0_i8.c \ -+nonshared-findloc0_i16.c \ -+nonshared-findloc0_r4.c \ -+nonshared-findloc0_r8.c \ -+nonshared-findloc0_r10.c \ -+nonshared-findloc0_r16.c \ -+nonshared-findloc0_c4.c \ -+nonshared-findloc0_c8.c \ -+nonshared-findloc0_c10.c \ -+nonshared-findloc0_c16.c \ -+nonshared-findloc0_s1.c \ -+nonshared-findloc0_s4.c \ -+nonshared-findloc1_i1.c \ -+nonshared-findloc1_i2.c \ -+nonshared-findloc1_i4.c \ -+nonshared-findloc1_i8.c \ -+nonshared-findloc1_i16.c \ -+nonshared-findloc1_r4.c \ -+nonshared-findloc1_r8.c \ -+nonshared-findloc1_r10.c \ -+nonshared-findloc1_r16.c \ -+nonshared-findloc1_c4.c \ -+nonshared-findloc1_c8.c \ -+nonshared-findloc1_c10.c \ -+nonshared-findloc1_c16.c \ -+nonshared-findloc1_s1.c \ -+nonshared-findloc1_s4.c \ -+nonshared-findloc2_s1.c \ -+nonshared-findloc2_s4.c -+ -+nonshared_intrinsics_C_SRC = \ -+nonshared-is_contiguous.c \ -+nonshared-trigd.c -+ -+nonshared_intrinsics_f90_SRC = \ -+nonshared-random_init.f90 -+ -+libgfortran_nonshared80_la_SOURCES = \ -+$(nonshared_runtime_C_SRC) \ -+$(nonshared_generated_C_SRC) \ -+$(nonshared_intrinsics_C_SRC) \ -+$(nonshared_intrinsics_f90_SRC) \ -+$(srcdir)/ieee/nonshared-ieee_arithmetic.c \ -+$(srcdir)/io/nonshared-transfer.c \ -+$(srcdir)/runtime/nonshared-error.c -+ - I_M4_DEPS = m4/iparm.m4 - I_M4_DEPS0 = $(I_M4_DEPS) m4/iforeach.m4 - I_M4_DEPS1 = $(I_M4_DEPS) m4/ifunction.m4 -@@ -1668,6 +1750,17 @@ clean-cafexeclibLTLIBRARIES: - rm -f $${locs}; \ - } - -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ - install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \ -@@ -1709,6 +1802,9 @@ libcaf_single.la: $(libcaf_single_la_OBJ - libgfortran.la: $(libgfortran_la_OBJECTS) $(libgfortran_la_DEPENDENCIES) $(EXTRA_libgfortran_la_DEPENDENCIES) - $(AM_V_GEN)$(libgfortran_la_LINK) -rpath $(toolexeclibdir) $(libgfortran_la_OBJECTS) $(libgfortran_la_LIBADD) $(LIBS) - -+libgfortran_nonshared80.la: $(libgfortran_nonshared80_la_OBJECTS) $(libgfortran_nonshared80_la_DEPENDENCIES) $(EXTRA_libgfortran_nonshared80_la_DEPENDENCIES) -+ $(AM_V_FCLD)$(FCLINK) $(libgfortran_nonshared80_la_OBJECTS) $(libgfortran_nonshared80_la_LIBADD) $(LIBS) -+ - mostlyclean-compile: - -rm -f *.$(OBJEXT) - -@@ -2125,6 +2221,44 @@ distclean-compile: - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minval_r8.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_alloc.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mvbits.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-ISO_Fortran_binding.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-error.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_c10.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_c16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_c4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_c8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_i1.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_i16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_i2.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_i4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_i8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_r10.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_r16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_r4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_r8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_s1.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc0_s4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_c10.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_c16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_c4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_c8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_i1.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_i16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_i2.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_i4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_i8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_r10.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_r16.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_r4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_r8.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_s1.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc1_s4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc2_s1.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-findloc2_s4.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-ieee_arithmetic.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-is_contiguous.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-transfer.Plo@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nonshared-trigd.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/norm2_r10.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/norm2_r16.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/norm2_r4.Plo@am__quote@ -@@ -6679,6 +6813,27 @@ ieee_helper.lo: ieee/ieee_helper.c - @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ieee_helper.lo `test -f 'ieee/ieee_helper.c' || echo '$(srcdir)/'`ieee/ieee_helper.c - -+nonshared-ieee_arithmetic.lo: $(srcdir)/ieee/nonshared-ieee_arithmetic.c -+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nonshared-ieee_arithmetic.lo -MD -MP -MF $(DEPDIR)/nonshared-ieee_arithmetic.Tpo -c -o nonshared-ieee_arithmetic.lo `test -f '$(srcdir)/ieee/nonshared-ieee_arithmetic.c' || echo '$(srcdir)/'`$(srcdir)/ieee/nonshared-ieee_arithmetic.c -+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nonshared-ieee_arithmetic.Tpo $(DEPDIR)/nonshared-ieee_arithmetic.Plo -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(srcdir)/ieee/nonshared-ieee_arithmetic.c' object='nonshared-ieee_arithmetic.lo' libtool=yes @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nonshared-ieee_arithmetic.lo `test -f '$(srcdir)/ieee/nonshared-ieee_arithmetic.c' || echo '$(srcdir)/'`$(srcdir)/ieee/nonshared-ieee_arithmetic.c -+ -+nonshared-transfer.lo: $(srcdir)/io/nonshared-transfer.c -+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nonshared-transfer.lo -MD -MP -MF $(DEPDIR)/nonshared-transfer.Tpo -c -o nonshared-transfer.lo `test -f '$(srcdir)/io/nonshared-transfer.c' || echo '$(srcdir)/'`$(srcdir)/io/nonshared-transfer.c -+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nonshared-transfer.Tpo $(DEPDIR)/nonshared-transfer.Plo -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(srcdir)/io/nonshared-transfer.c' object='nonshared-transfer.lo' libtool=yes @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nonshared-transfer.lo `test -f '$(srcdir)/io/nonshared-transfer.c' || echo '$(srcdir)/'`$(srcdir)/io/nonshared-transfer.c -+ -+nonshared-error.lo: $(srcdir)/runtime/nonshared-error.c -+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nonshared-error.lo -MD -MP -MF $(DEPDIR)/nonshared-error.Tpo -c -o nonshared-error.lo `test -f '$(srcdir)/runtime/nonshared-error.c' || echo '$(srcdir)/'`$(srcdir)/runtime/nonshared-error.c -+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nonshared-error.Tpo $(DEPDIR)/nonshared-error.Plo -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(srcdir)/runtime/nonshared-error.c' object='nonshared-error.lo' libtool=yes @AMDEPBACKSLASH@ -+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nonshared-error.lo `test -f '$(srcdir)/runtime/nonshared-error.c' || echo '$(srcdir)/'`$(srcdir)/runtime/nonshared-error.c -+ - .f90.o: - $(AM_V_FC)$(FCCOMPILE) -c -o $@ $< - -@@ -6873,7 +7028,8 @@ maintainer-clean-generic: - clean: clean-am - - clean-am: clean-cafexeclibLTLIBRARIES clean-generic clean-libtool \ -- clean-local clean-toolexeclibLTLIBRARIES mostlyclean-am -+ clean-local clean-noinstLTLIBRARIES \ -+ clean-toolexeclibLTLIBRARIES mostlyclean-am - - distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) -@@ -6953,14 +7109,15 @@ uninstall-am: uninstall-cafexeclibLTLIBR - .PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \ - check-am clean clean-cafexeclibLTLIBRARIES clean-cscope \ - clean-generic clean-libtool clean-local \ -- clean-toolexeclibLTLIBRARIES cscope cscopelist-am ctags \ -- ctags-am distclean distclean-compile distclean-generic \ -- distclean-hdr distclean-libtool distclean-local distclean-tags \ -- dvi dvi-am html html-am info info-am install install-am \ -- install-cafexeclibLTLIBRARIES install-data install-data-am \ -- install-dvi install-dvi-am install-exec install-exec-am \ -- install-exec-local install-gfor_cHEADERS install-html \ -- install-html-am install-info install-info-am install-man \ -+ clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES cscope \ -+ cscopelist-am ctags ctags-am distclean distclean-compile \ -+ distclean-generic distclean-hdr distclean-libtool \ -+ distclean-local distclean-tags dvi dvi-am html html-am info \ -+ info-am install install-am install-cafexeclibLTLIBRARIES \ -+ install-data install-data-am install-dvi install-dvi-am \ -+ install-exec install-exec-am install-exec-local \ -+ install-gfor_cHEADERS install-html install-html-am \ -+ install-info install-info-am install-man \ - install-nodist_fincludeHEADERS install-pdf install-pdf-am \ - install-ps install-ps-am install-strip install-toolexeclibDATA \ - install-toolexeclibLTLIBRARIES installcheck installcheck-am \ -@@ -7018,6 +7175,38 @@ ieee_arithmetic.mod: ieee_arithmetic.lo - @onestep_TRUE@libgfortran_c.lo: $(filter %.c,$(prereq_SRC)) - @onestep_TRUE@ $(LTCOMPILE) -c -o $@ $^ -combine - -+$(patsubst %.c,%.lo,$(nonshared_generated_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/generated/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_generated_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/generated/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.lo,$(nonshared_intrinsics_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/intrinsics/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_intrinsics_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/intrinsics/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.lo,$(nonshared_runtime_C_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/runtime/%.c -+ $(LTCOMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.c,%.o,$(nonshared_runtime_C_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/runtime/%.c -+ $(COMPILE) -c -o $@ $< -DLIBGFORTRAN_NONSHARED -+ -+$(patsubst %.f90,%.lo,$(nonshared_intrinsics_f90_SRC) $(nonshared)): \ -+nonshared-%.lo: $(srcdir)/intrinsics/%.f90 -+ $(LTPPFCCOMPILE) -c -o $@ $< -fallow-leading-underscore -+ -+$(patsubst %.f90,%.o,$(nonshared_intrinsics_f90_SRC) $(nonshared)): \ -+nonshared-%.o: $(srcdir)/intrinsics/%.f90 -+ $(PPFCCOMPILE) -c -o $@ $< -fallow-leading-underscore -+ - kinds.h: $(srcdir)/mk-kinds-h.sh - $(SHELL) $(srcdir)/mk-kinds-h.sh '@LIBGOMP_CHECKED_INT_KINDS@' '@LIBGOMP_CHECKED_REAL_KINDS@' '$(FCCOMPILE)' > $@ || rm $@ - ---- libgfortran/libgfortran.h.jj 2021-04-20 10:33:07.641336060 +0200 -+++ libgfortran/libgfortran.h 2021-05-11 20:24:18.939549444 +0200 -@@ -195,7 +195,7 @@ extern int __mingw_snprintf (char *, siz - # define internal_proto(x) sym_rename(x, IPREFIX(x)) - #endif - --#if defined(HAVE_ATTRIBUTE_VISIBILITY) && defined(HAVE_ATTRIBUTE_ALIAS) -+#if defined(HAVE_ATTRIBUTE_VISIBILITY) && defined(HAVE_ATTRIBUTE_ALIAS) && !defined(LIBGFORTRAN_NONSHARED) - # define export_proto(x) sym_rename(x, PREFIX(x)) - # define export_proto_np(x) extern char swallow_semicolon - # define iexport_proto(x) internal_proto(x) -@@ -270,6 +270,10 @@ typedef GFC_UINTEGER_4 gfc_char4_t; - simply equal to the kind parameter itself. */ - #define GFC_SIZE_OF_CHAR_KIND(kind) (kind) - -+#ifdef LIBGFORTRAN_NONSHARED -+#define big_endian (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) -+#endif -+ - #define GFOR_POINTER_TO_L1(p, kind) \ - ((__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ? 1: 0) * (kind - 1) + (GFC_LOGICAL_1 *)(p)) - -@@ -1774,4 +1778,63 @@ internal_proto(cshift1_16_c16); - #define HAVE_GFC_UINTEGER_1 1 - #define HAVE_GFC_UINTEGER_4 1 - -+#ifdef LIBGFORTRAN_NONSHARED -+#include -+#include -+#include -+ -+#define internal_malloc_size nonshared_internal_malloc_size -+#define xmalloc nonshared_internal_xmalloc -+#define xmallocarray nonshared_internal_xmallocarray -+#define reshape_packed nonshared_reshape_packed -+static inline __attribute__((__always_inline__, __unused__)) -+void * -+internal_malloc_size (size_t size) -+{ -+ void *p; -+ -+ if (size == 0) -+ return NULL; -+ -+ p = (void *) malloc (size); -+ if (p == NULL) -+ os_error ("Memory allocation failed"); -+ return p; -+} -+ -+static inline __attribute__((__always_inline__, __unused__)) -+void * -+xmalloc (size_t size) -+{ -+ return internal_malloc_size (size ? size : 1); -+} -+ -+static inline __attribute__((__always_inline__, __unused__)) -+void * -+xmallocarray (size_t nmemb, size_t size) -+{ -+ if (!nmemb || !size) -+ size = nmemb = 1; -+ else if (__builtin_expect ((nmemb | size) -+ >= (((size_t) 1) << (__CHAR_BIT__ -+ * sizeof (size_t) / 2)), 0) -+ && nmemb > __SIZE_MAX__ / size) -+ { -+ errno = ENOMEM; -+ os_error ("Integer overflow in xmallocarray"); -+ } -+ -+ return internal_malloc_size (nmemb * size); -+} -+ -+static inline __attribute__((__always_inline__, __unused__)) -+#include "intrinsics/reshape_packed.c" -+ -+struct no_bounds_check { int bounds_check; }; -+#define compile_options ((struct no_bounds_check) { .bounds_check = 0 }) -+ -+#define internal_error(x, y...) runtime_error (y) -+ -+#endif -+ - #endif /* LIBGFOR_H */ ---- libgfortran/runtime/nonshared-error.c.jj 2021-05-11 20:24:18.939549444 +0200 -+++ libgfortran/runtime/nonshared-error.c 2021-05-11 20:24:18.939549444 +0200 -@@ -0,0 +1,56 @@ -+/* Copyright (C) 2020-2021 Free Software Foundation, Inc. -+ -+This file is part of the GNU Fortran runtime library (libgfortran). -+ -+Libgfortran is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+Libgfortran is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+Under Section 7 of GPL version 3, you are granted additional -+permissions described in the GCC Runtime Library Exception, version -+3.1, as published by the Free Software Foundation. -+ -+You should have received a copy of the GNU General Public License and -+a copy of the GCC Runtime Library Exception along with this program; -+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+. */ -+ -+ -+#define LIBGFORTRAN_NONSHARED -+#include "libgfortran.h" -+#include "io.h" -+#include "async.h" -+ -+#include -+#include -+ -+/* Improved version of os_error with a printf style format string and -+ a locus. */ -+ -+void -+os_error_at (const char *where, const char *message, ...) -+{ -+ char buf[4096]; -+ size_t len = strlen (where); -+ int written; -+ va_list ap; -+ -+ if (len >= 2048) -+ os_error ("Unknown error"); -+ memcpy (buf, where, len); -+ memcpy (buf + len, ": ", 2); -+ va_start (ap, message); -+ written = vsnprintf (buf + len + 2, 4095 - len - 2, message, ap); -+ va_end (ap); -+ if (written < 0) -+ written = 0; -+ buf[len + 2 + written] = '\0'; -+ os_error (buf); -+} -+iexport(os_error_at); ---- libgfortran/io/nonshared-transfer.c.jj 2021-05-11 20:24:18.950549331 +0200 -+++ libgfortran/io/nonshared-transfer.c 2021-05-11 20:24:18.950549331 +0200 -@@ -0,0 +1,42 @@ -+/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -+ Contributed by Andy Vaught -+ Namelist transfer functions contributed by Paul Thomas -+ F2003 I/O support contributed by Jerry DeLisle -+ -+This file is part of the GNU Fortran runtime library (libgfortran). -+ -+Libgfortran is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+Libgfortran is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+Under Section 7 of GPL version 3, you are granted additional -+permissions described in the GCC Runtime Library Exception, version -+3.1, as published by the Free Software Foundation. -+ -+You should have received a copy of the GNU General Public License and -+a copy of the GCC Runtime Library Exception along with this program; -+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+. */ -+ -+ -+/* transfer.c -- Top level handling of data transfer statements. */ -+ -+#include "io.h" -+#include "fbuf.h" -+#include "format.h" -+#include "unix.h" -+#include "async.h" -+#include -+#include -+ -+void -+st_wait_async (st_parameter_wait *wtp) -+{ -+ (void) wtp; -+} diff --git a/gcc11-libgomp-omp_h-multilib.patch b/gcc11-libgomp-omp_h-multilib.patch deleted file mode 100644 index d0e98d1..0000000 --- a/gcc11-libgomp-omp_h-multilib.patch +++ /dev/null @@ -1,17 +0,0 @@ -2008-06-09 Jakub Jelinek - - * omp.h.in (omp_nest_lock_t): Fix up for Linux multilibs. - ---- libgomp/omp.h.in.jj 2008-06-09 13:34:05.000000000 +0200 -+++ libgomp/omp.h.in 2008-06-09 13:34:48.000000000 +0200 -@@ -42,8 +42,8 @@ typedef struct - - typedef struct - { -- unsigned char _x[@OMP_NEST_LOCK_SIZE@] -- __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@))); -+ unsigned char _x[8 + sizeof (void *)] -+ __attribute__((__aligned__(sizeof (void *)))); - } omp_nest_lock_t; - #endif - diff --git a/gcc11-libstdc++-compat.patch b/gcc11-libstdc++-compat.patch deleted file mode 100644 index 9b7619f..0000000 --- a/gcc11-libstdc++-compat.patch +++ /dev/null @@ -1,13634 +0,0 @@ ---- libstdc++-v3/config/locale/gnu/c_locale.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/config/locale/gnu/c_locale.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -41,6 +41,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX98 - template<> - void - __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, -@@ -172,6 +173,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - } - return __changed; - } -+#endif - - struct _CatalogIdComp - { -@@ -255,6 +257,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - _GLIBCXX_END_NAMESPACE_VERSION - } // namespace - -+#ifndef _GLIBCXX_NONSHARED_CXX98 - namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION -@@ -294,3 +297,4 @@ _GLIBCXX_END_NAMESPACE_VERSION - extern "C" void ldbl (void) __attribute__ ((alias (#dbl))) - _GLIBCXX_LDBL_COMPAT(_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct, _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct); - #endif // _GLIBCXX_LONG_DOUBLE_COMPAT -+#endif ---- libstdc++-v3/libsupc++/eh_exception.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/libsupc++/eh_exception.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -26,6 +26,7 @@ - #include "exception" - #include - -+#ifndef _GLIBCXX_NONSHARED_CXX98 - std::exception::~exception() _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_USE_NOEXCEPT { } - - std::bad_exception::~bad_exception() _GLIBCXX_TXN_SAFE_DYN -@@ -50,6 +51,7 @@ std::bad_exception::what() const _GLIBCX - { - return "std::bad_exception"; - } -+#endif - - // Transactional clones for the destructors and what(). - // what() is effectively transaction_pure, but we do not want to annotate it ---- libstdc++-v3/src/c++11/cow-string-inst.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/cow-string-inst.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -27,7 +27,11 @@ - // - - #define _GLIBCXX_USE_CXX11_ABI 0 -+#ifndef _GLIBCXX_NONSHARED_CXX11_44 - #include "string-inst.cc" -+#else -+#include -+#endif - - #if ! _GLIBCXX_USE_DUAL_ABI - # error This file should not be compiled for this configuration. ---- libstdc++-v3/src/c++11/thread.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/thread.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -103,6 +103,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - - thread::_State::~_State() = default; - -+#ifndef _GLIBCXX_NONSHARED_CXX11_44 - void - thread::join() - { -@@ -130,6 +131,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - - _M_id = id(); - } -+#endif - - void - thread::_M_start_thread(_State_ptr state, void (*)()) -@@ -153,6 +155,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - } - - #if _GLIBCXX_THREAD_ABI_COMPAT -+#ifndef _GLIBCXX_NONSHARED_CXX11_44 - void - thread::_M_start_thread(__shared_base_type __b) - { -@@ -166,6 +169,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - - _M_start_thread(std::move(__b), nullptr); - } -+#endif - - void - thread::_M_start_thread(__shared_base_type __b, void (*)()) -@@ -183,6 +187,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - } - #endif - -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - unsigned int - thread::hardware_concurrency() noexcept - { -@@ -191,6 +196,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - __n = 0; - return __n; - } -+#endif - - _GLIBCXX_END_NAMESPACE_VERSION - } // namespace std -@@ -203,6 +209,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - _GLIBCXX_BEGIN_NAMESPACE_VERSION - namespace this_thread - { -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - void - __sleep_for(chrono::seconds __s, chrono::nanoseconds __ns) - { -@@ -251,6 +258,7 @@ namespace this_thread - ::Sleep(chrono::milliseconds(__s).count() + ms); - #endif - } -+#endif - } - _GLIBCXX_END_NAMESPACE_VERSION - } // namespace std ---- libstdc++-v3/src/c++11/random.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/random.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -369,6 +369,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - } - - // Called by old ABI version of random_device::_M_init(const std::string&). -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - void - random_device::_M_init(const char* s, size_t len) - { -@@ -445,6 +446,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - random_device::result_type - random_device::_M_getval_pretr1() - { return _M_getval(); } -+#endif - - double - random_device::_M_getentropy() const noexcept ---- libstdc++-v3/src/c++11/condition_variable.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/condition_variable.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -31,6 +31,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - condition_variable::condition_variable() noexcept = default; - - condition_variable::~condition_variable() noexcept = default; -@@ -52,6 +53,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - { - _M_cond.notify_all(); - } -+#endif - - extern void - __at_thread_exit(__at_thread_exit_elt*); ---- libstdc++-v3/src/c++11/system_error.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/system_error.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -346,7 +346,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - const error_category& - _V2::generic_category() noexcept { return generic_category_instance; } - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - system_error::~system_error() noexcept = default; -+#endif - - error_condition - error_category::default_error_condition(int __i) const noexcept -@@ -361,9 +363,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - error_category::equivalent(const error_code& __code, int __i) const noexcept - { return *this == __code.category() && __code.value() == __i; } - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - error_condition - error_code::default_error_condition() const noexcept - { return category().default_error_condition(value()); } -+#endif - - #if _GLIBCXX_USE_CXX11_ABI - // Return error_category::message() as a COW string ---- libstdc++-v3/src/c++11/future.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/future.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -25,6 +25,7 @@ - #include - #include - -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - namespace - { - struct future_error_category : public std::error_category -@@ -66,6 +67,7 @@ namespace - return __fec; - } - } -+#endif - - namespace std _GLIBCXX_VISIBILITY(default) - { -@@ -75,6 +77,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - __throw_future_error(int __i __attribute__((unused))) - { _GLIBCXX_THROW_OR_ABORT(future_error(make_error_code(future_errc(__i)))); } - -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - const error_category& future_category() noexcept - { return __future_category_instance(); } - -@@ -82,11 +85,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - - const char* - future_error::what() const noexcept { return logic_error::what(); } -+#endif - - #ifdef _GLIBCXX_HAS_GTHREADS -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - __future_base::_Result_base::_Result_base() = default; - - __future_base::_Result_base::~_Result_base() = default; -+#endif - - void - __future_base::_State_baseV2::_Make_ready::_S_run(void* p) ---- libstdc++-v3/src/c++11/cxx11-ios_failure.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/cxx11-ios_failure.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -42,6 +42,7 @@ - # error This file should not be compiled for this configuration. - #endif - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - namespace - { - struct io_error_category : std::error_category -@@ -75,11 +76,13 @@ namespace - } - - } // namespace -+#endif - - namespace std _GLIBCXX_VISIBILITY(default) - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - const error_category& - iostream_category() noexcept - { return __io_category_instance(); } -@@ -99,6 +102,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - const char* - ios_base::failure::what() const throw() - { return runtime_error::what(); } -+#endif - - #if __cpp_rtti - // These functions are defined in src/c++98/ios_failure.cc -@@ -160,9 +164,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - using __ios_failure = ios::failure; - #endif - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - void - __throw_ios_failure(const char* __s __attribute__((unused))) - { _GLIBCXX_THROW_OR_ABORT(__ios_failure(_(__s))); } -+#endif - - void - __throw_ios_failure(const char* str __attribute__((unused)), ---- libstdc++-v3/src/c++11/compatibility-c++0x.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/compatibility-c++0x.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -46,6 +46,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11_44 - // gcc-4.4.0 - // exported std::lock_error - #if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) -@@ -131,10 +132,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - }; - constexpr bool system_clock::is_monotonic; - } // namespace chrono -+#endif - - // gcc-5 replaces this with _V2::error_category - class error_category - { -+#ifdef _GLIBCXX_NONSHARED_CXX11_44 -+ // Ugly hack. Ensure we don't emit the virtual table and -+ // use system libstdc++.so.6 one instead. -+ virtual void dummy(); -+#endif -+ - public: - error_category() noexcept; - -@@ -177,6 +185,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - - error_category::~error_category() noexcept = default; - -+#ifndef _GLIBCXX_NONSHARED_CXX11_44 - namespace - { - using std::string; -@@ -251,6 +260,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - return __code.value() == __i; - return false; - } -+#endif - - _GLIBCXX_END_NAMESPACE_VERSION - } ---- libstdc++-v3/src/c++11/futex.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/futex.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -108,6 +108,7 @@ namespace - } - } // namespace - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - bool - __atomic_futex_unsigned_base:: - _M_futex_wait_until(unsigned *__addr, unsigned __val, bool __has_timeout, -@@ -182,6 +183,7 @@ namespace - return true; - } - } -+#endif - - bool - __atomic_futex_unsigned_base:: -@@ -261,6 +263,7 @@ namespace - } - } - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - void - __atomic_futex_unsigned_base::_M_futex_notify_all(unsigned* __addr) - { -@@ -269,6 +272,7 @@ namespace - // the error codes. See the futex documentation and glibc for background. - syscall (SYS_futex, __addr, futex_wake_op, INT_MAX); - } -+#endif - - _GLIBCXX_END_NAMESPACE_VERSION - } ---- libstdc++-v3/src/c++11/shared_ptr.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/shared_ptr.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -45,11 +45,14 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 - bad_weak_ptr::~bad_weak_ptr() noexcept = default; - - char const* - bad_weak_ptr::what() const noexcept - { return "bad_weak_ptr"; } -+#endif - - #ifdef __GTHREADS - namespace -@@ -95,6 +98,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - } - } - #endif -+#endif - - bool - _Sp_make_shared_tag::_S_eq(const type_info& ti [[gnu::unused]]) noexcept ---- libstdc++-v3/src/c++11/codecvt.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/codecvt.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -738,6 +738,7 @@ namespace - } - } - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - // Define members of codecvt specialization. - // Converts from UTF-8 to UTF-16. - -@@ -885,6 +886,7 @@ codecvt::do_m - // up to 4 UTF-8 code units. - return 4; - } -+#endif - - #if defined(_GLIBCXX_USE_CHAR8_T) - // Define members of codecvt specialization. -@@ -1036,6 +1038,7 @@ codecvt::d - } - #endif // _GLIBCXX_USE_CHAR8_T - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - // Define members of codecvt_utf8 base class implementation. - // Converts from UTF-8 to UCS-2. - -@@ -1791,11 +1794,14 @@ __codecvt_utf8_utf16_base::do_m - return max; - } - #endif -+#endif - - inline template class __codecvt_abstract_base; - inline template class __codecvt_abstract_base; -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - template class codecvt_byname; - template class codecvt_byname; -+#endif - - #if defined(_GLIBCXX_USE_CHAR8_T) - inline template class __codecvt_abstract_base; ---- libstdc++-v3/src/c++11/ios.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++11/ios.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -33,6 +33,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - // Definitions for static const members of ios_base. - const ios_base::fmtflags ios_base::boolalpha; - const ios_base::fmtflags ios_base::dec; -@@ -184,6 +185,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - } - _M_callbacks = 0; - } -+#endif - - void - ios_base::_M_move(ios_base& __rhs) noexcept ---- libstdc++-v3/src/c++98/ios_failure.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++98/ios_failure.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -45,6 +45,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 - ios_base::failure::failure(const string& __str) throw() - : _M_msg(__str) { } - -@@ -54,6 +55,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - const char* - ios_base::failure::what() const throw() - { return _M_msg.c_str(); } -+#endif - - #if _GLIBCXX_USE_DUAL_ABI - // When the dual ABI is enabled __throw_ios_failure() is defined in ---- libstdc++-v3/src/c++98/locale_facets.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/c++98/locale_facets.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -27,6 +27,7 @@ namespace std _GLIBCXX_VISIBILITY(defaul - { - _GLIBCXX_BEGIN_NAMESPACE_VERSION - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - // Definitions for static const data members of time_base. - template<> - const char* -@@ -97,6 +98,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - *__fptr++ = (__flags & ios_base::uppercase) ? 'G' : 'g'; - *__fptr = '\0'; - } -+#endif - - // This function is not exported but is needed internally, by the versions - // of __verify_grouping below and in src/c++11/cxx11-locale-inst.cc -@@ -125,6 +127,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - return __test; - } - -+#ifndef _GLIBCXX_NONSHARED_CXX11 - bool - __verify_grouping(const char* __grouping, size_t __grouping_size, - const string& __grouping_tmp) throw() -@@ -133,6 +136,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION - __grouping_tmp.c_str(), - __grouping_tmp.size()); - } -+#endif - - _GLIBCXX_END_NAMESPACE_VERSION - } // namespace ---- libstdc++-v3/src/shared/hashtable-aux.cc.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/shared/hashtable-aux.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -22,6 +22,9 @@ - // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see - // . - -+#ifndef HASHTABLE_AUX_CC -+#define HASHTABLE_AUX_CC 1 -+ - namespace __detail - { - // The sentinel value is kept only for abi backward compatibility. -@@ -90,3 +93,5 @@ namespace __detail - #endif - }; - } // namespace __detail -+ -+#endif ---- libstdc++-v3/src/nonshared98/sstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/sstream-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,39 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ template void basic_stringbuf::_M_pbump(char_type*, char_type*, off_type); -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template void basic_stringbuf::_M_pbump(char_type*, char_type*, off_type); -+#endif -+ -+} // namespace ---- libstdc++-v3/src/nonshared98/float128.S.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/float128.S 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,162 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#if defined __x86_64__ || defined __i386__ || defined __ia64__ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+ -+ .weak SYM(_ZTIPKg) -+ SECTION1(_ZTIPKg) -+ ALIGN1 -+ .type SYM(_ZTIPKg), OBJECT -+ .size SYM(_ZTIPKg), SIZE1 -+_ZTIPKg: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKg) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIg) -+ .weak SYM(_ZTIPg) -+ SECTION1(_ZTIPg) -+ ALIGN1 -+ .type SYM(_ZTIPg), OBJECT -+ .size SYM(_ZTIPg), SIZE1 -+_ZTIPg: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPg) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIg) -+ .weak SYM(_ZTIg) -+ SECTION2(_ZTIg) -+ ALIGN2 -+ .type SYM(_ZTIg), OBJECT -+ .size SYM(_ZTIg), SIZE2 -+_ZTIg: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSg) -+ .weak SYM(_ZTSPKg) -+ SECTION3(_ZTSPKg) -+ ALIGN3 -+ .type SYM(_ZTSPKg), OBJECT -+ .size SYM(_ZTSPKg), 4 -+_ZTSPKg: -+ STRING "PKg" -+ .weak SYM(_ZTSPg) -+ SECTION3(_ZTSPg) -+ ALIGN3 -+ .type SYM(_ZTSPg), OBJECT -+ .size SYM(_ZTSPg), 3 -+_ZTSPg: -+ STRING "Pg" -+ .weak SYM(_ZTSg) -+ SECTION3(_ZTSg) -+ ALIGN3 -+ .type SYM(_ZTSg), OBJECT -+ .size SYM(_ZTSg), 2 -+_ZTSg: -+ STRING "g" -+#endif -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared98/pure.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/pure.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,51 @@ -+// -*- C++ -*- -+// Copyright (C) 2000-2021 Free Software Foundation -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include "unwind-cxx.h" -+ -+#if _GLIBCXX_HOSTED -+#ifdef _GLIBCXX_HAVE_UNISTD_H -+# include -+# define writestr(str) write(2, str, sizeof(str) - 1) -+# ifdef __GNU_LIBRARY__ -+ /* Avoid forcing the library's meaning of `write' on the user program -+ by using the "internal" name (for use within the library). */ -+/*# define write(fd, buf, n) __write((fd), (buf), (n))*/ -+# endif -+#else -+# include -+# define writestr(str) std::fputs(str, stderr) -+#endif -+#else -+# define writestr(str) /* Empty */ -+#endif -+ -+extern "C" void -+__cxxabiv1::__cxa_deleted_virtual (void) -+{ -+ writestr ("deleted virtual method called\n"); -+ std::terminate (); -+} ---- libstdc++-v3/src/nonshared98/eh_exception.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/eh_exception.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 1994-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX98 1 -+#include "../libsupc++/eh_exception.cc" ---- libstdc++-v3/src/nonshared98/ios_failure.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/ios_failure.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,35 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/ios_failure.cc" -+asm (".hidden _ZNKSt8ios_base7failure4whatEv"); -+asm (".hidden _ZNSt8ios_base7failureC1ERKSs"); -+asm (".hidden _ZNSt8ios_base7failureC2ERKSs"); -+asm (".hidden _ZNSt8ios_base7failureD0Ev"); -+asm (".hidden _ZNSt8ios_base7failureD1Ev"); -+asm (".hidden _ZNSt8ios_base7failureD2Ev"); -+asm (".hidden _ZSt21__destroy_ios_failurePv"); -+asm (".hidden _ZSt23__construct_ios_failurePvPKc"); -+asm (".hidden _ZSt24__is_ios_failure_handlerPKN10__cxxabiv117__class_type_infoE"); -+asm (".hidden _ZTINSt8ios_base7failureE"); -+asm (".hidden _ZTSNSt8ios_base7failureE"); -+asm (".hidden _ZTVNSt8ios_base7failureE"); ---- libstdc++-v3/src/nonshared98/char8_t-rtti.S.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/char8_t-rtti.S 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,166 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \ -+ || defined __i386__ || defined __powerpc__ || defined __s390__ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+ -+ .weak SYM(_ZTIPKDu) -+ SECTION1(_ZTIPKDu) -+ ALIGN1 -+ .type SYM(_ZTIPKDu), OBJECT -+ .size SYM(_ZTIPKDu), SIZE1 -+_ZTIPKDu: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKDu) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIDu) -+ .weak SYM(_ZTIPDu) -+ SECTION1(_ZTIPDu) -+ ALIGN1 -+ .type SYM(_ZTIPDu), OBJECT -+ .size SYM(_ZTIPDu), SIZE1 -+_ZTIPDu: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPDu) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIDu) -+ .weak SYM(_ZTIDu) -+ SECTION2(_ZTIDu) -+ ALIGN2 -+ .type SYM(_ZTIDu), OBJECT -+ .size SYM(_ZTIDu), SIZE2 -+_ZTIDu: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSDu) -+ .weak SYM(_ZTSPKDu) -+ .hidden SYM(_ZTSPKDu) -+ SECTION3(_ZTSPKDu) -+ ALIGN3 -+ .type SYM(_ZTSPKDu), OBJECT -+ .size SYM(_ZTSPKDu), 5 -+_ZTSPKDu: -+ STRING "PKDu" -+ .weak SYM(_ZTSPDu) -+ .hidden SYM(_ZTSPDu) -+ SECTION3(_ZTSPDu) -+ ALIGN3 -+ .type SYM(_ZTSPDu), OBJECT -+ .size SYM(_ZTSPDu), 4 -+_ZTSPDu: -+ STRING "PDu" -+ .weak SYM(_ZTSDu) -+ .hidden SYM(_ZTSDu) -+ SECTION3(_ZTSDu) -+ ALIGN3 -+ .type SYM(_ZTSDu), OBJECT -+ .size SYM(_ZTSDu), 3 -+_ZTSDu: -+ STRING "Du" -+#endif -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared98/streambuf-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/streambuf-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,36 @@ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+ template void basic_streambuf::__safe_gbump(std::streamsize); -+ template void basic_streambuf::__safe_pbump(std::streamsize); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template void basic_streambuf::__safe_gbump(std::streamsize); -+ template void basic_streambuf::__safe_pbump(std::streamsize); -+#endif -+ -+} ---- libstdc++-v3/src/nonshared98/int12848.S.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/int12848.S 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,24 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#define _GLIBCXX_NONSHARED_CXX11_48 -+#include "int128.S" ---- libstdc++-v3/src/nonshared98/eh_tm.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/eh_tm.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/eh_tm.cc" ---- libstdc++-v3/src/nonshared98/snprintf_lite-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/snprintf_lite-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,41 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ template -+ int -+ __int_to_char(char*, -+#ifdef _GLIBCXX_USE_LONG_LONG -+ unsigned long long, -+#else -+ unsigned long, -+#endif -+ const char*, ios_base::fmtflags, bool); -+} -+#ifdef _GLIBCXX_USE_LONG_LONG -+asm (".hidden _ZSt13__int_to_charIcyEiPT_T0_PKS0_St13_Ios_Fmtflagsb"); -+#else -+asm (".hidden _ZSt13__int_to_charIcmEiPT_T0_PKS0_St13_Ios_Fmtflagsb"); -+#endif ---- libstdc++-v3/src/nonshared98/locale_facets.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/locale_facets.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,29 @@ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11 -+#include "../c++98/locale_facets.cc" -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZSt22__verify_grouping_implPKcjS0_j"); -+#else -+asm (".hidden _ZSt22__verify_grouping_implPKcmS0_m"); -+#endif ---- libstdc++-v3/src/nonshared98/misc-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/misc-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/misc-inst.cc" ---- libstdc++-v3/src/nonshared98/decimal-rtti.S.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/decimal-rtti.S 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,274 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \ -+ || defined __i386__ || defined __powerpc__ || defined __s390__ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+ -+ .weak SYM(_ZTIPKDd) -+ SECTION1(_ZTIPKDd) -+ ALIGN1 -+ .type SYM(_ZTIPKDd), OBJECT -+ .size SYM(_ZTIPKDd), SIZE1 -+_ZTIPKDd: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKDd) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIDd) -+ .weak SYM(_ZTIPDd) -+ SECTION1(_ZTIPDd) -+ ALIGN1 -+ .type SYM(_ZTIPDd), OBJECT -+ .size SYM(_ZTIPDd), SIZE1 -+_ZTIPDd: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPDd) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIDd) -+ .weak SYM(_ZTIDd) -+ SECTION2(_ZTIDd) -+ ALIGN2 -+ .type SYM(_ZTIDd), OBJECT -+ .size SYM(_ZTIDd), SIZE2 -+_ZTIDd: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSDd) -+ .weak SYM(_ZTIPKDe) -+ SECTION1(_ZTIPKDe) -+ ALIGN1 -+ .type SYM(_ZTIPKDe), OBJECT -+ .size SYM(_ZTIPKDe), SIZE1 -+_ZTIPKDe: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKDe) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIDe) -+ .weak SYM(_ZTIPDe) -+ SECTION1(_ZTIPDe) -+ ALIGN1 -+ .type SYM(_ZTIPDe), OBJECT -+ .size SYM(_ZTIPDe), SIZE1 -+_ZTIPDe: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPDe) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIDe) -+ .weak SYM(_ZTIDe) -+ SECTION2(_ZTIDe) -+ ALIGN2 -+ .type SYM(_ZTIDe), OBJECT -+ .size SYM(_ZTIDe), SIZE2 -+_ZTIDe: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSDe) -+ .weak SYM(_ZTIPKDf) -+ SECTION1(_ZTIPKDf) -+ ALIGN1 -+ .type SYM(_ZTIPKDf), OBJECT -+ .size SYM(_ZTIPKDf), SIZE1 -+_ZTIPKDf: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKDf) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIDf) -+ .weak SYM(_ZTIPDf) -+ SECTION1(_ZTIPDf) -+ ALIGN1 -+ .type SYM(_ZTIPDf), OBJECT -+ .size SYM(_ZTIPDf), SIZE1 -+_ZTIPDf: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPDf) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIDf) -+ .weak SYM(_ZTIDf) -+ SECTION2(_ZTIDf) -+ ALIGN2 -+ .type SYM(_ZTIDf), OBJECT -+ .size SYM(_ZTIDf), SIZE2 -+_ZTIDf: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSDf) -+ .weak SYM(_ZTSPKDd) -+ .hidden SYM(_ZTSPKDd) -+ SECTION3(_ZTSPKDd) -+ ALIGN3 -+ .type SYM(_ZTSPKDd), OBJECT -+ .size SYM(_ZTSPKDd), 5 -+_ZTSPKDd: -+ STRING "PKDd" -+ .weak SYM(_ZTSPDd) -+ .hidden SYM(_ZTSPDd) -+ SECTION3(_ZTSPDd) -+ ALIGN3 -+ .type SYM(_ZTSPDd), OBJECT -+ .size SYM(_ZTSPDd), 4 -+_ZTSPDd: -+ STRING "PDd" -+ .weak SYM(_ZTSDd) -+ .hidden SYM(_ZTSDd) -+ SECTION3(_ZTSDd) -+ ALIGN3 -+ .type SYM(_ZTSDd), OBJECT -+ .size SYM(_ZTSDd), 3 -+_ZTSDd: -+ STRING "Dd" -+ .weak SYM(_ZTSPKDe) -+ .hidden SYM(_ZTSPKDe) -+ SECTION3(_ZTSPKDe) -+ ALIGN3 -+ .type SYM(_ZTSPKDe), OBJECT -+ .size SYM(_ZTSPKDe), 5 -+_ZTSPKDe: -+ STRING "PKDe" -+ .weak SYM(_ZTSPDe) -+ .hidden SYM(_ZTSPDe) -+ SECTION3(_ZTSPDe) -+ ALIGN3 -+ .type SYM(_ZTSPDe), OBJECT -+ .size SYM(_ZTSPDe), 4 -+_ZTSPDe: -+ STRING "PDe" -+ .weak SYM(_ZTSDe) -+ .hidden SYM(_ZTSDe) -+ SECTION3(_ZTSDe) -+ ALIGN3 -+ .type SYM(_ZTSDe), OBJECT -+ .size SYM(_ZTSDe), 3 -+_ZTSDe: -+ STRING "De" -+ .weak SYM(_ZTSPKDf) -+ .hidden SYM(_ZTSPKDf) -+ SECTION3(_ZTSPKDf) -+ ALIGN3 -+ .type SYM(_ZTSPKDf), OBJECT -+ .size SYM(_ZTSPKDf), 5 -+_ZTSPKDf: -+ STRING "PKDf" -+ .weak SYM(_ZTSPDf) -+ .hidden SYM(_ZTSPDf) -+ SECTION3(_ZTSPDf) -+ ALIGN3 -+ .type SYM(_ZTSPDf), OBJECT -+ .size SYM(_ZTSPDf), 4 -+_ZTSPDf: -+ STRING "PDf" -+ .weak SYM(_ZTSDf) -+ .hidden SYM(_ZTSDf) -+ SECTION3(_ZTSDf) -+ ALIGN3 -+ .type SYM(_ZTSDf), OBJECT -+ .size SYM(_ZTSDf), 3 -+_ZTSDf: -+ STRING "Df" -+#endif -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared98/locale.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/locale.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,84 @@ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include -+ -+namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] = -+ { -+ "LC_CTYPE", -+ "LC_NUMERIC", -+ "LC_TIME", -+ "LC_COLLATE", -+ "LC_MONETARY", -+ "LC_MESSAGES", -+ "LC_PAPER", -+ "LC_NAME", -+ "LC_ADDRESS", -+ "LC_TELEPHONE", -+ "LC_MEASUREMENT", -+ "LC_IDENTIFICATION" -+ }; -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ const char* const* const locale::_S_categories = __gnu_cxx::category_names; -+ -+ _GLIBCXX_DEFAULT_ABI_TAG -+ string -+ locale::name() const -+ { -+ string __ret; -+ if (!_M_impl->_M_names[0]) -+ __ret = '*'; -+ else if (_M_impl->_M_check_same_name()) -+ __ret = _M_impl->_M_names[0]; -+ else -+ { -+ __ret.reserve(128); -+ __ret += _S_categories[0]; -+ __ret += '='; -+ __ret += _M_impl->_M_names[0]; -+ for (size_t __i = 1; __i < _S_categories_size; ++__i) -+ { -+ __ret += ';'; -+ __ret += _S_categories[__i]; -+ __ret += '='; -+ __ret += _M_impl->_M_names[__i]; -+ } -+ } -+ return __ret; -+ } -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+ -+asm (".hidden _ZNSt6locale13_S_categoriesE"); ---- libstdc++-v3/src/nonshared98/list.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/list.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/list.cc" ---- libstdc++-v3/src/nonshared98/wlocale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/wlocale-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,28 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "locale-inst.cc" -+#endif ---- libstdc++-v3/src/nonshared98/locale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/locale-inst.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,39 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+#ifndef C -+# define C char -+#endif -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+ typedef time_get S; -+ -+ template -+ S::iter_type S::_M_extract_wday_or_month(iter_type, iter_type, int&, -+ const C **, size_t, ios_base&, -+ ios_base::iostate&) const; -+ -+} ---- libstdc++-v3/src/nonshared98/stdexcept.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/stdexcept.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,44 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#ifdef __ARM_EABI__ -+#define RET const void * -+#else -+#define RET void -+#endif -+#define BASE_DTOR(name) \ -+extern RET _ZN##name##D1Ev (const void *t); \ -+RET _ZN##name##D2Ev (const void *t) \ -+{ \ -+ return _ZN##name##D1Ev (t); \ -+} \ -+ -+extern "C" -+{ -+ BASE_DTOR (St11range_error) -+ BASE_DTOR (St12domain_error) -+ BASE_DTOR (St12length_error) -+ BASE_DTOR (St12out_of_range) -+ BASE_DTOR (St14overflow_error) -+ BASE_DTOR (St15underflow_error) -+ BASE_DTOR (St16invalid_argument) -+} ---- libstdc++-v3/src/nonshared98/nullptr-rtti.S.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/nullptr-rtti.S 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,166 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \ -+ || defined __i386__ || defined __powerpc__ || defined __s390__ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+ -+ .weak SYM(_ZTIPKDn) -+ SECTION1(_ZTIPKDn) -+ ALIGN1 -+ .type SYM(_ZTIPKDn), OBJECT -+ .size SYM(_ZTIPKDn), SIZE1 -+_ZTIPKDn: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKDn) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIDn) -+ .weak SYM(_ZTIPDn) -+ SECTION1(_ZTIPDn) -+ ALIGN1 -+ .type SYM(_ZTIPDn), OBJECT -+ .size SYM(_ZTIPDn), SIZE1 -+_ZTIPDn: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPDn) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIDn) -+ .weak SYM(_ZTIDn) -+ SECTION2(_ZTIDn) -+ ALIGN2 -+ .type SYM(_ZTIDn), OBJECT -+ .size SYM(_ZTIDn), SIZE2 -+_ZTIDn: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSDn) -+ .weak SYM(_ZTSPKDn) -+ .hidden SYM(_ZTSPKDn) -+ SECTION3(_ZTSPKDn) -+ ALIGN3 -+ .type SYM(_ZTSPKDn), OBJECT -+ .size SYM(_ZTSPKDn), 5 -+_ZTSPKDn: -+ STRING "PKDn" -+ .weak SYM(_ZTSPDn) -+ .hidden SYM(_ZTSPDn) -+ SECTION3(_ZTSPDn) -+ ALIGN3 -+ .type SYM(_ZTSPDn), OBJECT -+ .size SYM(_ZTSPDn), 4 -+_ZTSPDn: -+ STRING "PDn" -+ .weak SYM(_ZTSDn) -+ .hidden SYM(_ZTSDn) -+ SECTION3(_ZTSDn) -+ ALIGN3 -+ .type SYM(_ZTSDn), OBJECT -+ .size SYM(_ZTSDn), 3 -+_ZTSDn: -+ STRING "Dn" -+#endif -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared98/numeric_members_cow.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/numeric_members_cow.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,33 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include "../c++98/numeric_members.cc" -+asm (".hidden _ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct"); -+asm (".hidden _ZNSt8numpunctIcED0Ev"); -+asm (".hidden _ZNSt8numpunctIcED1Ev"); -+asm (".hidden _ZNSt8numpunctIcED2Ev"); -+asm (".hidden _ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct"); -+asm (".hidden _ZNSt8numpunctIwED0Ev"); -+asm (".hidden _ZNSt8numpunctIwED1Ev"); -+asm (".hidden _ZNSt8numpunctIwED2Ev"); -+asm (".hidden _ZSt24__narrow_multibyte_charsPKcP15__locale_struct"); ---- libstdc++-v3/src/nonshared98/istream-string.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/istream-string.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/istream-string.cc" ---- libstdc++-v3/src/nonshared98/c++locale.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/c++locale.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,33 @@ -+// Copyright (C) 2016-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX98 1 -+#include "../c++98/c++locale.cc" -+asm (".hidden _ZNKSt8Catalogs6_M_getEi"); -+asm (".hidden _ZNSt8Catalogs6_M_addEPKcSt6locale"); -+asm (".hidden _ZNSt8Catalogs8_M_eraseEi"); -+asm (".hidden _ZNSt8CatalogsD1Ev"); -+asm (".hidden _ZNSt8CatalogsD2Ev"); -+asm (".hidden _ZSt12get_catalogsv"); -+asm (".hidden _ZN9__gnu_cxx13__scoped_lockD1Ev"); -+asm (".hidden _ZN9__gnu_cxx13__scoped_lockD2Ev"); -+asm (".hidden _ZNSt6vectorIPSt12Catalog_infoSaIS1_EE17_M_realloc_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_"); ---- libstdc++-v3/src/nonshared98/ios_failure80.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/ios_failure80.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,27 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "../c++98/ios_failure.cc" -+asm (".hidden _ZSt21__destroy_ios_failurePv"); -+asm (".hidden _ZSt23__construct_ios_failurePvPKc"); -+asm (".hidden _ZSt24__is_ios_failure_handlerPKN10__cxxabiv117__class_type_infoE"); ---- libstdc++-v3/src/nonshared98/Makefile.am.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/Makefile.am 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,165 @@ -+## Makefile for the C++03 sources of the GNU C++ Standard library. -+## -+## Copyright (C) 1997-2021 Free Software Foundation, Inc. -+## -+## This file is part of the libstdc++ version 3 distribution. -+## Process this file with automake to produce Makefile.in. -+ -+## This file is part of the GNU ISO C++ Library. This library is free -+## software; you can redistribute it and/or modify it under the -+## terms of the GNU General Public License as published by the -+## Free Software Foundation; either version 3, or (at your option) -+## any later version. -+ -+## This library is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License along -+## with this library; see the file COPYING3. If not see -+## . -+ -+include $(top_srcdir)/fragment.am -+ -+# Convenience library for C++98 runtime. -+noinst_LTLIBRARIES = libnonshared98convenience44.la \ -+ libnonshared98convenience48.la \ -+ libnonshared98convenience80.la -+ -+headers = -+ -+# Source files linked in via configuration/make substitution for a -+# particular host, but with ad hoc naming rules. -+host_sources_extra = \ -+ basic_file.cc c++locale.cc \ -+ ${ldbl_compat_sources} ${parallel_sources} -+ -+parallel_sources44 = list_associated-2.cc -+ -+if ENABLE_EXTERN_TEMPLATE -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+inst_sources = \ -+ snprintf_lite-inst.cc \ -+ misc-inst.cc -+inst_sources44 = \ -+ locale-inst.cc \ -+ wlocale-inst.cc \ -+ sstream-inst.cc \ -+ streambuf-inst.cc -+else -+# XTEMPLATE_FLAGS = -+inst_sources = -+inst_sources44 = -+endif -+ -+# Sources present in the src directory, always present. -+sources = \ -+ char8_t-rtti.S -+sources4448 = \ -+ collate_members.cc \ -+ float128.S \ -+ istream-string.cc \ -+ locale.cc \ -+ locale_facets.cc \ -+ c++locale.cc \ -+ ios_failure.cc \ -+ messages_members.cc \ -+ monetary_members.cc \ -+ numeric_members.cc \ -+ numeric_members_cow.cc \ -+ eh_exception.cc \ -+ eh_catch.cc \ -+ ${inst_sources} -+sources44 = \ -+ list-aux-2.cc \ -+ decimal-rtti.S \ -+ nullptr-rtti.S \ -+ int128.S \ -+ compatibility-debug_list-2.cc \ -+ list.cc \ -+ hash_bytes.cc \ -+ stdexcept.cc \ -+ eh_alloc.cc \ -+ eh_tm.cc \ -+ pure.cc \ -+ ${parallel_sources44} \ -+ ${inst_sources44} -+sources48 = int12848.S \ -+ eh_alloc48.cc -+sources80 = \ -+ ios_failure80.cc -+ -+vpath % $(top_srcdir)/src/nonshared98 -+vpath % $(top_srcdir) -+ -+libnonshared98convenience44_la_SOURCES = $(sources) $(sources4448) $(sources44) -+libnonshared98convenience48_la_SOURCES = $(sources) $(sources4448) $(sources48) -+libnonshared98convenience80_la_SOURCES = $(sources) $(sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++98 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+# Libtool notes -+ -+# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+ -+# 2) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# We have to put --tag disable-shared after --tag CXX lest things -+# CXX undo the affect of disable-shared. -+LTCXXCOMPILE = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+collate_members.lo: collate_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+messages_members.lo: messages_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+monetary_members.lo: monetary_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+numeric_members.lo: numeric_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+numeric_members_cow.lo: numeric_members_cow.cc -+ $(LTCXXCOMPILE) -I. -c $< -+# Use special rules to compile with -fimplicit-templates. -+c++locale.lo: c++locale.cc -+ $(LTCXXCOMPILE) -I. -fimplicit-templates -c $< -+c++locale.o: c++locale.cc -+ $(CXXCOMPILE) -I. -fimplicit-templates -c $< ---- libstdc++-v3/src/nonshared98/monetary_members.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/monetary_members.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include "../c++98/monetary_members.cc" ---- libstdc++-v3/src/nonshared98/messages_members.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/messages_members.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include "../c++98/messages_members.cc" ---- libstdc++-v3/src/nonshared98/Makefile.in.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/Makefile.in 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,882 @@ -+# Makefile.in generated by automake 1.15.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994-2017 Free Software Foundation, Inc. -+ -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+ -+VPATH = @srcdir@ -+am__is_gnu_make = { \ -+ if test -z '$(MAKELEVEL)'; then \ -+ false; \ -+ elif test -n '$(MAKE_HOST)'; then \ -+ true; \ -+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ -+ true; \ -+ else \ -+ false; \ -+ fi; \ -+} -+am__make_running_with_option = \ -+ case $${target_option-} in \ -+ ?) ;; \ -+ *) echo "am__make_running_with_option: internal error: invalid" \ -+ "target option '$${target_option-}' specified" >&2; \ -+ exit 1;; \ -+ esac; \ -+ has_opt=no; \ -+ sane_makeflags=$$MAKEFLAGS; \ -+ if $(am__is_gnu_make); then \ -+ sane_makeflags=$$MFLAGS; \ -+ else \ -+ case $$MAKEFLAGS in \ -+ *\\[\ \ ]*) \ -+ bs=\\; \ -+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ -+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ -+ esac; \ -+ fi; \ -+ skip_next=no; \ -+ strip_trailopt () \ -+ { \ -+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ -+ }; \ -+ for flg in $$sane_makeflags; do \ -+ test $$skip_next = yes && { skip_next=no; continue; }; \ -+ case $$flg in \ -+ *=*|--*) continue;; \ -+ -*I) strip_trailopt 'I'; skip_next=yes;; \ -+ -*I?*) strip_trailopt 'I';; \ -+ -*O) strip_trailopt 'O'; skip_next=yes;; \ -+ -*O?*) strip_trailopt 'O';; \ -+ -*l) strip_trailopt 'l'; skip_next=yes;; \ -+ -*l?*) strip_trailopt 'l';; \ -+ -[dEDm]) skip_next=yes;; \ -+ -[JT]) skip_next=yes;; \ -+ esac; \ -+ case $$flg in \ -+ *$$target_option*) has_opt=yes; break;; \ -+ esac; \ -+ done; \ -+ test $$has_opt = yes -+am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -+am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+target_triplet = @target@ -+subdir = src/nonshared98 -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ -+ $(top_srcdir)/../config/enable.m4 \ -+ $(top_srcdir)/../config/futex.m4 \ -+ $(top_srcdir)/../config/hwcaps.m4 \ -+ $(top_srcdir)/../config/iconv.m4 \ -+ $(top_srcdir)/../config/lead-dot.m4 \ -+ $(top_srcdir)/../config/lib-ld.m4 \ -+ $(top_srcdir)/../config/lib-link.m4 \ -+ $(top_srcdir)/../config/lib-prefix.m4 \ -+ $(top_srcdir)/../config/lthostflags.m4 \ -+ $(top_srcdir)/../config/multi.m4 \ -+ $(top_srcdir)/../config/no-executables.m4 \ -+ $(top_srcdir)/../config/override.m4 \ -+ $(top_srcdir)/../config/stdint.m4 \ -+ $(top_srcdir)/../config/toolexeclibdir.m4 \ -+ $(top_srcdir)/../config/unwind_ipinfo.m4 \ -+ $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ -+ $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ -+ $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \ -+ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ -+ $(top_srcdir)/../config/gc++filt.m4 \ -+ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/../config/gthr.m4 \ -+ $(top_srcdir)/../config/cet.m4 $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+DIST_COMMON = $(srcdir)/Makefile.am -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+LTLIBRARIES = $(noinst_LTLIBRARIES) -+libnonshared98convenience44_la_LIBADD = -+am__objects_1 = char8_t-rtti.lo -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_2 = snprintf_lite-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ misc-inst.lo -+am__objects_3 = collate_members.lo float128.lo istream-string.lo \ -+ locale.lo locale_facets.lo c++locale.lo ios_failure.lo \ -+ messages_members.lo monetary_members.lo numeric_members.lo \ -+ numeric_members_cow.lo eh_exception.lo eh_catch.lo \ -+ $(am__objects_2) -+am__objects_4 = list_associated-2.lo -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_5 = locale-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst.lo sstream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ streambuf-inst.lo -+am__objects_6 = list-aux-2.lo decimal-rtti.lo nullptr-rtti.lo \ -+ int128.lo compatibility-debug_list-2.lo list.lo hash_bytes.lo \ -+ stdexcept.lo eh_alloc.lo eh_tm.lo pure.lo $(am__objects_4) \ -+ $(am__objects_5) -+am_libnonshared98convenience44_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_3) $(am__objects_6) -+libnonshared98convenience44_la_OBJECTS = \ -+ $(am_libnonshared98convenience44_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = -+libnonshared98convenience48_la_LIBADD = -+am__objects_7 = int12848.lo eh_alloc48.lo -+am_libnonshared98convenience48_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_3) $(am__objects_7) -+libnonshared98convenience48_la_OBJECTS = \ -+ $(am_libnonshared98convenience48_la_OBJECTS) -+libnonshared98convenience80_la_LIBADD = -+am__objects_8 = ios_failure80.lo -+am_libnonshared98convenience80_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_8) -+libnonshared98convenience80_la_OBJECTS = \ -+ $(am_libnonshared98convenience80_la_OBJECTS) -+AM_V_P = $(am__v_P_@AM_V@) -+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -+am__v_P_0 = false -+am__v_P_1 = : -+AM_V_GEN = $(am__v_GEN_@AM_V@) -+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -+am__v_GEN_0 = @echo " GEN " $@; -+am__v_GEN_1 = -+AM_V_at = $(am__v_at_@AM_V@) -+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -+am__v_at_0 = @ -+am__v_at_1 = -+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -+depcomp = -+am__depfiles_maybe = -+CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS) -+LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \ -+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -+ $(AM_CCASFLAGS) $(CCASFLAGS) -+AM_V_CPPAS = $(am__v_CPPAS_@AM_V@) -+am__v_CPPAS_ = $(am__v_CPPAS_@AM_DEFAULT_V@) -+am__v_CPPAS_0 = @echo " CPPAS " $@; -+am__v_CPPAS_1 = -+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -+AM_V_CXX = $(am__v_CXX_@AM_V@) -+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -+am__v_CXX_0 = @echo " CXX " $@; -+am__v_CXX_1 = -+CXXLD = $(CXX) -+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -+am__v_CXXLD_0 = @echo " CXXLD " $@; -+am__v_CXXLD_1 = -+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ -+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -+ $(AM_CFLAGS) $(CFLAGS) -+AM_V_CC = $(am__v_CC_@AM_V@) -+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -+am__v_CC_0 = @echo " CC " $@; -+am__v_CC_1 = -+CCLD = $(CC) -+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ -+ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -+AM_V_CCLD = $(am__v_CCLD_@AM_V@) -+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -+am__v_CCLD_0 = @echo " CCLD " $@; -+am__v_CCLD_1 = -+SOURCES = $(libnonshared98convenience44_la_SOURCES) \ -+ $(libnonshared98convenience48_la_SOURCES) \ -+ $(libnonshared98convenience80_la_SOURCES) -+am__can_run_installinfo = \ -+ case $$AM_UPDATE_INFO_DIR in \ -+ n|no|NO) false;; \ -+ *) (install-info --version) >/dev/null 2>&1;; \ -+ esac -+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -+# Read a list of newline-separated strings from the standard input, -+# and print each of them once, without duplicates. Input order is -+# *not* preserved. -+am__uniquify_input = $(AWK) '\ -+ BEGIN { nonempty = 0; } \ -+ { items[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in items) print i; }; } \ -+' -+# Make sure the list of sources is unique. This is necessary because, -+# e.g., the same source file might be shared among _SOURCES variables -+# for different programs/libraries. -+am__define_uniq_tagged_files = \ -+ list='$(am__tagged_files)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | $(am__uniquify_input)` -+ETAGS = etags -+CTAGS = ctags -+ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ -+ACLOCAL = @ACLOCAL@ -+ALLOCATOR_H = @ALLOCATOR_H@ -+ALLOCATOR_NAME = @ALLOCATOR_NAME@ -+AMTAR = @AMTAR@ -+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -+AR = @AR@ -+AS = @AS@ -+ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ -+ATOMIC_FLAGS = @ATOMIC_FLAGS@ -+ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BASIC_FILE_CC = @BASIC_FILE_CC@ -+BASIC_FILE_H = @BASIC_FILE_H@ -+CC = @CC@ -+CCAS = @CCAS@ -+CCASFLAGS = @CCASFLAGS@ -+CCODECVT_CC = @CCODECVT_CC@ -+CCOLLATE_CC = @CCOLLATE_CC@ -+CCTYPE_CC = @CCTYPE_CC@ -+CFLAGS = @CFLAGS@ -+CLOCALE_CC = @CLOCALE_CC@ -+CLOCALE_H = @CLOCALE_H@ -+CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ -+CMESSAGES_CC = @CMESSAGES_CC@ -+CMESSAGES_H = @CMESSAGES_H@ -+CMONEY_CC = @CMONEY_CC@ -+CNUMERIC_CC = @CNUMERIC_CC@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ -+CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ -+CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ -+CSTDIO_H = @CSTDIO_H@ -+CTIME_CC = @CTIME_CC@ -+CTIME_H = @CTIME_H@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXFILT = @CXXFILT@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH_W = @CYGPATH_W@ -+C_INCLUDE_DIR = @C_INCLUDE_DIR@ -+DBLATEX = @DBLATEX@ -+DEBUG_FLAGS = @DEBUG_FLAGS@ -+DEFS = @DEFS@ -+DOT = @DOT@ -+DOXYGEN = @DOXYGEN@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ -+EXEEXT = @EXEEXT@ -+EXTRA_CFLAGS = @EXTRA_CFLAGS@ -+EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ -+FGREP = @FGREP@ -+GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ -+GLIBCXX_LIBS = @GLIBCXX_LIBS@ -+GREP = @GREP@ -+HWCAP_CFLAGS = @HWCAP_CFLAGS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LIBICONV = @LIBICONV@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LONG_DOUBLE_128_FLAGS = @LONG_DOUBLE_128_FLAGS@ -+LONG_DOUBLE_ALT128_COMPAT_FLAGS = @LONG_DOUBLE_ALT128_COMPAT_FLAGS@ -+LONG_DOUBLE_COMPAT_FLAGS = @LONG_DOUBLE_COMPAT_FLAGS@ -+LTLIBICONV = @LTLIBICONV@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAINT = @MAINT@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ -+OPT_LDFLAGS = @OPT_LDFLAGS@ -+OS_INC_SRCDIR = @OS_INC_SRCDIR@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PDFLATEX = @PDFLATEX@ -+RANLIB = @RANLIB@ -+SECTION_FLAGS = @SECTION_FLAGS@ -+SECTION_LDFLAGS = @SECTION_LDFLAGS@ -+SED = @SED@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+STRIP = @STRIP@ -+SYMVER_FILE = @SYMVER_FILE@ -+TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ -+USE_NLS = @USE_NLS@ -+VERSION = @VERSION@ -+VTV_CXXFLAGS = @VTV_CXXFLAGS@ -+VTV_CXXLINKFLAGS = @VTV_CXXLINKFLAGS@ -+VTV_PCH_CXXFLAGS = @VTV_PCH_CXXFLAGS@ -+WARN_FLAGS = @WARN_FLAGS@ -+XMLCATALOG = @XMLCATALOG@ -+XMLLINT = @XMLLINT@ -+XSLTPROC = @XSLTPROC@ -+XSL_STYLE_DIR = @XSL_STYLE_DIR@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__leading_dot = @am__leading_dot@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+baseline_dir = @baseline_dir@ -+baseline_subdir_switch = @baseline_subdir_switch@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+check_msgfmt = @check_msgfmt@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+enable_shared = @enable_shared@ -+enable_static = @enable_static@ -+exec_prefix = @exec_prefix@ -+get_gcc_base_ver = @get_gcc_base_ver@ -+glibcxx_MOFILES = @glibcxx_MOFILES@ -+glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ -+glibcxx_POFILES = @glibcxx_POFILES@ -+glibcxx_builddir = @glibcxx_builddir@ -+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@ -+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@ -+glibcxx_cxx98_abi = @glibcxx_cxx98_abi@ -+glibcxx_localedir = @glibcxx_localedir@ -+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@ -+glibcxx_prefixdir = @glibcxx_prefixdir@ -+glibcxx_srcdir = @glibcxx_srcdir@ -+glibcxx_toolexecdir = @glibcxx_toolexecdir@ -+glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ -+gxx_include_dir = @gxx_include_dir@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libtool_VERSION = @libtool_VERSION@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_host_flags = @lt_host_flags@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+multi_basedir = @multi_basedir@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+port_specific_symbol_files = @port_specific_symbol_files@ -+prefix = @prefix@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+python_mod_dir = @python_mod_dir@ -+sbindir = @sbindir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target = @target@ -+target_alias = @target_alias@ -+target_cpu = @target_cpu@ -+target_os = @target_os@ -+target_vendor = @target_vendor@ -+thread_header = @thread_header@ -+tmake_file = @tmake_file@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+toplevel_builddir = @toplevel_builddir@ -+toplevel_srcdir = @toplevel_srcdir@ -+ -+# May be used by various substitution variables. -+gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) -+MAINT_CHARSET = latin1 -+mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs -+PWD_COMMAND = $${PWDCMD-pwd} -+STAMP = echo timestamp > -+toolexecdir = $(glibcxx_toolexecdir) -+toolexeclibdir = $(glibcxx_toolexeclibdir) -+@ENABLE_WERROR_FALSE@WERROR_FLAG = -+@ENABLE_WERROR_TRUE@WERROR_FLAG = -Werror -+@ENABLE_EXTERN_TEMPLATE_FALSE@XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_TRUE@XTEMPLATE_FLAGS = -fno-implicit-templates -+@GLIBCXX_LDBL_ALT128_COMPAT_FALSE@LDBL_128_FLAGS = -+@GLIBCXX_LDBL_ALT128_COMPAT_TRUE@LDBL_128_FLAGS = $(LONG_DOUBLE_128_FLAGS) -+ -+# These bits are all figured out from configure. Look in acinclude.m4 -+# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. -+CONFIG_CXXFLAGS = \ -+ $(SECTION_FLAGS) $(HWCAP_CFLAGS) -frandom-seed=$@ $(LDBL_128_FLAGS) -+ -+WARN_CXXFLAGS = \ -+ $(WARN_FLAGS) $(WERROR_FLAG) -fdiagnostics-show-location=once -+ -+ -+# -I/-D flags to pass when compiling. -+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS) -+ -+# Convenience library for C++98 runtime. -+noinst_LTLIBRARIES = libnonshared98convenience44.la \ -+ libnonshared98convenience48.la \ -+ libnonshared98convenience80.la -+ -+headers = -+ -+# Source files linked in via configuration/make substitution for a -+# particular host, but with ad hoc naming rules. -+host_sources_extra = \ -+ basic_file.cc c++locale.cc \ -+ ${ldbl_compat_sources} ${parallel_sources} -+ -+parallel_sources44 = list_associated-2.cc -+# XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources = -+ -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ snprintf_lite-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ misc-inst.cc -+ -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources44 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources44 = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ sstream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ streambuf-inst.cc -+ -+ -+# Sources present in the src directory, always present. -+sources = \ -+ char8_t-rtti.S -+ -+sources4448 = \ -+ collate_members.cc \ -+ float128.S \ -+ istream-string.cc \ -+ locale.cc \ -+ locale_facets.cc \ -+ c++locale.cc \ -+ ios_failure.cc \ -+ messages_members.cc \ -+ monetary_members.cc \ -+ numeric_members.cc \ -+ numeric_members_cow.cc \ -+ eh_exception.cc \ -+ eh_catch.cc \ -+ ${inst_sources} -+ -+sources44 = \ -+ list-aux-2.cc \ -+ decimal-rtti.S \ -+ nullptr-rtti.S \ -+ int128.S \ -+ compatibility-debug_list-2.cc \ -+ list.cc \ -+ hash_bytes.cc \ -+ stdexcept.cc \ -+ eh_alloc.cc \ -+ eh_tm.cc \ -+ pure.cc \ -+ ${parallel_sources44} \ -+ ${inst_sources44} -+ -+sources48 = int12848.S \ -+ eh_alloc48.cc -+ -+sources80 = \ -+ ios_failure80.cc -+ -+libnonshared98convenience44_la_SOURCES = $(sources) $(sources4448) $(sources44) -+libnonshared98convenience48_la_SOURCES = $(sources) $(sources4448) $(sources48) -+libnonshared98convenience80_la_SOURCES = $(sources) $(sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++98 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+ -+# Libtool notes -+ -+# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+ -+# 2) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# We have to put --tag disable-shared after --tag CXX lest things -+# CXX undo the affect of disable-shared. -+LTCXXCOMPILE = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+all: all-am -+ -+.SUFFIXES: -+.SUFFIXES: .S .cc .lo .o .obj -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/nonshared98/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --foreign --ignore-deps src/nonshared98/Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+$(top_srcdir)/fragment.am $(am__empty): -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ -+libnonshared98convenience44.la: $(libnonshared98convenience44_la_OBJECTS) $(libnonshared98convenience44_la_DEPENDENCIES) $(EXTRA_libnonshared98convenience44_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared98convenience44_la_OBJECTS) $(libnonshared98convenience44_la_LIBADD) $(LIBS) -+ -+libnonshared98convenience48.la: $(libnonshared98convenience48_la_OBJECTS) $(libnonshared98convenience48_la_DEPENDENCIES) $(EXTRA_libnonshared98convenience48_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared98convenience48_la_OBJECTS) $(libnonshared98convenience48_la_LIBADD) $(LIBS) -+ -+libnonshared98convenience80.la: $(libnonshared98convenience80_la_OBJECTS) $(libnonshared98convenience80_la_DEPENDENCIES) $(EXTRA_libnonshared98convenience80_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared98convenience80_la_OBJECTS) $(libnonshared98convenience80_la_LIBADD) $(LIBS) -+ -+mostlyclean-compile: -+ -rm -f *.$(OBJEXT) -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+.S.o: -+ $(AM_V_CPPAS)$(CPPASCOMPILE) -c -o $@ $< -+ -+.S.obj: -+ $(AM_V_CPPAS)$(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.S.lo: -+ $(AM_V_CPPAS)$(LTCPPASCOMPILE) -c -o $@ $< -+ -+.cc.o: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ $< -+ -+.cc.obj: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.cc.lo: -+ $(AM_V_CXX)$(LTCXXCOMPILE) -c -o $@ $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+ID: $(am__tagged_files) -+ $(am__define_uniq_tagged_files); mkid -fID $$unique -+tags: tags-am -+TAGS: tags -+ -+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ set x; \ -+ here=`pwd`; \ -+ $(am__define_uniq_tagged_files); \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: ctags-am -+ -+CTAGS: ctags -+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ $(am__define_uniq_tagged_files); \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+cscopelist: cscopelist-am -+ -+cscopelist-am: $(am__tagged_files) -+ list='$(am__tagged_files)'; \ -+ case "$(srcdir)" in \ -+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ -+ *) sdir=$(subdir)/$(srcdir) ;; \ -+ esac; \ -+ for i in $$list; do \ -+ if test -f "$$i"; then \ -+ echo "$(subdir)/$$i"; \ -+ else \ -+ echo "$$sdir/$$i"; \ -+ fi; \ -+ done >> $(top_builddir)/cscope.files -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+check-am: all-am -+check: check-am -+all-am: Makefile $(LTLIBRARIES) -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ if test -z '$(STRIP)'; then \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ install; \ -+ else \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ -+ fi -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ -+ mostlyclean-am -+ -+distclean: distclean-am -+ -rm -f Makefile -+distclean-am: clean-am distclean-compile distclean-generic \ -+ distclean-tags -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: install-am install-strip -+ -+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ -+ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ -+ ctags-am distclean distclean-compile distclean-generic \ -+ distclean-libtool distclean-tags dvi dvi-am html html-am info \ -+ info-am install install-am install-data install-data-am \ -+ install-dvi install-dvi-am install-exec install-exec-am \ -+ install-html install-html-am install-info install-info-am \ -+ install-man install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ -+ uninstall-am -+ -+.PRECIOUS: Makefile -+ -+ -+vpath % $(top_srcdir)/src/nonshared98 -+vpath % $(top_srcdir) -+ -+collate_members.lo: collate_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+messages_members.lo: messages_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+monetary_members.lo: monetary_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+numeric_members.lo: numeric_members.cc -+ $(LTCXXCOMPILE) -I. -c $< -+numeric_members_cow.lo: numeric_members_cow.cc -+ $(LTCXXCOMPILE) -I. -c $< -+# Use special rules to compile with -fimplicit-templates. -+c++locale.lo: c++locale.cc -+ $(LTCXXCOMPILE) -I. -fimplicit-templates -c $< -+c++locale.o: c++locale.cc -+ $(CXXCOMPILE) -I. -fimplicit-templates -c $< -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: ---- libstdc++-v3/src/nonshared98/list_associated-2.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/list_associated-2.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/list_associated-2.cc" ---- libstdc++-v3/src/nonshared98/eh_catch.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/eh_catch.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,39 @@ -+// -*- C++ -*- Exception handling routines for catching. -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include "unwind-cxx.h" -+ -+using namespace __cxxabiv1; -+ -+int -+std::uncaught_exceptions() throw() -+{ -+#if __cpp_exceptions -+ __cxa_eh_globals *globals = __cxa_get_globals (); -+ return globals->uncaughtExceptions; -+#else -+ return 0; -+#endif -+} ---- libstdc++-v3/src/nonshared98/compatibility-debug_list-2.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/compatibility-debug_list-2.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++98/compatibility-debug_list-2.cc" ---- libstdc++-v3/src/nonshared98/eh_alloc.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/eh_alloc.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,177 @@ -+// -*- C++ -*- Allocate exception objects. -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// This is derived from the C++ ABI for IA-64. Where we diverge -+// for cross-architecture compatibility are noted with "@@@". -+ -+#include -+#include -+#if _GLIBCXX_HOSTED -+#include -+#endif -+#include -+#include -+#include "unwind-cxx.h" -+#include -+ -+#if _GLIBCXX_HOSTED -+using std::free; -+using std::malloc; -+using std::memset; -+#else -+// In a freestanding environment, these functions may not be available -+// -- but for now, we assume that they are. -+extern "C" void *malloc (std::size_t); -+extern "C" void free(void *); -+extern "C" void *memset (void *, int, std::size_t); -+#endif -+ -+using namespace __cxxabiv1; -+ -+// ??? How to control these parameters. -+ -+// Guess from the size of basic types how large a buffer is reasonable. -+// Note that the basic c++ exception header has 13 pointers and 2 ints, -+// so on a system with PSImode pointers we're talking about 56 bytes -+// just for overhead. -+ -+#if INT_MAX == 32767 -+# define EMERGENCY_OBJ_SIZE 128 -+# define EMERGENCY_OBJ_COUNT 16 -+#elif LONG_MAX == 2147483647 -+# define EMERGENCY_OBJ_SIZE 512 -+# define EMERGENCY_OBJ_COUNT 32 -+#else -+# define EMERGENCY_OBJ_SIZE 1024 -+# define EMERGENCY_OBJ_COUNT 64 -+#endif -+ -+#ifndef __GTHREADS -+# undef EMERGENCY_OBJ_COUNT -+# define EMERGENCY_OBJ_COUNT 4 -+#endif -+ -+#if INT_MAX == 32767 || EMERGENCY_OBJ_COUNT <= 32 -+typedef unsigned int bitmask_type; -+#else -+typedef unsigned long bitmask_type; -+#endif -+ -+ -+typedef char one_buffer[EMERGENCY_OBJ_SIZE] __attribute__((aligned)); -+ -+static __cxa_dependent_exception dependents_buffer[EMERGENCY_OBJ_COUNT]; -+static bitmask_type dependents_used; -+ -+namespace -+{ -+ // A single mutex controlling emergency allocations. -+ __gnu_cxx::__mutex emergency_mutex; -+} -+ -+extern "C" __cxa_dependent_exception* -+__cxxabiv1::__cxa_allocate_dependent_exception() _GLIBCXX_NOTHROW -+{ -+ __cxa_dependent_exception *ret; -+ -+ ret = static_cast<__cxa_dependent_exception*> -+ (malloc (sizeof (__cxa_dependent_exception))); -+ -+ if (!ret) -+ { -+ __gnu_cxx::__scoped_lock sentry(emergency_mutex); -+ -+ bitmask_type used = dependents_used; -+ unsigned int which = 0; -+ -+ while (used & 1) -+ { -+ used >>= 1; -+ if (++which >= EMERGENCY_OBJ_COUNT) -+ goto failed; -+ } -+ -+ dependents_used |= (bitmask_type)1 << which; -+ ret = &dependents_buffer[which]; -+ -+ failed:; -+ -+ if (!ret) -+ std::terminate (); -+ } -+ -+ // We have an uncaught exception as soon as we allocate memory. This -+ // yields uncaught_exception() true during the copy-constructor that -+ // initializes the exception object. See Issue 475. -+ __cxa_eh_globals *globals = __cxa_get_globals (); -+ globals->uncaughtExceptions += 1; -+ -+ memset (ret, 0, sizeof (__cxa_dependent_exception)); -+ -+ return ret; -+} -+ -+ -+extern "C" void -+__cxxabiv1::__cxa_free_dependent_exception -+ (__cxa_dependent_exception *vptr) _GLIBCXX_NOTHROW -+{ -+ char *base = (char *) dependents_buffer; -+ char *ptr = (char *) vptr; -+ if (ptr >= base -+ && ptr < base + sizeof (dependents_buffer)) -+ { -+ const unsigned int which -+ = (unsigned) (ptr - base) / sizeof (__cxa_dependent_exception); -+ -+ __gnu_cxx::__scoped_lock sentry(emergency_mutex); -+ dependents_used &= ~((bitmask_type)1 << which); -+ } -+ else -+ free (vptr); -+} -+ -+namespace __gnu_cxx -+{ -+ void -+ __freeres() -+ { -+ } -+} -+ -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); ---- libstdc++-v3/src/nonshared98/eh_alloc48.cc.libstdc++-compat~ 2021-05-17 12:05:12.867058199 -0400 -+++ libstdc++-v3/src/nonshared98/eh_alloc48.cc 2021-05-17 12:05:12.867058199 -0400 -@@ -0,0 +1,36 @@ -+// -*- C++ -*- Allocate exception objects. -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// This is derived from the C++ ABI for IA-64. Where we diverge -+// for cross-architecture compatibility are noted with "@@@". -+ -+#include -+ -+namespace __gnu_cxx -+{ -+ void -+ __freeres() -+ { -+ } -+} ---- libstdc++-v3/src/nonshared98/int128.S.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared98/int128.S 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,216 @@ -+/* Copyright (C) 2012-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \ -+ /* || defined __i386__ || defined __powerpc__ || defined __s390__ */ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 -+ .weak SYM(_ZTIPKn) -+ SECTION1(_ZTIPKn) -+ ALIGN1 -+ .type SYM(_ZTIPKn), OBJECT -+ .size SYM(_ZTIPKn), SIZE1 -+_ZTIPKn: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKn) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIn) -+ .weak SYM(_ZTIPn) -+ SECTION1(_ZTIPn) -+ ALIGN1 -+ .type SYM(_ZTIPn), OBJECT -+ .size SYM(_ZTIPn), SIZE1 -+_ZTIPn: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPn) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIn) -+ .weak SYM(_ZTIn) -+ SECTION2(_ZTIn) -+ ALIGN2 -+ .type SYM(_ZTIn), OBJECT -+ .size SYM(_ZTIn), SIZE2 -+_ZTIn: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSn) -+ .weak SYM(_ZTIPKo) -+ SECTION1(_ZTIPKo) -+ ALIGN1 -+ .type SYM(_ZTIPKo), OBJECT -+ .size SYM(_ZTIPKo), SIZE1 -+_ZTIPKo: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPKo) -+ FLAGS 1 -+ PAD -+ POINTER SYM(_ZTIo) -+ .weak SYM(_ZTIPo) -+ SECTION1(_ZTIPo) -+ ALIGN1 -+ .type SYM(_ZTIPo), OBJECT -+ .size SYM(_ZTIPo), SIZE1 -+_ZTIPo: -+ POINTER SYM(_ZTVN10__cxxabiv119__pointer_type_infoE)+OFF -+ POINTER SYM(_ZTSPo) -+ FLAGS 0 -+ PAD -+ POINTER SYM(_ZTIo) -+ .weak SYM(_ZTIo) -+ SECTION2(_ZTIo) -+ ALIGN2 -+ .type SYM(_ZTIo), OBJECT -+ .size SYM(_ZTIo), SIZE2 -+_ZTIo: -+ POINTER SYM(_ZTVN10__cxxabiv123__fundamental_type_infoE)+OFF -+ POINTER SYM(_ZTSo) -+#endif -+ .weak SYM(_ZTSPKn) -+ SECTION3(_ZTSPKn) -+ ALIGN3 -+ .type SYM(_ZTSPKn), OBJECT -+ .size SYM(_ZTSPKn), 4 -+_ZTSPKn: -+ STRING "PKn" -+ .weak SYM(_ZTSPn) -+ SECTION3(_ZTSPn) -+ ALIGN3 -+ .type SYM(_ZTSPn), OBJECT -+ .size SYM(_ZTSPn), 3 -+_ZTSPn: -+ STRING "Pn" -+ .weak SYM(_ZTSn) -+ SECTION3(_ZTSn) -+ ALIGN3 -+ .type SYM(_ZTSn), OBJECT -+ .size SYM(_ZTSn), 2 -+_ZTSn: -+ STRING "n" -+ .weak SYM(_ZTSPKo) -+ SECTION3(_ZTSPKo) -+ ALIGN3 -+ .type SYM(_ZTSPKo), OBJECT -+ .size SYM(_ZTSPKo), 4 -+_ZTSPKo: -+ STRING "PKo" -+ .weak SYM(_ZTSPo) -+ SECTION3(_ZTSPo) -+ ALIGN3 -+ .type SYM(_ZTSPo), OBJECT -+ .size SYM(_ZTSPo), 3 -+_ZTSPo: -+ STRING "Po" -+ .weak SYM(_ZTSo) -+ SECTION3(_ZTSo) -+ ALIGN3 -+ .type SYM(_ZTSo), OBJECT -+ .size SYM(_ZTSo), 2 -+_ZTSo: -+ STRING "o" -+#endif -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared98/numeric_members.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared98/numeric_members.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include "../c++98/numeric_members.cc" ---- libstdc++-v3/src/nonshared98/collate_members.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared98/collate_members.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include "../c++98/collate_members.cc" ---- libstdc++-v3/src/nonshared98/hash_bytes.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared98/hash_bytes.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/hash_bytes.cc" ---- libstdc++-v3/src/nonshared98/list-aux-2.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared98/list-aux-2.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,56 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+extern "C" -+{ -+ extern void _ZNSt15_List_node_base8transferEPS_S0_(void *f, void *l) throw(); -+ -+ void -+ _ZNSt15_List_node_base11_M_transferEPS_S0_(void *f, void *l) throw() -+ { -+ _ZNSt15_List_node_base8transferEPS_S0_(f, l); -+ } -+ -+ extern void _ZNSt15_List_node_base7reverseEv() throw(); -+ -+ void -+ _ZNSt15_List_node_base10_M_reverseEv() throw() -+ { -+ _ZNSt15_List_node_base7reverseEv(); -+ } -+ -+ extern void _ZNSt15_List_node_base4hookEPS_(void *p) throw(); -+ -+ void -+ _ZNSt15_List_node_base7_M_hookEPS_(void *p) throw() -+ { -+ _ZNSt15_List_node_base4hookEPS_(p); -+ } -+ -+ extern void _ZNSt15_List_node_base6unhookEv() throw(); -+ -+ void -+ _ZNSt15_List_node_base9_M_unhookEv() throw() -+ { -+ _ZNSt15_List_node_base6unhookEv(); -+ } -+} ---- libstdc++-v3/src/nonshared11/sstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared11/sstream-inst.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,25 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/sstream-inst.cc" -+asm (".hidden _ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE12_M_high_markEv"); -+asm (".hidden _ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE12_M_high_markEv"); ---- libstdc++-v3/src/nonshared11/string-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared11/string-inst80.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,59 @@ -+// Components for manipulating sequences of characters -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+// Written by Jason Merrill based upon the specification by Takanori Adachi -+// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers. -+ -+#ifndef _GLIBCXX_USE_CXX11_ABI -+// Instantiations in this file use the new SSO std::string ABI unless included -+// by another file which defines _GLIBCXX_USE_CXX11_ABI=0. -+# define _GLIBCXX_USE_CXX11_ABI 1 -+#endif -+ -+#include -+ -+// Instantiation configuration. -+#ifndef C -+# define C char -+#endif -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ typedef basic_string S; -+ -+ template -+ S::iterator -+ S::insert(S::const_iterator, initializer_list); -+ -+ template -+ void S::reserve(); -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/condition_variable.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared11/condition_variable.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,27 @@ -+// condition_variable -*- C++ -*- -+ -+// Copyright (C) 2008-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11 -+#include "../c++11/condition_variable.cc" -+asm (".hidden _ZSt16__at_thread_exitPSt20__at_thread_exit_elt"); ---- libstdc++-v3/src/nonshared11/del_opvsa.cc.libstdc++-compat~ 2021-05-17 12:05:12.877057841 -0400 -+++ libstdc++-v3/src/nonshared11/del_opvsa.cc 2021-05-17 12:05:12.877057841 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opvsa.cc" ---- libstdc++-v3/src/nonshared11/istream-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.676957587 -0400 -+++ libstdc++-v3/src/nonshared11/istream-inst80.cc 2021-05-17 12:05:15.676957587 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "istream-inst.cc" ---- libstdc++-v3/src/nonshared11/ctype.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/ctype.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,35 @@ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ // Definitions for static const data members of ctype_base. -+ const ctype_base::mask ctype_base::blank; -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.676957587 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc 2021-05-17 12:05:15.676957587 -0400 -@@ -0,0 +1,52 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-wlocale-inst.cc" -+#if !defined (__powerpc__) && !defined (__s390__) && !defined (__s390x__) -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+#else -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+#endif -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEj"); -+asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEj"); -+#else -+asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEm"); -+asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEm"); -+#endif -+asm (".hidden _ZSt16__convert_from_vRKP15__locale_structPciPKcz"); -+asm (".hidden _ZTISt10money_base"); -+asm (".hidden _ZTISt13messages_base"); -+asm (".hidden _ZTISt9time_base"); -+asm (".hidden _ZTSSt10money_base"); -+asm (".hidden _ZTSSt13messages_base"); -+asm (".hidden _ZTSSt9time_base"); ---- libstdc++-v3/src/nonshared11/limits.cc.libstdc++-compat~ 2021-05-17 12:05:15.676957587 -0400 -+++ libstdc++-v3/src/nonshared11/limits.cc 2021-05-17 12:05:15.676957587 -0400 -@@ -0,0 +1,57 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+#define const _GLIBCXX_USE_CONSTEXPR -+ -+#ifdef _GLIBCXX_USE_CHAR8_T -+ // char8_t -+ const bool numeric_limits::is_specialized; -+ const int numeric_limits::digits; -+ const int numeric_limits::digits10; -+// const int numeric_limits::max_digits10; -+ const bool numeric_limits::is_signed; -+ const bool numeric_limits::is_integer; -+ const bool numeric_limits::is_exact; -+ const int numeric_limits::radix; -+ const int numeric_limits::min_exponent; -+ const int numeric_limits::min_exponent10; -+ const int numeric_limits::max_exponent; -+ const int numeric_limits::max_exponent10; -+ const bool numeric_limits::has_infinity; -+ const bool numeric_limits::has_quiet_NaN; -+ const bool numeric_limits::has_signaling_NaN; -+ const float_denorm_style numeric_limits::has_denorm; -+ const bool numeric_limits::has_denorm_loss; -+ const bool numeric_limits::is_iec559; -+ const bool numeric_limits::is_bounded; -+ const bool numeric_limits::is_modulo; -+ const bool numeric_limits::traps; -+ const bool numeric_limits::tinyness_before; -+ const float_round_style numeric_limits::round_style; -+#endif // _GLIBCXX_USE_CHAR8_T -+ -+} ---- libstdc++-v3/src/nonshared11/locale-inst-asm.S.libstdc++-compat~ 2021-05-17 12:05:15.676957587 -0400 -+++ libstdc++-v3/src/nonshared11/locale-inst-asm.S 2021-05-17 12:05:15.676957587 -0400 -@@ -0,0 +1,291 @@ -+/* Copyright (C) 2015-2021 Free Software Foundation, Inc. -+ -+ This file is part of the GNU ISO C++ Library. This library is free -+ software; you can redistribute it and/or modify it under the -+ terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 3, or (at your option) -+ any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ . */ -+ -+#ifdef __i386__ -+#define ALIGN1 .align 4 -+#elif defined __x86_64__ -+#define ALIGN1 .align 32 -+#define ALIGN2 .align 16 -+#elif defined __ia64__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 8 -+#define SECTION3(x).section .gnu.linkonce.s.x,"aws",@progbits -+#define POINTER data8 -+#define FLAGS data4 -+#define PAD .skip 4 -+#define STRING stringz -+#define VPTR(x) data16.ua @iplt(x) -+#define SIZE3 48 -+#elif defined __powerpc64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#elif defined __powerpc__ -+#define ALIGN1 .align 2 -+#define ALIGN3 .align 2 -+#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits -+#define SECTION3(x)SECTION2(x) -+#elif defined __aarch64__ -+#define ALIGN1 .align 3 -+#define ALIGN3 .align 3 -+#define POINTER .xword -+#define FLAGS .word -+#define OBJECT %object -+#elif defined __s390x__ -+#define ALIGN1 .align 8 -+#define ALIGN3 .align 2 -+#elif defined __s390__ -+#define ALIGN1 .align 4 -+#define ALIGN3 .align 2 -+#endif -+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ -+#define SIZE1 32 -+#define SIZE2 16 -+#define OFF 16 -+#ifndef POINTER -+#define POINTER .quad -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD .zero 4 -+#endif -+#else -+#define SIZE1 16 -+#define SIZE2 8 -+#define OFF 8 -+#ifndef POINTER -+#define POINTER .long -+#endif -+#ifndef FLAGS -+#define FLAGS .long -+#endif -+#ifndef PAD -+#define PAD -+#endif -+#endif -+#ifndef SYM -+#define SYM(x)x -+#endif -+#ifndef ALIGN2 -+#define ALIGN2 ALIGN1 -+#endif -+#ifndef ALIGN3 -+#define ALIGN3 -+#endif -+#ifndef OBJECT -+#define OBJECT @object -+#endif -+#ifndef SECTION1 -+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",@progbits -+#endif -+#ifndef SECTION2 -+#define SECTION2(x)SECTION1(x) -+#endif -+#ifndef SECTION3 -+#define SECTION3(x).section .gnu.linkonce.r.x,"a",@progbits -+#endif -+#ifndef STRING -+#define STRING .string -+#endif -+#ifndef SIZE3 -+#define SIZE3 SIZE1 -+#endif -+#ifndef VPTR -+#define VPTR(x) POINTER SYM(x) -+#endif -+ -+ .weak SYM(_ZTISt18__moneypunct_cacheIcLb0EE) -+ .hidden SYM(_ZTISt18__moneypunct_cacheIcLb0EE) -+ SECTION1(_ZTISt18__moneypunct_cacheIcLb0EE) -+ ALIGN1 -+ .type SYM(_ZTISt18__moneypunct_cacheIcLb0EE), OBJECT -+ .size SYM(_ZTISt18__moneypunct_cacheIcLb0EE), SIZE1+SIZE2 -+_ZTISt18__moneypunct_cacheIcLb0EE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt18__moneypunct_cacheIcLb0EE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt18__moneypunct_cacheIcLb0EE) -+ .hidden SYM(_ZTSSt18__moneypunct_cacheIcLb0EE) -+ SECTION3(_ZTSSt18__moneypunct_cacheIcLb0EE) -+ ALIGN3 -+ .type SYM(_ZTSSt18__moneypunct_cacheIcLb0EE), OBJECT -+ .size SYM(_ZTSSt18__moneypunct_cacheIcLb0EE), 30 -+_ZTSSt18__moneypunct_cacheIcLb0EE: -+ STRING "St18__moneypunct_cacheIcLb0EE" -+ .weak SYM(_ZTVSt18__moneypunct_cacheIcLb0EE) -+ .hidden SYM(_ZTVSt18__moneypunct_cacheIcLb0EE) -+ SECTION1(_ZTVSt18__moneypunct_cacheIcLb0EE) -+ ALIGN1 -+ .type SYM(_ZTVSt18__moneypunct_cacheIcLb0EE), OBJECT -+ .size SYM(_ZTVSt18__moneypunct_cacheIcLb0EE), SIZE3 -+_ZTVSt18__moneypunct_cacheIcLb0EE: -+ POINTER 0 -+ POINTER SYM(_ZTISt18__moneypunct_cacheIcLb0EE) -+ VPTR(_ZNSt18__moneypunct_cacheIcLb0EED1Ev) -+ VPTR(_ZNSt18__moneypunct_cacheIcLb0EED0Ev) -+ .weak SYM(_ZTISt18__moneypunct_cacheIcLb1EE) -+ .hidden SYM(_ZTISt18__moneypunct_cacheIcLb1EE) -+ SECTION1(_ZTISt18__moneypunct_cacheIcLb1EE) -+ ALIGN1 -+ .type SYM(_ZTISt18__moneypunct_cacheIcLb1EE), OBJECT -+ .size SYM(_ZTISt18__moneypunct_cacheIcLb1EE), SIZE1+SIZE2 -+_ZTISt18__moneypunct_cacheIcLb1EE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt18__moneypunct_cacheIcLb1EE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt18__moneypunct_cacheIcLb1EE) -+ .hidden SYM(_ZTSSt18__moneypunct_cacheIcLb1EE) -+ SECTION3(_ZTSSt18__moneypunct_cacheIcLb1EE) -+ ALIGN3 -+ .type SYM(_ZTSSt18__moneypunct_cacheIcLb1EE), OBJECT -+ .size SYM(_ZTSSt18__moneypunct_cacheIcLb1EE), 30 -+_ZTSSt18__moneypunct_cacheIcLb1EE: -+ STRING "St18__moneypunct_cacheIcLb1EE" -+ .weak SYM(_ZTVSt18__moneypunct_cacheIcLb1EE) -+ .hidden SYM(_ZTVSt18__moneypunct_cacheIcLb1EE) -+ SECTION1(_ZTVSt18__moneypunct_cacheIcLb1EE) -+ ALIGN1 -+ .type SYM(_ZTVSt18__moneypunct_cacheIcLb1EE), OBJECT -+ .size SYM(_ZTVSt18__moneypunct_cacheIcLb1EE), SIZE3 -+_ZTVSt18__moneypunct_cacheIcLb1EE: -+ POINTER 0 -+ POINTER SYM(_ZTISt18__moneypunct_cacheIcLb1EE) -+ VPTR(_ZNSt18__moneypunct_cacheIcLb1EED1Ev) -+ VPTR(_ZNSt18__moneypunct_cacheIcLb1EED0Ev) -+ .weak SYM(_ZTISt18__moneypunct_cacheIwLb0EE) -+ .hidden SYM(_ZTISt18__moneypunct_cacheIwLb0EE) -+ SECTION1(_ZTISt18__moneypunct_cacheIwLb0EE) -+ ALIGN1 -+ .type SYM(_ZTISt18__moneypunct_cacheIwLb0EE), OBJECT -+ .size SYM(_ZTISt18__moneypunct_cacheIwLb0EE), SIZE1+SIZE2 -+_ZTISt18__moneypunct_cacheIwLb0EE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt18__moneypunct_cacheIwLb0EE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt18__moneypunct_cacheIwLb0EE) -+ .hidden SYM(_ZTSSt18__moneypunct_cacheIwLb0EE) -+ SECTION3(_ZTSSt18__moneypunct_cacheIwLb0EE) -+ ALIGN3 -+ .type SYM(_ZTSSt18__moneypunct_cacheIwLb0EE), OBJECT -+ .size SYM(_ZTSSt18__moneypunct_cacheIwLb0EE), 30 -+_ZTSSt18__moneypunct_cacheIwLb0EE: -+ STRING "St18__moneypunct_cacheIwLb0EE" -+ .weak SYM(_ZTVSt18__moneypunct_cacheIwLb0EE) -+ .hidden SYM(_ZTVSt18__moneypunct_cacheIwLb0EE) -+ SECTION1(_ZTVSt18__moneypunct_cacheIwLb0EE) -+ ALIGN1 -+ .type SYM(_ZTVSt18__moneypunct_cacheIwLb0EE), OBJECT -+ .size SYM(_ZTVSt18__moneypunct_cacheIwLb0EE), SIZE3 -+_ZTVSt18__moneypunct_cacheIwLb0EE: -+ POINTER 0 -+ POINTER SYM(_ZTISt18__moneypunct_cacheIwLb0EE) -+ VPTR(_ZNSt18__moneypunct_cacheIwLb0EED1Ev) -+ VPTR(_ZNSt18__moneypunct_cacheIwLb0EED0Ev) -+ .weak SYM(_ZTISt18__moneypunct_cacheIwLb1EE) -+ .hidden SYM(_ZTISt18__moneypunct_cacheIwLb1EE) -+ SECTION1(_ZTISt18__moneypunct_cacheIwLb1EE) -+ ALIGN1 -+ .type SYM(_ZTISt18__moneypunct_cacheIwLb1EE), OBJECT -+ .size SYM(_ZTISt18__moneypunct_cacheIwLb1EE), SIZE1+SIZE2 -+_ZTISt18__moneypunct_cacheIwLb1EE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt18__moneypunct_cacheIwLb1EE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt18__moneypunct_cacheIwLb1EE) -+ .hidden SYM(_ZTSSt18__moneypunct_cacheIwLb1EE) -+ SECTION3(_ZTSSt18__moneypunct_cacheIwLb1EE) -+ ALIGN3 -+ .type SYM(_ZTSSt18__moneypunct_cacheIwLb1EE), OBJECT -+ .size SYM(_ZTSSt18__moneypunct_cacheIwLb1EE), 30 -+_ZTSSt18__moneypunct_cacheIwLb1EE: -+ STRING "St18__moneypunct_cacheIwLb1EE" -+ .weak SYM(_ZTVSt18__moneypunct_cacheIwLb1EE) -+ .hidden SYM(_ZTVSt18__moneypunct_cacheIwLb1EE) -+ SECTION1(_ZTVSt18__moneypunct_cacheIwLb1EE) -+ ALIGN1 -+ .type SYM(_ZTVSt18__moneypunct_cacheIwLb1EE), OBJECT -+ .size SYM(_ZTVSt18__moneypunct_cacheIwLb1EE), SIZE3 -+_ZTVSt18__moneypunct_cacheIwLb1EE: -+ POINTER 0 -+ POINTER SYM(_ZTISt18__moneypunct_cacheIwLb1EE) -+ VPTR(_ZNSt18__moneypunct_cacheIwLb1EED1Ev) -+ VPTR(_ZNSt18__moneypunct_cacheIwLb1EED0Ev) -+ .weak SYM(_ZTISt16__numpunct_cacheIcE) -+ .hidden SYM(_ZTISt16__numpunct_cacheIcE) -+ SECTION1(_ZTISt16__numpunct_cacheIcE) -+ ALIGN1 -+ .type SYM(_ZTISt16__numpunct_cacheIcE), OBJECT -+ .size SYM(_ZTISt16__numpunct_cacheIcE), SIZE1+SIZE2 -+_ZTISt16__numpunct_cacheIcE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt16__numpunct_cacheIcE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt16__numpunct_cacheIcE) -+ .hidden SYM(_ZTSSt16__numpunct_cacheIcE) -+ SECTION3(_ZTSSt16__numpunct_cacheIcE) -+ ALIGN3 -+ .type SYM(_ZTSSt16__numpunct_cacheIcE), OBJECT -+ .size SYM(_ZTSSt16__numpunct_cacheIcE), 24 -+_ZTSSt16__numpunct_cacheIcE: -+ STRING "St16__numpunct_cacheIcE" -+ .weak SYM(_ZTVSt16__numpunct_cacheIcE) -+ .hidden SYM(_ZTVSt16__numpunct_cacheIcE) -+ SECTION1(_ZTVSt16__numpunct_cacheIcE) -+ ALIGN1 -+ .type SYM(_ZTVSt16__numpunct_cacheIcE), OBJECT -+ .size SYM(_ZTVSt16__numpunct_cacheIcE), SIZE3 -+_ZTVSt16__numpunct_cacheIcE: -+ POINTER 0 -+ POINTER SYM(_ZTISt16__numpunct_cacheIcE) -+ VPTR(_ZNSt16__numpunct_cacheIcED1Ev) -+ VPTR(_ZNSt16__numpunct_cacheIcED0Ev) -+ .weak SYM(_ZTISt16__numpunct_cacheIwE) -+ .hidden SYM(_ZTISt16__numpunct_cacheIwE) -+ SECTION1(_ZTISt16__numpunct_cacheIwE) -+ ALIGN1 -+ .type SYM(_ZTISt16__numpunct_cacheIwE), OBJECT -+ .size SYM(_ZTISt16__numpunct_cacheIwE), SIZE1+SIZE2 -+_ZTISt16__numpunct_cacheIwE: -+ POINTER SYM(_ZTVN10__cxxabiv120__si_class_type_infoE)+OFF -+ POINTER SYM(_ZTSSt16__numpunct_cacheIwE) -+ POINTER SYM(_ZTINSt6locale5facetE) -+ .weak SYM(_ZTSSt16__numpunct_cacheIwE) -+ .hidden SYM(_ZTSSt16__numpunct_cacheIwE) -+ SECTION3(_ZTSSt16__numpunct_cacheIwE) -+ ALIGN3 -+ .type SYM(_ZTSSt16__numpunct_cacheIwE), OBJECT -+ .size SYM(_ZTSSt16__numpunct_cacheIwE), 24 -+_ZTSSt16__numpunct_cacheIwE: -+ STRING "St16__numpunct_cacheIwE" -+ .weak SYM(_ZTVSt16__numpunct_cacheIwE) -+ .hidden SYM(_ZTVSt16__numpunct_cacheIwE) -+ SECTION1(_ZTVSt16__numpunct_cacheIwE) -+ ALIGN1 -+ .type SYM(_ZTVSt16__numpunct_cacheIwE), OBJECT -+ .size SYM(_ZTVSt16__numpunct_cacheIwE), SIZE3 -+_ZTVSt16__numpunct_cacheIwE: -+ POINTER 0 -+ POINTER SYM(_ZTISt16__numpunct_cacheIwE) -+ VPTR(_ZNSt16__numpunct_cacheIwED1Ev) -+ VPTR(_ZNSt16__numpunct_cacheIwED0Ev) -+ .section .note.GNU-stack,"",@progbits ---- libstdc++-v3/src/nonshared11/atexit_thread.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/atexit_thread.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/atexit_thread.cc" ---- libstdc++-v3/src/nonshared11/regex48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/regex48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,31 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/regex.cc" -+ -+asm (".hidden _ZNSt11regex_errorD0Ev"); -+asm (".hidden _ZNSt11regex_errorD1Ev"); -+asm (".hidden _ZNSt11regex_errorD2Ev"); -+asm (".hidden _ZTSSt11regex_error"); -+asm (".hidden _ZTISt11regex_error"); -+asm (".hidden _ZTVSt11regex_error"); -+asm (".hidden _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE"); ---- libstdc++-v3/src/nonshared11/streambuf-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/streambuf-inst.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,42 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template void basic_streambuf::swap(basic_streambuf&); -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template void basic_streambuf::swap(basic_streambuf&); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/iostream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/iostream-inst.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,46 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template basic_iostream::basic_iostream(basic_iostream&&); -+ template basic_iostream& basic_iostream::operator=(basic_iostream&&); -+ template void basic_iostream::swap(basic_iostream&); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_iostream::basic_iostream(basic_iostream&&); -+ template basic_iostream& basic_iostream::operator=(basic_iostream&&); -+ template void basic_iostream::swap(basic_iostream&); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/debug44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/debug44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,264 @@ -+// Copyright (C) 2003-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+using namespace std; -+ -+namespace -+{ -+ void -+ swap_its(__gnu_debug::_Safe_sequence_base& __lhs, -+ __gnu_debug::_Safe_iterator_base*& __lhs_its, -+ __gnu_debug::_Safe_sequence_base& __rhs, -+ __gnu_debug::_Safe_iterator_base*& __rhs_its) -+ { -+ swap(__lhs_its, __rhs_its); -+ __gnu_debug::_Safe_iterator_base* __iter; -+ for (__iter = __rhs_its; __iter; __iter = __iter->_M_next) -+ __iter->_M_sequence = &__rhs; -+ for (__iter = __lhs_its; __iter; __iter = __iter->_M_next) -+ __iter->_M_sequence = &__lhs; -+ } -+ -+ void -+ swap_seq(__gnu_debug::_Safe_sequence_base& __lhs, -+ __gnu_debug::_Safe_sequence_base& __rhs) -+ { -+ swap(__lhs._M_version, __rhs._M_version); -+ swap_its(__lhs, __lhs._M_iterators, -+ __rhs, __rhs._M_iterators); -+ swap_its(__lhs, __lhs._M_const_iterators, -+ __rhs, __rhs._M_const_iterators); -+ } -+ -+ void -+ swap_ucont(__gnu_debug::_Safe_unordered_container_base& __lhs, -+ __gnu_debug::_Safe_unordered_container_base& __rhs) -+ { -+ swap_seq(__lhs, __rhs); -+ swap_its(__lhs, __lhs._M_local_iterators, -+ __rhs, __rhs._M_local_iterators); -+ swap_its(__lhs, __lhs._M_const_local_iterators, -+ __rhs, __rhs._M_const_local_iterators); -+ } -+ -+ void -+ detach_all(__gnu_debug::_Safe_iterator_base* __iter) -+ { -+ for (; __iter;) -+ { -+ __gnu_debug::_Safe_iterator_base* __old = __iter; -+ __iter = __iter->_M_next; -+ __old->_M_reset(); -+ } -+ } -+} // anonymous namespace -+ -+namespace __gnu_debug -+{ -+ void -+ _Safe_iterator_base:: -+ _M_reset() throw () -+ { -+ _M_sequence = 0; -+ _M_version = 0; -+ _M_prior = 0; -+ _M_next = 0; -+ } -+ -+ _Safe_unordered_container_base* -+ _Safe_local_iterator_base:: -+ _M_get_container() const _GLIBCXX_NOEXCEPT -+ { return static_cast<_Safe_unordered_container_base*>(_M_sequence); } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_attach(_Safe_sequence_base* __cont, bool __constant) -+ { -+ _M_detach(); -+ -+ // Attach to the new container (if there is one) -+ if (__cont) -+ { -+ _M_sequence = __cont; -+ _M_version = _M_sequence->_M_version; -+ _M_get_container()->_M_attach_local(this, __constant); -+ } -+ } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_attach_single(_Safe_sequence_base* __cont, bool __constant) throw () -+ { -+ _M_detach_single(); -+ -+ // Attach to the new container (if there is one) -+ if (__cont) -+ { -+ _M_sequence = __cont; -+ _M_version = _M_sequence->_M_version; -+ _M_get_container()->_M_attach_local_single(this, __constant); -+ } -+ } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_detach() -+ { -+ if (_M_sequence) -+ { -+ _M_get_container()->_M_detach_local(this); -+ _M_reset(); -+ } -+ } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_detach_single() throw () -+ { -+ if (_M_sequence) -+ { -+ _M_get_container()->_M_detach_local_single(this); -+ _M_reset(); -+ } -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_detach_all() -+ { -+ __gnu_cxx::__scoped_lock sentry(_M_get_mutex()); -+ detach_all(_M_iterators); -+ _M_iterators = 0; -+ -+ detach_all(_M_const_iterators); -+ _M_const_iterators = 0; -+ -+ detach_all(_M_local_iterators); -+ _M_local_iterators = 0; -+ -+ detach_all(_M_const_local_iterators); -+ _M_const_local_iterators = 0; -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_swap(_Safe_unordered_container_base& __x) noexcept -+ { -+ // We need to lock both containers to swap -+ using namespace __gnu_cxx; -+ __mutex *__this_mutex = &_M_get_mutex(); -+ __mutex *__x_mutex = &__x._M_get_mutex(); -+ if (__this_mutex == __x_mutex) -+ { -+ __scoped_lock __lock(*__this_mutex); -+ swap_ucont(*this, __x); -+ } -+ else -+ { -+ __scoped_lock __l1(__this_mutex < __x_mutex -+ ? *__this_mutex : *__x_mutex); -+ __scoped_lock __l2(__this_mutex < __x_mutex -+ ? *__x_mutex : *__this_mutex); -+ swap_ucont(*this, __x); -+ } -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_attach_local(_Safe_iterator_base* __it, bool __constant) -+ { -+ __gnu_cxx::__scoped_lock sentry(_M_get_mutex()); -+ _M_attach_local_single(__it, __constant); -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_attach_local_single(_Safe_iterator_base* __it, bool __constant) throw () -+ { -+ _Safe_iterator_base*& __its = -+ __constant ? _M_const_local_iterators : _M_local_iterators; -+ __it->_M_next = __its; -+ if (__it->_M_next) -+ __it->_M_next->_M_prior = __it; -+ __its = __it; -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_detach_local(_Safe_iterator_base* __it) -+ { -+ // Remove __it from this container's list -+ __gnu_cxx::__scoped_lock sentry(_M_get_mutex()); -+ _M_detach_local_single(__it); -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_detach_local_single(_Safe_iterator_base* __it) throw () -+ { -+ // Remove __it from this container's list -+ __it->_M_unlink(); -+ if (_M_const_local_iterators == __it) -+ _M_const_local_iterators = __it->_M_next; -+ if (_M_local_iterators == __it) -+ _M_local_iterators = __it->_M_next; -+ } -+ -+} // namespace __gnu_debug -+ -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZN11__gnu_debug19_Safe_iterator_base8_M_resetEv"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base15_M_attach_localEPNS_19_Safe_iterator_baseEb"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base15_M_detach_localEPNS_19_Safe_iterator_baseE"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base22_M_attach_local_singleEPNS_19_Safe_iterator_baseEb"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base22_M_detach_local_singleEPNS_19_Safe_iterator_baseE"); -+asm (".hidden _ZNK11__gnu_debug25_Safe_local_iterator_base16_M_get_containerEv"); -+asm (".hidden _ZN11__gnu_debug25_Safe_local_iterator_base16_M_detach_singleEv"); ---- libstdc++-v3/src/nonshared11/thread44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/thread44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,27 @@ -+// Copyright (C) 2008-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "../c++11/thread.cc" -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); ---- libstdc++-v3/src/nonshared11/del_opa.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/del_opa.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opa.cc" ---- libstdc++-v3/src/nonshared11/cxx11-stdexcept.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-stdexcept.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,25 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-stdexcept.cc" -+asm (".hidden _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt12__cow_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); ---- libstdc++-v3/src/nonshared11/placeholders.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/placeholders.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/placeholders.cc" ---- libstdc++-v3/src/nonshared11/future.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/future.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,38 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#undef _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE -+#include "../c++11/future.cc" -+const std::error_category* _ZSt15future_category = &__future_category_instance(); -+#ifndef __i386__ -+asm (".hidden _ZSt16__at_thread_exitPSt20__at_thread_exit_elt"); -+#endif -+asm (".hidden _ZNSt13__future_base11_State_base15_M_run_deferredEv"); -+asm (".hidden _ZTSNSt13__future_base11_State_baseE"); -+asm (".hidden _ZTSNSt13__future_base12_Result_baseE"); -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt13__future_base13_State_baseV211_Make_ready6_S_runEPv"); -+asm (".hidden _ZNSt10unique_ptrINSt13__future_base13_State_baseV211_Make_readyESt14default_deleteIS2_EED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt13__future_base13_State_baseV211_Make_readyESt14default_deleteIS2_EED2Ev"); ---- libstdc++-v3/src/nonshared11/cow-string-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cow-string-inst80.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "cow-string-inst48.cc" ---- libstdc++-v3/src/nonshared11/bad_array_length.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/bad_array_length.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/bad_array_length.cc" ---- libstdc++-v3/src/nonshared11/chrono.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/chrono.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/chrono.cc" ---- libstdc++-v3/src/nonshared11/cow-string-inst44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cow-string-inst44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,113 @@ -+// Components for manipulating sequences of characters -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+// Written by Jason Merrill based upon the specification by Takanori Adachi -+// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers. -+ -+// Instantiation configuration. -+#ifndef C -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "../c++11/cow-string-inst.cc" -+# define C char -+# define NARROW -+#else -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+#endif -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+ typedef basic_string S; -+ -+ template -+ S::const_iterator S::cbegin() const; -+ -+ template -+ S::const_iterator S::cend() const; -+ -+ template -+ S::const_reverse_iterator S::crbegin() const; -+ -+ template -+ S::const_reverse_iterator S::crend() const; -+ -+ template -+ S::basic_string(S&&); -+ -+ template -+ S::basic_string(const S&, size_type, const allocator_type&); -+ -+ template -+ S::basic_string(const S&, const allocator_type&); -+ -+ template -+ S::basic_string(S&&, const allocator_type&); -+ -+ template -+ S& S::operator=(S&&); -+ -+ template -+ S& S::assign(S&&); -+ -+ template -+ C *S::_S_construct_aux_2(size_type, C, const allocator_type&); -+ -+ template -+ void S::shrink_to_fit(); -+ -+ template -+ void S::reserve(); -+ -+ template -+ C *S::_S_construct(iterator, iterator, const allocator_type&, forward_iterator_tag); -+ -+ template -+ C *S::_S_construct(C *, C *, const allocator_type&, forward_iterator_tag); -+ -+ template -+ C *S::_S_construct(const C *, const C *, const allocator_type&, forward_iterator_tag); -+ -+ template -+ S::reference S::front(); -+ -+ template -+ S::const_reference S::front() const; -+ -+ template -+ S::reference S::back(); -+ -+ template -+ S::const_reference S::back() const; -+ -+ template -+ int S::_S_compare(size_type, size_type); -+ -+ template -+ void S::pop_back(); -+} ---- libstdc++-v3/src/nonshared11/future48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/future48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,33 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_48 -+#include "../c++11/future.cc" -+asm (".hidden _ZNSt13__future_base13_State_baseV211_Make_ready6_S_runEPv"); -+asm (".hidden _ZNSt12future_errorC1ESt10error_code"); -+asm (".hidden _ZNSt12future_errorC2ESt10error_code"); -+asm (".hidden _ZSt20__throw_future_errori"); -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt10unique_ptrINSt13__future_base13_State_baseV211_Make_readyESt14default_deleteIS2_EED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt13__future_base13_State_baseV211_Make_readyESt14default_deleteIS2_EED2Ev"); ---- libstdc++-v3/src/nonshared11/eh_ptr80.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/eh_ptr80.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,26 @@ -+// -*- C++ -*- Implement the members of exception_ptr. -+// Copyright (C) 2008-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "eh_ptr.cc" ---- libstdc++-v3/src/nonshared11/cxx11-ios_failure.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-ios_failure.cc 2021-05-18 05:57:26.561496909 -0400 -@@ -0,0 +1,45 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-ios_failure.cc" -+asm (".hidden _ZNKSt19__iosfail_type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv"); -+asm (".hidden _ZNSt13__ios_failureD0Ev"); -+asm (".hidden _ZNSt13__ios_failureD1Ev"); -+asm (".hidden _ZNSt13__ios_failureD2Ev"); -+asm (".hidden _ZNSt19__iosfail_type_infoD0Ev"); -+asm (".hidden _ZNSt19__iosfail_type_infoD1Ev"); -+asm (".hidden _ZNSt19__iosfail_type_infoD2Ev"); -+asm (".hidden _ZTISt13__ios_failure"); -+asm (".hidden _ZTISt19__iosfail_type_info"); -+asm (".hidden _ZTSSt13__ios_failure"); -+asm (".hidden _ZTSSt19__iosfail_type_info"); -+asm (".hidden _ZTVSt13__ios_failure"); -+asm (".hidden _ZTVSt19__iosfail_type_info"); -+#ifdef __x86_64__ -+//asm (".hidden _ZNSt12system_errorC1ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+//asm (".hidden _ZNSt12system_errorC2ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+#endif -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+asm (".hidden _ZSt19__throw_ios_failurePKc"); -+asm (".hidden _ZNSt12system_errorC1ESt10error_codePKc"); -+asm (".hidden _ZNSt12system_errorC2ESt10error_codePKc"); -+#endif ---- libstdc++-v3/src/nonshared11/new_opvant.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/new_opvant.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/new_opvant.cc" ---- libstdc++-v3/src/nonshared11/limits44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/limits44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,127 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+#define const _GLIBCXX_USE_CONSTEXPR -+ -+ const int __numeric_limits_base::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ const int numeric_limits::max_digits10; -+ -+#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_INT128) -+ const bool numeric_limits<__int128>::is_specialized; -+ const int numeric_limits<__int128>::digits; -+ const int numeric_limits<__int128>::digits10; -+ const int numeric_limits<__int128>::max_digits10; -+ const bool numeric_limits<__int128>::is_signed; -+ const bool numeric_limits<__int128>::is_integer; -+ const bool numeric_limits<__int128>::is_exact; -+ const int numeric_limits<__int128>::radix; -+ const int numeric_limits<__int128>::min_exponent; -+ const int numeric_limits<__int128>::min_exponent10; -+ const int numeric_limits<__int128>::max_exponent; -+ const int numeric_limits<__int128>::max_exponent10; -+ const bool numeric_limits<__int128>::has_infinity; -+ const bool numeric_limits<__int128>::has_quiet_NaN; -+ const bool numeric_limits<__int128>::has_signaling_NaN; -+ const float_denorm_style numeric_limits<__int128>::has_denorm; -+ const bool numeric_limits<__int128>::has_denorm_loss; -+ const bool numeric_limits<__int128>::is_iec559; -+ const bool numeric_limits<__int128>::is_bounded; -+ const bool numeric_limits<__int128>::is_modulo; -+ const bool numeric_limits<__int128>::traps; -+ const bool numeric_limits<__int128>::tinyness_before; -+ const float_round_style numeric_limits<__int128>::round_style; -+ -+ const bool numeric_limits::is_specialized; -+ const int numeric_limits::digits; -+ const int numeric_limits::digits10; -+ const int numeric_limits::max_digits10; -+ const bool numeric_limits::is_signed; -+ const bool numeric_limits::is_integer; -+ const bool numeric_limits::is_exact; -+ const int numeric_limits::radix; -+ const int numeric_limits::min_exponent; -+ const int numeric_limits::min_exponent10; -+ const int numeric_limits::max_exponent; -+ const int numeric_limits::max_exponent10; -+ const bool numeric_limits::has_infinity; -+ const bool numeric_limits::has_quiet_NaN; -+ const bool numeric_limits::has_signaling_NaN; -+ const float_denorm_style numeric_limits::has_denorm; -+ const bool numeric_limits::has_denorm_loss; -+ const bool numeric_limits::is_iec559; -+ const bool numeric_limits::is_bounded; -+ const bool numeric_limits::is_modulo; -+ const bool numeric_limits::traps; -+ const bool numeric_limits::tinyness_before; -+ const float_round_style numeric_limits::round_style; -+#endif -+ -+#ifdef _GLIBCXX_USE_CHAR8_T -+ // char8_t -+ const bool numeric_limits::is_specialized; -+ const int numeric_limits::digits; -+ const int numeric_limits::digits10; -+// const int numeric_limits::max_digits10; -+ const bool numeric_limits::is_signed; -+ const bool numeric_limits::is_integer; -+ const bool numeric_limits::is_exact; -+ const int numeric_limits::radix; -+ const int numeric_limits::min_exponent; -+ const int numeric_limits::min_exponent10; -+ const int numeric_limits::max_exponent; -+ const int numeric_limits::max_exponent10; -+ const bool numeric_limits::has_infinity; -+ const bool numeric_limits::has_quiet_NaN; -+ const bool numeric_limits::has_signaling_NaN; -+ const float_denorm_style numeric_limits::has_denorm; -+ const bool numeric_limits::has_denorm_loss; -+ const bool numeric_limits::is_iec559; -+ const bool numeric_limits::is_bounded; -+ const bool numeric_limits::is_modulo; -+ const bool numeric_limits::traps; -+ const bool numeric_limits::tinyness_before; -+ const float_round_style numeric_limits::round_style; -+#endif // _GLIBCXX_USE_CHAR8_T -+ -+} ---- libstdc++-v3/src/nonshared11/shared_ptr48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/shared_ptr48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,41 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_48 -+#include "../c++11/shared_ptr.cc" -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv"); ---- libstdc++-v3/src/nonshared11/bad_array_new.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/bad_array_new.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/bad_array_new.cc" ---- libstdc++-v3/src/nonshared11/system_error48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/system_error48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,28 @@ -+// implementation file -+ -+// Copyright (C) 2007-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11 -+#include "../c++11/system_error.cc" -+asm (".hidden _ZTSNSt3_V214error_categoryE"); -+asm (".hidden _ZSt20__throw_system_errori"); ---- libstdc++-v3/src/nonshared11/cow-stdexcept.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cow-stdexcept.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,51 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cow-stdexcept.cc" -+asm (".hidden _ZNSt12__cow_stringC1EOS_"); -+asm (".hidden _ZNSt12__cow_stringC1ERKS_"); -+asm (".hidden _ZNSt12__cow_stringC1ERKSs"); -+asm (".hidden _ZNSt12__cow_stringC1Ev"); -+asm (".hidden _ZNSt12__cow_stringC2EOS_"); -+asm (".hidden _ZNSt12__cow_stringC2ERKS_"); -+asm (".hidden _ZNSt12__cow_stringC2ERKSs"); -+asm (".hidden _ZNSt12__cow_stringC2Ev"); -+asm (".hidden _ZNSt12__cow_stringD1Ev"); -+asm (".hidden _ZNSt12__cow_stringD2Ev"); -+asm (".hidden _ZNSt12__cow_stringaSEOS_"); -+asm (".hidden _ZNSt12__cow_stringaSERKS_"); -+asm (".hidden _ZNSt12__sso_stringC1ERKSs"); -+asm (".hidden _ZNSt12__sso_stringC2ERKSs"); -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt12__cow_stringC1EPKcj"); -+asm (".hidden _ZNSt12__cow_stringC2EPKcj"); -+#else -+asm (".hidden _ZNSt12__cow_stringC1EPKcm"); -+asm (".hidden _ZNSt12__cow_stringC2EPKcm"); -+#endif -+asm (".hidden _Z20_txnal_cow_string_D1Pv"); -+asm (".hidden _Z23_txnal_cow_string_c_strPKv"); -+asm (".hidden _Z23_txnal_sso_string_c_strPKv"); -+asm (".hidden _Z26_txnal_logic_error_get_msgPv"); -+asm (".hidden _Z27_txnal_cow_string_D1_commitPv"); -+asm (".hidden _Z28_txnal_runtime_error_get_msgPv"); -+asm (".hidden _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_"); ---- libstdc++-v3/src/nonshared11/ext11-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/ext11-inst.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,38 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template stdio_sync_filebuf::stdio_sync_filebuf(stdio_sync_filebuf&&) noexcept; -+ template stdio_sync_filebuf& stdio_sync_filebuf::operator=(stdio_sync_filebuf&&) noexcept; -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template stdio_sync_filebuf::stdio_sync_filebuf(stdio_sync_filebuf&&) noexcept; -+ template stdio_sync_filebuf& stdio_sync_filebuf::operator=(stdio_sync_filebuf&&) noexcept; -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/compatibility-c++0x.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/compatibility-c++0x.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "../c++11/compatibility-c++0x.cc" ---- libstdc++-v3/src/nonshared11/thread48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/thread48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,28 @@ -+// Copyright (C) 2008-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#define _GLIBCXX_NONSHARED_CXX11_48 -+#include "../c++11/thread.cc" -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); ---- libstdc++-v3/src/nonshared11/new_opa.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/new_opa.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/new_opa.cc" ---- libstdc++-v3/src/nonshared11/shared_ptr44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/shared_ptr44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,41 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/shared_ptr.cc" -+asm (".hidden _ZTSSt12bad_weak_ptr"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv"); ---- libstdc++-v3/src/nonshared11/cow-wstring-inst48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cow-wstring-inst48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,35 @@ -+// wide string support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "cow-string-inst48.cc" -+#endif ---- libstdc++-v3/src/nonshared11/system_error44.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/system_error44.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,28 @@ -+// implementation file -+ -+// Copyright (C) 2007-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11 -+#include "../c++11/system_error.cc" -+asm (".hidden _ZTSNSt3_V214error_categoryE"); -+asm (".hidden _ZSt20__throw_system_errori"); ---- libstdc++-v3/src/nonshared11/cow-wstring-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cow-wstring-inst80.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,35 @@ -+// wide string support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "cow-string-inst80.cc" -+#endif ---- libstdc++-v3/src/nonshared11/eh_throw.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/eh_throw.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,78 @@ -+// -*- C++ -*- Exception handling routines for throwing. -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include "unwind-cxx.h" -+#include "eh_atomics.h" -+ -+using namespace __cxxabiv1; -+ -+ -+static void -+__gxx_exception_cleanup (_Unwind_Reason_Code code, _Unwind_Exception *exc) -+{ -+ // This cleanup is set only for primaries. -+ __cxa_refcounted_exception *header -+ = __get_refcounted_exception_header_from_ue (exc); -+ -+ // We only want to be called through _Unwind_DeleteException. -+ // _Unwind_DeleteException in the HP-UX IA64 libunwind library -+ // returns _URC_NO_REASON and not _URC_FOREIGN_EXCEPTION_CAUGHT -+ // like the GCC _Unwind_DeleteException function does. -+ if (code != _URC_FOREIGN_EXCEPTION_CAUGHT && code != _URC_NO_REASON) -+ { -+ __try -+ { -+ header->exc.terminateHandler (); -+ __builtin_abort (); -+ } -+ __catch(...) -+ { __builtin_abort (); } -+ } -+ -+ if (__gnu_cxx::__eh_atomic_dec (&header->referenceCount)) -+ { -+ if (header->exc.exceptionDestructor) -+ header->exc.exceptionDestructor (header + 1); -+ -+ __cxa_free_exception (header + 1); -+ } -+} -+ -+extern "C" __cxa_refcounted_exception* -+__cxxabiv1::__cxa_init_primary_exception(void *obj, std::type_info *tinfo, -+ void (_GLIBCXX_CDTOR_CALLABI *dest) (void *)) -+{ -+ __cxa_refcounted_exception *header -+ = __get_refcounted_exception_header_from_obj (obj); -+ header->referenceCount = 0; -+ header->exc.exceptionType = tinfo; -+ header->exc.exceptionDestructor = dest; -+ header->exc.unexpectedHandler = std::get_unexpected (); -+ header->exc.terminateHandler = std::get_terminate (); -+ __GXX_INIT_PRIMARY_EXCEPTION_CLASS(header->exc.unwindHeader.exception_class); -+ header->exc.unwindHeader.exception_cleanup = __gxx_exception_cleanup; -+ -+ return header; -+} ---- libstdc++-v3/src/nonshared11/wlocale-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/wlocale-inst80.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,31 @@ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// Instantiate locales using COW std::wstring ABI -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "locale-inst.cc" -+#endif ---- libstdc++-v3/src/nonshared11/fstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/fstream-inst.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,79 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template basic_filebuf>::basic_filebuf(basic_filebuf&&); -+ template basic_filebuf>& basic_filebuf>::operator=(basic_filebuf&&); -+ template void basic_filebuf>::swap(basic_filebuf&); -+ template basic_filebuf>::__filebuf_type* basic_filebuf>::open(const std::string &, ios_base::openmode); -+ template basic_ifstream::basic_ifstream(basic_ifstream&&); -+ template basic_ifstream& basic_ifstream::operator=(basic_ifstream&&); -+ template void basic_ifstream::swap(basic_ifstream&); -+ template void basic_ifstream::open(const std::string &, ios_base::openmode); -+ template basic_ifstream::basic_ifstream(const std::string &, ios_base::openmode); -+ template basic_ofstream::basic_ofstream(basic_ofstream&&); -+ template basic_ofstream& basic_ofstream::operator=(basic_ofstream&&); -+ template void basic_ofstream::swap(basic_ofstream&); -+ template void basic_ofstream::open(const std::string &, ios_base::openmode); -+ template basic_ofstream::basic_ofstream(const std::string &, ios_base::openmode); -+ template basic_fstream::basic_fstream(basic_fstream&&); -+ template basic_fstream& basic_fstream::operator=(basic_fstream&&); -+ template void basic_fstream::swap(basic_fstream&); -+ template void basic_fstream::open(const std::string &, ios_base::openmode); -+ template basic_fstream::basic_fstream(const std::string &, ios_base::openmode); -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_filebuf>::basic_filebuf(basic_filebuf&&); -+ template basic_filebuf>& basic_filebuf>::operator=(basic_filebuf&&); -+ template void basic_filebuf>::swap(basic_filebuf&); -+ template basic_filebuf>::__filebuf_type* basic_filebuf>::open(const std::string &, ios_base::openmode); -+ template basic_ifstream::basic_ifstream(basic_ifstream&&); -+ template basic_ifstream& basic_ifstream::operator=(basic_ifstream&&); -+ template void basic_ifstream::swap(basic_ifstream&); -+ template void basic_ifstream::open(const std::string &, ios_base::openmode); -+ template basic_ifstream::basic_ifstream(const std::string &, ios_base::openmode); -+ template basic_ofstream::basic_ofstream(basic_ofstream&&); -+ template basic_ofstream& basic_ofstream::operator=(basic_ofstream&&); -+ template void basic_ofstream::swap(basic_ofstream&); -+ template void basic_ofstream::open(const std::string &, ios_base::openmode); -+ template basic_ofstream::basic_ofstream(const std::string &, ios_base::openmode); -+ template basic_fstream::basic_fstream(basic_fstream&&); -+ template basic_fstream& basic_fstream::operator=(basic_fstream&&); -+ template void basic_fstream::swap(basic_fstream&); -+ template void basic_fstream::open(const std::string &, ios_base::openmode); -+ template basic_fstream::basic_fstream(const std::string &, ios_base::openmode); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,181 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-shim_facets.cc" -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIcE10do_compareEPKcS4_S4_S4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIcE12do_transformEPKcS4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIwE10do_compareEPKwS4_S4_S4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIwE12do_transformEPKwS4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE6do_getEiiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE7do_openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE8do_closeEi"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE6do_getEiiiRKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE7do_openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE8do_closeEi"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_dateESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_timeESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_yearESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE13do_date_orderEv"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE14do_get_weekdayESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE16do_get_monthnameESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_dateESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_timeESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_yearESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE13do_date_orderEv"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE14do_get_weekdayESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE16do_get_monthnameESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRNSt7__cxx1112basic_stringIcS5_SaIcEEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRNSt7__cxx1112basic_stringIwS5_SaIwEEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basecRKNSt7__cxx1112basic_stringIcS5_SaIcEEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewRKNSt7__cxx1112basic_stringIwS5_SaIwEEE"); -+asm (".hidden _ZNKSt6locale5facet11_M_sso_shimEPKNS_2idE"); -+asm (".hidden _ZNKSt6locale5facet19_M_remove_referenceEv"); -+asm (".hidden _ZNSt13__facet_shims10__time_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_RSt8ios_baseRSt12_Ios_IostateP2tmc"); -+asm (".hidden _ZNSt13__facet_shims10__time_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_RSt8ios_baseRSt12_Ios_IostateP2tmc"); -+#if !defined (__powerpc__) && !defined (__s390__) && !defined (__s390x__) -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRe"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRe"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basece"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewe"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePePNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePePNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIcEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_bRSt8ios_baseS2_ePKNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIwEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_bRSt8ios_baseS2_ePKNS_12__any_stringE"); -+#else -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basecg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewg"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePgPNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePgPNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIcEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_bRSt8ios_baseS2_gPKNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIwEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb1EEPKNSt6locale5facetES5_bRSt8ios_baseS2_gPKNS_12__any_stringE"); -+#endif -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_116__destroy_stringIcEEvPv"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_116__destroy_stringIwEEvPv"); -+asm (".hidden _ZNSt13__facet_shims16__messages_closeIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEi"); -+asm (".hidden _ZNSt13__facet_shims16__messages_closeIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEi"); -+asm (".hidden _ZNSt13__facet_shims17__collate_compareIcEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKT_S9_S9_S9_"); -+asm (".hidden _ZNSt13__facet_shims17__collate_compareIwEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKT_S9_S9_S9_"); -+asm (".hidden _ZNSt13__facet_shims19__collate_transformIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEPKT_SB_"); -+asm (".hidden _ZNSt13__facet_shims19__collate_transformIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEPKT_SB_"); -+asm (".hidden _ZNSt13__facet_shims20__time_get_dateorderIcEENSt9time_base9dateorderESt17integral_constantIbLb1EEPKNSt6locale5facetE"); -+asm (".hidden _ZNSt13__facet_shims20__time_get_dateorderIwEENSt9time_base9dateorderESt17integral_constantIbLb1EEPKNSt6locale5facetE"); -+asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E"); -+asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIcLb0EEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIcLb1EEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIwLb0EEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIwLb1EEEvSt17integral_constantIbLb1EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_112collate_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_112collate_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113messages_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113messages_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113time_get_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113time_get_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_get_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_get_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_put_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_put_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE"); -+asm (".hidden _ZTINSt6locale5facet6__shimE"); -+asm (".hidden _ZTSNSt6locale5facet6__shimE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_112collate_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_112collate_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113messages_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113messages_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE"); -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j"); -+asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKcjRKS3_"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIwEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKcjRKS3_"); -+#else -+asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_m"); -+asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_m"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKcmRKS3_"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIwEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKcmRKS3_"); -+#endif ---- libstdc++-v3/src/nonshared11/eh_aux_runtime.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/eh_aux_runtime.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,38 @@ -+// -*- C++ -*- Common throw conditions. -+// Copyright (C) 1994-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+// -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "typeinfo" -+#include "exception" -+#include "new" -+#include -+#include "unwind-cxx.h" -+#include -+ -+extern "C" void -+__cxxabiv1::__cxa_throw_bad_array_new_length () -+{ _GLIBCXX_THROW_OR_ABORT(std::bad_array_new_length()); } -+ -+//extern "C" void -+//__cxxabiv1::__cxa_throw_bad_array_length () -+//{ _GLIBCXX_THROW_OR_ABORT(std::bad_array_length()); } ---- libstdc++-v3/src/nonshared11/compatibility-atomic-c++0x.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/compatibility-atomic-c++0x.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,42 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+ -+extern "C" -+{ -+ extern bool _ZNVSt9__atomic011atomic_flag5clearESt12memory_order (std::memory_order); -+ -+ bool -+ _ZNSt9__atomic011atomic_flag5clearESt12memory_order (std::memory_order m) -+ { -+ return _ZNVSt9__atomic011atomic_flag5clearESt12memory_order (m); -+ } -+ -+ extern void _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order (std::memory_order); -+ -+ void -+ _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order (std::memory_order m) -+ { -+ _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order (m); -+ } -+} ---- libstdc++-v3/src/nonshared11/hashtable_c++0x.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/hashtable_c++0x.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,40 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+namespace __detail -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ extern const unsigned long __prime_list[256 + (sizeof (long) == 8 ? 48 : 0) + 1]; -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace __detail -+} // namespace std -+ -+#define HASHTABLE_AUX_CC 1 -+#include "../c++11/hashtable_c++0x.cc" ---- libstdc++-v3/src/nonshared11/locale-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/locale-inst80.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "locale-inst.cc" ---- libstdc++-v3/src/nonshared11/del_opvnt.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/del_opvnt.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opvnt.cc" ---- libstdc++-v3/src/nonshared11/functexcept48.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/functexcept48.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,70 @@ -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef _GLIBCXX_USE_NLS -+# include -+# define _(msgid) gettext (msgid) -+#else -+# define _(msgid) (msgid) -+#endif -+ -+namespace __gnu_cxx -+{ -+ int __snprintf_lite(char *__buf, size_t __bufsize, const char *__fmt, -+ va_list __ap); -+} -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ void -+ __throw_out_of_range_fmt(const char* __fmt, ...) -+ { -+ const size_t __len = __builtin_strlen(__fmt); -+ // We expect at most 2 numbers, and 1 short string. The additional -+ // 512 bytes should provide more than enough space for expansion. -+ const size_t __alloca_size = __len + 512; -+ char *const __s = static_cast(__builtin_alloca(__alloca_size)); -+ va_list __ap; -+ -+ va_start(__ap, __fmt); -+ __gnu_cxx::__snprintf_lite(__s, __alloca_size, __fmt, __ap); -+ _GLIBCXX_THROW_OR_ABORT(out_of_range(_(__s))); -+ va_end(__ap); // Not reached. -+ } -+ -+ void -+ __throw_bad_array_new_length() -+ { _GLIBCXX_THROW_OR_ABORT(bad_array_new_length()); } -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/new_opva.cc.libstdc++-compat~ 2021-05-17 12:05:15.686957229 -0400 -+++ libstdc++-v3/src/nonshared11/new_opva.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/new_opva.cc" ---- libstdc++-v3/src/nonshared11/wlocale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/wlocale-inst.cc 2021-05-17 12:05:15.686957229 -0400 -@@ -0,0 +1,36 @@ -+// Locale support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 22.1 Locales -+// -+ -+// Instantiate locales using COW std::wstring ABI -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "locale-inst.cc" -+#endif ---- libstdc++-v3/src/nonshared11/wstring-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/wstring-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,31 @@ -+// wide string support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#include "../c++11/wstring-inst.cc" -+asm (".hidden _ZN9__gnu_cxxeqIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_"); -+asm (".hidden _ZN9__gnu_cxxeqIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_"); ---- libstdc++-v3/src/nonshared11/istream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/istream-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,132 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+ template basic_istream::basic_istream(basic_istream&&); -+ template basic_istream& basic_istream::operator=(basic_istream&&); -+ template void basic_istream::swap(basic_istream&); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_istream::basic_istream(basic_istream&&); -+ template basic_istream& basic_istream::operator=(basic_istream&&); -+ template void basic_istream::swap(basic_istream&); -+#endif -+#endif -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template void __istream_extract(wistream&, wchar_t*, streamsize); -+#endif -+ -+ void -+ __istream_extract(istream& __in, char* __s, streamsize __num) -+ { -+ typedef basic_istream __istream_type; -+ typedef __istream_type::int_type __int_type; -+ typedef __istream_type::char_type __char_type; -+ typedef __istream_type::traits_type __traits_type; -+ typedef __istream_type::__streambuf_type __streambuf_type; -+ typedef __istream_type::__ctype_type __ctype_type; -+ -+ streamsize __extracted = 0; -+ ios_base::iostate __err = ios_base::goodbit; -+ __istream_type::sentry __cerb(__in, false); -+ if (__cerb) -+ { -+ __try -+ { -+ // Figure out how many characters to extract. -+ streamsize __width = __in.width(); -+ if (0 < __width && __width < __num) -+ __num = __width; -+ -+ const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); -+ -+ const __int_type __eof = __traits_type::eof(); -+ __streambuf_type* __sb = __in.rdbuf(); -+ __int_type __c = __sb->sgetc(); -+ -+ while (__extracted < __num - 1 -+ && !__traits_type::eq_int_type(__c, __eof) -+ && !__ct.is(ctype_base::space, -+ __traits_type::to_char_type(__c))) -+ { -+ streamsize __size = std::min(streamsize(__sb->egptr() -+ - __sb->gptr()), -+ streamsize(__num - __extracted -+ - 1)); -+ if (__size > 1) -+ { -+ __size = (__ct.scan_is(ctype_base::space, -+ __sb->gptr() + 1, -+ __sb->gptr() + __size) -+ - __sb->gptr()); -+ __traits_type::copy(__s, __sb->gptr(), __size); -+ __s += __size; -+ __sb->__safe_gbump(__size); -+ __extracted += __size; -+ __c = __sb->sgetc(); -+ } -+ else -+ { -+ *__s++ = __traits_type::to_char_type(__c); -+ ++__extracted; -+ __c = __sb->snextc(); -+ } -+ } -+ -+ if (__extracted < __num - 1 -+ && __traits_type::eq_int_type(__c, __eof)) -+ __err |= ios_base::eofbit; -+ -+ // _GLIBCXX_RESOLVE_LIB_DEFECTS -+ // 68. Extractors for char* should store null at end -+ *__s = __char_type(); -+ __in.width(0); -+ } -+ __catch(__cxxabiv1::__forced_unwind&) -+ { -+ __in._M_setstate(ios_base::badbit); -+ __throw_exception_again; -+ } -+ __catch(...) -+ { __in._M_setstate(ios_base::badbit); } -+ } -+ if (!__extracted) -+ __err |= ios_base::failbit; -+ if (__err) -+ __in.setstate(__err); -+ } -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/futex.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/futex.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/futex.cc" ---- libstdc++-v3/src/nonshared11/del_ops.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_ops.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_ops.cc" ---- libstdc++-v3/src/nonshared11/new_opant.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/new_opant.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/new_opant.cc" ---- libstdc++-v3/src/nonshared11/nested_exception.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/nested_exception.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/nested_exception.cc" -+asm (".hidden _ZTSSt16nested_exception"); ---- libstdc++-v3/src/nonshared11/eh_ptr.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/eh_ptr.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,81 @@ -+// -*- C++ -*- Implement the members of exception_ptr. -+// Copyright (C) 2008-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include "eh_atomics.h" -+ -+#define _GLIBCXX_EH_PTR_COMPAT -+ -+#include -+#include -+#include "unwind-cxx.h" -+ -+using namespace __cxxabiv1; -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+std::__exception_ptr::exception_ptr::exception_ptr(void* obj) noexcept -+: _M_exception_object(obj) -+{ -+ if (_M_exception_object) -+ { -+ __cxa_refcounted_exception *eh = -+ __get_refcounted_exception_header_from_obj (_M_exception_object); -+ __gnu_cxx::__eh_atomic_inc (&eh->referenceCount); -+ } -+} -+#endif -+ -+void -+std::__exception_ptr::exception_ptr::_M_addref() noexcept -+{ -+ if (__builtin_expect(_M_exception_object != nullptr, true)) -+ { -+ __cxa_refcounted_exception *eh = -+ __get_refcounted_exception_header_from_obj (_M_exception_object); -+ __gnu_cxx::__eh_atomic_inc (&eh->referenceCount); -+ } -+} -+ -+void -+std::__exception_ptr::exception_ptr::_M_release() noexcept -+{ -+ if (__builtin_expect(_M_exception_object != nullptr, true)) -+ { -+ __cxa_refcounted_exception *eh = -+ __get_refcounted_exception_header_from_obj (_M_exception_object); -+ if (__gnu_cxx::__eh_atomic_dec (&eh->referenceCount)) -+ { -+ if (eh->exc.exceptionDestructor) -+ eh->exc.exceptionDestructor (_M_exception_object); -+ -+ __cxa_free_exception (_M_exception_object); -+ _M_exception_object = nullptr; -+ } -+ } -+} -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+asm (".hidden _ZNSt15__exception_ptr13exception_ptrC2EPv"); -+#endif -+ ---- libstdc++-v3/src/nonshared11/functional.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/functional.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/functional.cc" -+asm (".hidden _ZTSSt17bad_function_call"); ---- libstdc++-v3/src/nonshared11/codecvt80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/codecvt80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "codecvt.cc" ---- libstdc++-v3/src/nonshared11/codecvt.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/codecvt.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,37 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/codecvt.cc" -+asm (".hidden _ZTISt12codecvt_base"); -+asm (".hidden _ZTSSt12codecvt_base"); -+asm (".hidden _ZTISt23__codecvt_abstract_baseIDic11__mbstate_tE"); -+asm (".hidden _ZTISt23__codecvt_abstract_baseIDsc11__mbstate_tE"); -+asm (".hidden _ZTSSt23__codecvt_abstract_baseIDic11__mbstate_tE"); -+asm (".hidden _ZTSSt23__codecvt_abstract_baseIDsc11__mbstate_tE"); -+asm (".hidden _ZTVSt23__codecvt_abstract_baseIDic11__mbstate_tE"); -+asm (".hidden _ZTVSt23__codecvt_abstract_baseIDsc11__mbstate_tE"); -+asm (".hidden _ZTISt23__codecvt_abstract_baseIDiDu11__mbstate_tE"); -+asm (".hidden _ZTISt23__codecvt_abstract_baseIDsDu11__mbstate_tE"); -+asm (".hidden _ZTSSt23__codecvt_abstract_baseIDiDu11__mbstate_tE"); -+asm (".hidden _ZTSSt23__codecvt_abstract_baseIDsDu11__mbstate_tE"); -+asm (".hidden _ZTVSt23__codecvt_abstract_baseIDiDu11__mbstate_tE"); -+asm (".hidden _ZTVSt23__codecvt_abstract_baseIDsDu11__mbstate_tE"); ---- libstdc++-v3/src/nonshared11/cow-sstream-inst44.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-sstream-inst44.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "cow-sstream-inst.cc" ---- libstdc++-v3/src/nonshared11/compatibility-thread-c++0x.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/compatibility-thread-c++0x.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,39 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#if defined(_GLIBCXX_HAVE_TLS) && defined(PIC) -+#define _GLIBCXX_ASYNC_ABI_COMPAT -+#endif -+ -+#include -+#include -+ -+#undef _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE -+#include "../c++11/compatibility-thread-c++0x.cc" -+ -+asm (".hidden _ZSt9call_onceIMSt6threadFvvEIPS0_EEvRSt9once_flagOT_DpOT0_"); -+asm (".hidden _ZSt9call_onceIMSt6threadFvvEJPS0_EEvRSt9once_flagOT_DpOT0_"); -+asm (".hidden _ZNSt13__future_base19_Async_state_common15_M_run_deferredEv"); -+asm (".hidden _ZNSt13__future_base7_ResultIvE10_M_destroyEv"); -+asm (".hidden _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMSt6threadFvvEIPS3_EEvRS_OT_DpOT0_EUlvE_EERS8_ENUlvE_4_FUNEv"); -+asm (".hidden _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMSt6threadFvvEJPS3_EEvRS_OT_DpOT0_EUlvE_EERS8_ENUlvE_4_FUNEv"); ---- libstdc++-v3/src/nonshared11/locale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/locale-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,93 @@ -+// Locale support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 22.1 Locales -+// -+ -+#ifndef _GLIBCXX_USE_CXX11_ABI -+// Instantiations in this file use the old COW std::string ABI unless included -+// by another file which defines _GLIBCXX_USE_CXX11_ABI=1. Some instantiations -+// are guarded by a check for !_GLIBCXX_USE_CXX11_ABI so that they are only -+// instantiated once, because they are not tagged with abi_tag so should not -+// be instantiated twice. -+# define _GLIBCXX_USE_CXX11_ABI 0 -+#endif -+ -+#include -+ -+// Instantiation configuration. -+#ifndef C -+# define C char -+# define C_is_char -+#endif -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+#ifdef _GLIBCXX_NONSHARED_CXX11_44 -+ template time_get>::iter_type time_get>::_M_extract_wday_or_month(iter_type, iter_type, int&, const C**, size_t, ios_base&, ios_base::iostate&) const; -+#endif -+ -+ template C* __add_grouping(C*, C, char const*, size_t, C const*, C const*); -+ -+ template moneypunct_byname::moneypunct_byname(const string&, size_t); -+ template moneypunct_byname::moneypunct_byname(const string&, size_t); -+ template numpunct_byname::numpunct_byname(const string&, size_t); -+ template time_put_byname::time_put_byname(const string&, size_t); -+ template time_get_byname::time_get_byname(const string&, size_t); -+ template time_get>::iter_type time_get>::get(iter_type, iter_type, ios_base&, ios_base::iostate&, tm*, const C*, const C*) const; -+ template time_get>::iter_type time_get>::do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, tm*, char, char) const; -+ template messages_byname::messages_byname(const string&, size_t); -+ ctype_byname::ctype_byname(const string& __s, size_t __refs) -+ : ctype_byname(__s.c_str(), __refs) { } -+ template codecvt_byname::codecvt_byname(const string&, size_t); -+#endif -+ -+ template time_get>::iter_type time_get>::get(iter_type, iter_type, ios_base&, ios_base::iostate&, tm*, char, char) const; -+ template collate_byname::collate_byname(const string&, size_t); -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+#ifdef C_is_char -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZSt14__add_groupingIcEPT_S1_S0_PKcjPKS0_S5_"); -+#else -+asm (".hidden _ZSt14__add_groupingIcEPT_S1_S0_PKcmPKS0_S5_"); -+#endif -+#else -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZSt14__add_groupingIwEPT_S1_S0_PKcjPKS0_S5_"); -+#else -+asm (".hidden _ZSt14__add_groupingIwEPT_S1_S0_PKcmPKS0_S5_"); -+#endif -+#endif -+#endif -+#ifdef C_is_char -+asm (".hidden _ZNKSt5ctypeIcE8do_widenEc"); -+#endif ---- libstdc++-v3/src/nonshared11/cow-wstring-inst44.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-wstring-inst44.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,35 @@ -+// wide string support -*- C++ -*- -+ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "cow-string-inst44.cc" -+#endif ---- libstdc++-v3/src/nonshared11/cow-string-inst48.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-string-inst48.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,57 @@ -+// Components for manipulating sequences of characters -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+// Written by Jason Merrill based upon the specification by Takanori Adachi -+// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers. -+ -+// Instantiation configuration. -+#ifndef C -+# define _GLIBCXX_USE_CXX11_ABI 0 -+# define C char -+#endif -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+ typedef basic_string S; -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+ template -+ S::basic_string(const S&, size_type, const allocator_type&); -+#endif -+ -+ template -+ S::basic_string(const S&, const allocator_type&); -+ -+ template -+ S::basic_string(S&&, const allocator_type&); -+ -+ template -+ void S::reserve(); -+} ---- libstdc++-v3/src/nonshared11/ios-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/ios-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,49 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template void basic_ios::move(basic_ios&&); -+ template void basic_ios::move(basic_ios&); -+ template void basic_ios::swap(basic_ios&); -+ template void basic_ios::set_rdbuf(basic_streambuf*); -+ template basic_ios::operator bool() const; -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template void basic_ios::move(basic_ios&&); -+ template void basic_ios::move(basic_ios&); -+ template void basic_ios::swap(basic_ios&); -+ template void basic_ios::set_rdbuf(basic_streambuf*); -+ template basic_ios::operator bool() const; -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/sstream-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/sstream-inst80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,55 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template basic_stringbuf::basic_stringbuf(); -+ template basic_istringstream::basic_istringstream(); -+ template basic_ostringstream::basic_ostringstream(); -+ template basic_stringstream::basic_stringstream(); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_stringbuf::basic_stringbuf(); -+ template basic_istringstream::basic_istringstream(); -+ template basic_ostringstream::basic_ostringstream(); -+ template basic_stringstream::basic_stringstream(); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+ -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev"); -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev"); -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev"); -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev"); -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev"); -+asm (".hidden _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev"); ---- libstdc++-v3/src/nonshared11/ios.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/ios.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,30 @@ -+// Iostreams base classes -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 27.4 Iostreams base classes -+// -+ -+#define _GLIBCXX_NONSHARED_CXX11 -+#include "../c++11/ios.cc" ---- libstdc++-v3/src/nonshared11/Makefile.am.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/Makefile.am 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,255 @@ -+## Makefile for the C++03 sources of the GNU C++ Standard library. -+## -+## Copyright (C) 1997-2021 Free Software Foundation, Inc. -+## -+## This file is part of the libstdc++ version 3 distribution. -+## Process this file with automake to produce Makefile.in. -+ -+## This file is part of the GNU ISO C++ Library. This library is free -+## software; you can redistribute it and/or modify it under the -+## terms of the GNU General Public License as published by the -+## Free Software Foundation; either version 3, or (at your option) -+## any later version. -+ -+## This library is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License along -+## with this library; see the file COPYING3. If not see -+## . -+ -+include $(top_srcdir)/fragment.am -+ -+# Convenience library for C++11 runtime. -+noinst_LTLIBRARIES = libnonshared11convenience44.la \ -+ libnonshared11convenience48.la \ -+ libnonshared11convenience80.la -+ -+headers = -+ -+sources4448 = \ -+ bad_array_length.cc \ -+ bad_array_new.cc \ -+ codecvt.cc \ -+ condition_variable.cc \ -+ cow-shim_facets.cc \ -+ cow-stdexcept.cc \ -+ ctype.cc \ -+ cxx11-hash_tr1.cc \ -+ cxx11-ios_failure.cc \ -+ cxx11-shim_facets.cc \ -+ cxx11-stdexcept.cc \ -+ del_ops.cc \ -+ del_opvs.cc \ -+ new_opa.cc \ -+ new_opant.cc \ -+ new_opva.cc \ -+ new_opvant.cc \ -+ del_opa.cc \ -+ del_opant.cc \ -+ del_opsa.cc \ -+ del_opva.cc \ -+ del_opvant.cc \ -+ del_opvsa.cc \ -+ eh_aux_runtime.cc \ -+ eh_terminate.cc \ -+ eh_ptr.cc \ -+ eh_throw.cc \ -+ futex.cc \ -+ ios.cc \ -+ new_handler.cc \ -+ snprintf_lite.cc \ -+ $(inst_sources) -+ -+sources44 = \ -+ limits44.cc \ -+ future.cc \ -+ functexcept.cc \ -+ placeholders.cc \ -+ regex.cc \ -+ functional.cc \ -+ shared_ptr44.cc \ -+ nested_exception.cc \ -+ debug44.cc \ -+ compatibility-thread-c++0x.cc \ -+ atexit_thread.cc \ -+ random.cc \ -+ chrono.cc \ -+ compatibility-atomic-c++0x.cc \ -+ compatibility-c++0x.cc \ -+ hashtable_c++0x.cc \ -+ system_error44.cc \ -+ thread44.cc \ -+ $(inst_sources44) -+ -+sources48 = \ -+ limits.cc \ -+ functexcept48.cc \ -+ future48.cc \ -+ random48.cc \ -+ regex48.cc \ -+ debug.cc \ -+ shared_ptr48.cc \ -+ system_error48.cc \ -+ thread48.cc \ -+ $(inst_sources48) -+ -+sources80 = \ -+ limits.cc \ -+ functexcept80.cc \ -+ debug.cc \ -+ eh_ptr80.cc \ -+ futex80.cc \ -+ codecvt80.cc \ -+ cow-stdexcept80.cc \ -+ shared_ptr80.cc \ -+ cxx11-ios_failure80.cc \ -+ $(inst_sources80) -+ -+if ENABLE_EXTERN_TEMPLATE -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+inst_sources = \ -+ cxx11-locale-inst.cc \ -+ cxx11-wlocale-inst.cc \ -+ ext11-inst.cc \ -+ fstream-inst.cc \ -+ ios-inst.cc \ -+ iostream-inst.cc \ -+ istream-inst.cc \ -+ locale-inst-asm.S \ -+ ostream-inst.cc \ -+ sstream-inst.cc \ -+ streambuf-inst.cc \ -+ string-inst.cc \ -+ wstring-inst.cc \ -+ string-io-inst.cc \ -+ wstring-io-inst.cc \ -+ sso_string.cc -+inst_sources44 = \ -+ cow-sstream-inst44.cc \ -+ cow-string-inst44.cc \ -+ cow-wstring-inst44.cc \ -+ cow-fstream-inst.cc \ -+ locale-inst44.cc \ -+ wlocale-inst44.cc -+inst_sources48 = \ -+ cow-sstream-inst.cc \ -+ cow-string-inst48.cc \ -+ cow-wstring-inst48.cc \ -+ locale-inst.cc \ -+ wlocale-inst.cc -+inst_sources80 = \ -+ cow-sstream-inst80.cc \ -+ istream-inst80.cc \ -+ sstream-inst80.cc \ -+ cow-string-inst80.cc \ -+ cow-wstring-inst80.cc \ -+ locale-inst80.cc \ -+ wlocale-inst80.cc \ -+ string-inst80.cc \ -+ wstring-inst80.cc -+else -+# XTEMPLATE_FLAGS = -+inst_sources = -+inst_sources44 = -+inst_sources48 = -+inst_sources80 = -+endif -+ -+vpath % $(top_srcdir)/src/nonshared11 -+vpath % $(top_srcdir) -+ -+libnonshared11convenience44_la_SOURCES = $(sources4448) $(sources44) -+libnonshared11convenience48_la_SOURCES = $(sources4448) $(sources48) -+libnonshared11convenience80_la_SOURCES = $(sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++11 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+# Libtool notes -+ -+# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+ -+# 2) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# We have to put --tag disable-shared after --tag CXX lest things -+# CXX undo the affect of disable-shared. -+LTCXXCOMPILE = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+# Use special rules for the C++14 sources so that the proper flags are passed. -+del_ops.lo: del_ops.cc -+ $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $< -+del_opvs.lo: del_opvs.cc -+ $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $< -+ -+# Use special rules for the C++17 sources so that the proper flags are passed. -+new_opa.lo: new_opa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opant.lo: new_opant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opva.lo: new_opva.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opvant.lo: new_opvant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opa.lo: del_opa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opant.lo: del_opant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opsa.lo: del_opsa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opva.lo: del_opva.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opvant.lo: del_opvant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opvsa.lo: del_opvsa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+ -+# Use special rules for source files that require -fchar8_t. -+codecvt.lo: codecvt.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+codecvt80.lo: codecvt80.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+limits.lo: limits.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+limits44.lo: limits44.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< ---- libstdc++-v3/src/nonshared11/random48.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/random48.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_48 -+#include "random.cc" ---- libstdc++-v3/src/nonshared11/string-io-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/string-io-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,58 @@ -+// SSO string instantiations for I/O -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#ifndef C -+# define _GLIBCXX_USE_CXX11_ABI 1 -+# define C char -+# define NARROW -+#endif -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ // string related to iostreams. -+ typedef basic_istream I; -+ typedef basic_ostream O; -+ typedef basic_string S; -+ -+#ifndef NARROW -+ template -+ I& operator>>(I&, S&); -+#endif -+ -+ template -+ O& operator<<(O&, const S&); -+ -+ template -+ I& getline(I&, S&); -+} -+ -+#ifdef NARROW -+asm (".hidden _ZNKSt5ctypeIcE8do_widenEc"); -+#endif ---- libstdc++-v3/src/nonshared11/cow-shim_facets.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-shim_facets.cc 2021-05-18 07:38:24.004410109 -0400 -@@ -0,0 +1,188 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cow-shim_facets.cc" -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIcE10do_compareEPKcS4_S4_S4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIcE12do_transformEPKcS4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIwE10do_compareEPKwS4_S4_S4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_112collate_shimIwE12do_transformEPKwS4_"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE6do_getEiiiRKSs"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE7do_openERKSsRKSt6locale"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIcE8do_closeEi"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE7do_openERKSsRKSt6locale"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113messages_shimIwE8do_closeEi"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_dateESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_timeESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE11do_get_yearESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE13do_date_orderEv"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE14do_get_weekdayESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIcE16do_get_monthnameESt19istreambuf_iteratorIcSt11char_traitsIcEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_dateESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_timeESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE11do_get_yearESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE13do_date_orderEv"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE14do_get_weekdayESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_113time_get_shimIwE16do_get_monthnameESt19istreambuf_iteratorIwSt11char_traitsIwEES6_RSt8ios_baseRSt12_Ios_IostateP2tm"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRSs"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRSbIwS5_SaIwEE"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basecRKSs"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewRKSbIwS5_SaIwEE"); -+asm (".hidden _ZNKSt6locale5facet11_M_cow_shimEPKNS_2idE"); -+asm (".hidden _ZNKSt6locale5facet19_M_remove_referenceEv"); -+asm (".hidden _ZNSt13__facet_shims10__time_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_RSt8ios_baseRSt12_Ios_IostateP2tmc"); -+asm (".hidden _ZNSt13__facet_shims10__time_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_RSt8ios_baseRSt12_Ios_IostateP2tmc"); -+#if !defined (__powerpc__) && !defined (__s390__) && !defined (__s390x__) -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRe"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRe"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basece"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewe"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePePNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePePNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIcEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_bRSt8ios_baseS2_ePKNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIwEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_bRSt8ios_baseS2_ePKNS_12__any_stringE"); -+#else -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIcE6do_getESt19istreambuf_iteratorIcSt11char_traitsIcEES6_bRSt8ios_baseRSt12_Ios_IostateRg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_get_shimIwE6do_getESt19istreambuf_iteratorIwSt11char_traitsIwEES6_bRSt8ios_baseRSt12_Ios_IostateRg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIcE6do_putESt19ostreambuf_iteratorIcSt11char_traitsIcEEbRSt8ios_basecg"); -+asm (".hidden _ZNKSt13__facet_shims12_GLOBAL__N_114money_put_shimIwE6do_putESt19ostreambuf_iteratorIwSt11char_traitsIwEEbRSt8ios_basewg"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIcEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePgPNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_getIwEESt19istreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_S5_bRSt8ios_baseRSt12_Ios_IostatePgPNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIcEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_bRSt8ios_baseS2_gPKNS_12__any_stringE"); -+asm (".hidden _ZNSt13__facet_shims11__money_putIwEESt19ostreambuf_iteratorIT_St11char_traitsIS2_EESt17integral_constantIbLb0EEPKNSt6locale5facetES5_bRSt8ios_baseS2_gPKNS_12__any_stringE"); -+#endif -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_112collate_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113messages_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED0Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED1Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EED2Ev"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_116__destroy_stringIcEEvPv"); -+asm (".hidden _ZNSt13__facet_shims12_GLOBAL__N_116__destroy_stringIwEEvPv"); -+asm (".hidden _ZNSt13__facet_shims16__messages_closeIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEi"); -+asm (".hidden _ZNSt13__facet_shims16__messages_closeIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEi"); -+asm (".hidden _ZNSt13__facet_shims17__collate_compareIcEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKT_S9_S9_S9_"); -+asm (".hidden _ZNSt13__facet_shims17__collate_compareIwEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKT_S9_S9_S9_"); -+asm (".hidden _ZNSt13__facet_shims19__collate_transformIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEPKT_SB_"); -+asm (".hidden _ZNSt13__facet_shims19__collate_transformIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEPKT_SB_"); -+asm (".hidden _ZNSt13__facet_shims20__time_get_dateorderIcEENSt9time_base9dateorderESt17integral_constantIbLb0EEPKNSt6locale5facetE"); -+asm (".hidden _ZNSt13__facet_shims20__time_get_dateorderIwEENSt9time_base9dateorderESt17integral_constantIbLb0EEPKNSt6locale5facetE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIcLb0EEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIcLb1EEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIwLb0EEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZNSt13__facet_shims23__moneypunct_fill_cacheIwLb1EEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt18__moneypunct_cacheIT_XT0_EE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_112collate_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_112collate_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113messages_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113messages_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113time_get_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_113time_get_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_get_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_get_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_put_shimIcEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_114money_put_shimIwEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EEE"); -+asm (".hidden _ZTINSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE"); -+asm (".hidden _ZTINSt6locale5facet6__shimE"); -+asm (".hidden _ZTSNSt6locale5facet6__shimE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_112collate_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_112collate_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113messages_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113messages_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113numpunct_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113time_get_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_113time_get_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_get_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_get_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_put_shimIcEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_114money_put_shimIwEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb0EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EEE"); -+asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE"); -+asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E"); -+asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E"); -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j"); -+asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKcjRKS3_"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIwEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKcjRKS3_"); -+#else -+asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_m"); -+asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_m"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKcmRKS3_"); -+asm (".hidden _ZNSt13__facet_shims15__messages_openIwEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKcmRKS3_"); -+#endif -+#ifdef __powerpc64__ -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEED1Ev"); -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEED2Ev"); -+asm (".hidden _ZNSsD1Ev"); -+asm (".hidden _ZNSsD2Ev"); -+#endif -+ ---- libstdc++-v3/src/nonshared11/sso_string.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/sso_string.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,48 @@ -+// wide string support -*- C++ -*- -+ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#include "../c++11/sso_string.cc" -+asm (".hidden _ZNSt12__sso_stringC1EOS_"); -+asm (".hidden _ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt12__sso_stringC1ERKS_"); -+asm (".hidden _ZNSt12__sso_stringC1Ev"); -+asm (".hidden _ZNSt12__sso_stringC2EOS_"); -+asm (".hidden _ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt12__sso_stringC2ERKS_"); -+asm (".hidden _ZNSt12__sso_stringC2Ev"); -+asm (".hidden _ZNSt12__sso_stringD1Ev"); -+asm (".hidden _ZNSt12__sso_stringD2Ev"); -+asm (".hidden _ZNSt12__sso_stringaSEOS_"); -+asm (".hidden _ZNSt12__sso_stringaSERKS_"); -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt12__sso_stringC1EPKcj"); -+asm (".hidden _ZNSt12__sso_stringC2EPKcj"); -+#else -+asm (".hidden _ZNSt12__sso_stringC1EPKcm"); -+asm (".hidden _ZNSt12__sso_stringC2EPKcm"); -+#endif ---- libstdc++-v3/src/nonshared11/del_opv.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opv.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opv.cc" ---- libstdc++-v3/src/nonshared11/Makefile.in.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/Makefile.in 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,1000 @@ -+# Makefile.in generated by automake 1.15.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994-2017 Free Software Foundation, Inc. -+ -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+ -+VPATH = @srcdir@ -+am__is_gnu_make = { \ -+ if test -z '$(MAKELEVEL)'; then \ -+ false; \ -+ elif test -n '$(MAKE_HOST)'; then \ -+ true; \ -+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ -+ true; \ -+ else \ -+ false; \ -+ fi; \ -+} -+am__make_running_with_option = \ -+ case $${target_option-} in \ -+ ?) ;; \ -+ *) echo "am__make_running_with_option: internal error: invalid" \ -+ "target option '$${target_option-}' specified" >&2; \ -+ exit 1;; \ -+ esac; \ -+ has_opt=no; \ -+ sane_makeflags=$$MAKEFLAGS; \ -+ if $(am__is_gnu_make); then \ -+ sane_makeflags=$$MFLAGS; \ -+ else \ -+ case $$MAKEFLAGS in \ -+ *\\[\ \ ]*) \ -+ bs=\\; \ -+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ -+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ -+ esac; \ -+ fi; \ -+ skip_next=no; \ -+ strip_trailopt () \ -+ { \ -+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ -+ }; \ -+ for flg in $$sane_makeflags; do \ -+ test $$skip_next = yes && { skip_next=no; continue; }; \ -+ case $$flg in \ -+ *=*|--*) continue;; \ -+ -*I) strip_trailopt 'I'; skip_next=yes;; \ -+ -*I?*) strip_trailopt 'I';; \ -+ -*O) strip_trailopt 'O'; skip_next=yes;; \ -+ -*O?*) strip_trailopt 'O';; \ -+ -*l) strip_trailopt 'l'; skip_next=yes;; \ -+ -*l?*) strip_trailopt 'l';; \ -+ -[dEDm]) skip_next=yes;; \ -+ -[JT]) skip_next=yes;; \ -+ esac; \ -+ case $$flg in \ -+ *$$target_option*) has_opt=yes; break;; \ -+ esac; \ -+ done; \ -+ test $$has_opt = yes -+am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -+am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+target_triplet = @target@ -+subdir = src/nonshared11 -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ -+ $(top_srcdir)/../config/enable.m4 \ -+ $(top_srcdir)/../config/futex.m4 \ -+ $(top_srcdir)/../config/hwcaps.m4 \ -+ $(top_srcdir)/../config/iconv.m4 \ -+ $(top_srcdir)/../config/lead-dot.m4 \ -+ $(top_srcdir)/../config/lib-ld.m4 \ -+ $(top_srcdir)/../config/lib-link.m4 \ -+ $(top_srcdir)/../config/lib-prefix.m4 \ -+ $(top_srcdir)/../config/lthostflags.m4 \ -+ $(top_srcdir)/../config/multi.m4 \ -+ $(top_srcdir)/../config/no-executables.m4 \ -+ $(top_srcdir)/../config/override.m4 \ -+ $(top_srcdir)/../config/stdint.m4 \ -+ $(top_srcdir)/../config/toolexeclibdir.m4 \ -+ $(top_srcdir)/../config/unwind_ipinfo.m4 \ -+ $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ -+ $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ -+ $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \ -+ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ -+ $(top_srcdir)/../config/gc++filt.m4 \ -+ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/../config/gthr.m4 \ -+ $(top_srcdir)/../config/cet.m4 $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+DIST_COMMON = $(srcdir)/Makefile.am -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+LTLIBRARIES = $(noinst_LTLIBRARIES) -+libnonshared11convenience44_la_LIBADD = -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_1 = cxx11-locale-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cxx11-wlocale-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ext11-inst.lo fstream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ios-inst.lo iostream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ istream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst-asm.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ostream-inst.lo sstream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ streambuf-inst.lo string-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-inst.lo string-io-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-io-inst.lo sso_string.lo -+am__objects_2 = bad_array_length.lo bad_array_new.lo codecvt.lo \ -+ condition_variable.lo cow-shim_facets.lo cow-stdexcept.lo \ -+ ctype.lo cxx11-hash_tr1.lo cxx11-ios_failure.lo \ -+ cxx11-shim_facets.lo cxx11-stdexcept.lo del_ops.lo del_opvs.lo \ -+ new_opa.lo new_opant.lo new_opva.lo new_opvant.lo del_opa.lo \ -+ del_opant.lo del_opsa.lo del_opva.lo del_opvant.lo \ -+ del_opvsa.lo eh_aux_runtime.lo eh_terminate.lo eh_ptr.lo \ -+ eh_throw.lo futex.lo ios.lo new_handler.lo snprintf_lite.lo \ -+ $(am__objects_1) -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_3 = cow-sstream-inst44.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst44.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst44.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-fstream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst44.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst44.lo -+am__objects_4 = limits44.lo future.lo functexcept.lo placeholders.lo \ -+ regex.lo functional.lo shared_ptr44.lo nested_exception.lo \ -+ debug44.lo compatibility-thread-c++0x.lo atexit_thread.lo \ -+ random.lo chrono.lo compatibility-atomic-c++0x.lo \ -+ compatibility-c++0x.lo hashtable_c++0x.lo system_error44.lo \ -+ thread44.lo $(am__objects_3) -+am_libnonshared11convenience44_la_OBJECTS = $(am__objects_2) \ -+ $(am__objects_4) -+libnonshared11convenience44_la_OBJECTS = \ -+ $(am_libnonshared11convenience44_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = -+libnonshared11convenience48_la_LIBADD = -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_5 = cow-sstream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst48.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst48.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst.lo wlocale-inst.lo -+am__objects_6 = limits.lo functexcept48.lo future48.lo random48.lo \ -+ regex48.lo debug.lo shared_ptr48.lo system_error48.lo \ -+ thread48.lo $(am__objects_5) -+am_libnonshared11convenience48_la_OBJECTS = $(am__objects_2) \ -+ $(am__objects_6) -+libnonshared11convenience48_la_OBJECTS = \ -+ $(am_libnonshared11convenience48_la_OBJECTS) -+libnonshared11convenience80_la_LIBADD = -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_7 = cow-sstream-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ istream-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ sstream-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-inst80.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-inst80.lo -+am__objects_8 = limits.lo functexcept80.lo debug.lo eh_ptr80.lo \ -+ futex80.lo codecvt80.lo cow-stdexcept80.lo shared_ptr80.lo \ -+ cxx11-ios_failure80.lo $(am__objects_7) -+am_libnonshared11convenience80_la_OBJECTS = $(am__objects_8) -+libnonshared11convenience80_la_OBJECTS = \ -+ $(am_libnonshared11convenience80_la_OBJECTS) -+AM_V_P = $(am__v_P_@AM_V@) -+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -+am__v_P_0 = false -+am__v_P_1 = : -+AM_V_GEN = $(am__v_GEN_@AM_V@) -+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -+am__v_GEN_0 = @echo " GEN " $@; -+am__v_GEN_1 = -+AM_V_at = $(am__v_at_@AM_V@) -+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -+am__v_at_0 = @ -+am__v_at_1 = -+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -+depcomp = -+am__depfiles_maybe = -+CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS) -+LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \ -+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -+ $(AM_CCASFLAGS) $(CCASFLAGS) -+AM_V_CPPAS = $(am__v_CPPAS_@AM_V@) -+am__v_CPPAS_ = $(am__v_CPPAS_@AM_DEFAULT_V@) -+am__v_CPPAS_0 = @echo " CPPAS " $@; -+am__v_CPPAS_1 = -+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -+AM_V_CXX = $(am__v_CXX_@AM_V@) -+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -+am__v_CXX_0 = @echo " CXX " $@; -+am__v_CXX_1 = -+CXXLD = $(CXX) -+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -+am__v_CXXLD_0 = @echo " CXXLD " $@; -+am__v_CXXLD_1 = -+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ -+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -+ $(AM_CFLAGS) $(CFLAGS) -+AM_V_CC = $(am__v_CC_@AM_V@) -+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -+am__v_CC_0 = @echo " CC " $@; -+am__v_CC_1 = -+CCLD = $(CC) -+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ -+ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -+AM_V_CCLD = $(am__v_CCLD_@AM_V@) -+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -+am__v_CCLD_0 = @echo " CCLD " $@; -+am__v_CCLD_1 = -+SOURCES = $(libnonshared11convenience44_la_SOURCES) \ -+ $(libnonshared11convenience48_la_SOURCES) \ -+ $(libnonshared11convenience80_la_SOURCES) -+am__can_run_installinfo = \ -+ case $$AM_UPDATE_INFO_DIR in \ -+ n|no|NO) false;; \ -+ *) (install-info --version) >/dev/null 2>&1;; \ -+ esac -+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -+# Read a list of newline-separated strings from the standard input, -+# and print each of them once, without duplicates. Input order is -+# *not* preserved. -+am__uniquify_input = $(AWK) '\ -+ BEGIN { nonempty = 0; } \ -+ { items[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in items) print i; }; } \ -+' -+# Make sure the list of sources is unique. This is necessary because, -+# e.g., the same source file might be shared among _SOURCES variables -+# for different programs/libraries. -+am__define_uniq_tagged_files = \ -+ list='$(am__tagged_files)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | $(am__uniquify_input)` -+ETAGS = etags -+CTAGS = ctags -+ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ -+ACLOCAL = @ACLOCAL@ -+ALLOCATOR_H = @ALLOCATOR_H@ -+ALLOCATOR_NAME = @ALLOCATOR_NAME@ -+AMTAR = @AMTAR@ -+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -+AR = @AR@ -+AS = @AS@ -+ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ -+ATOMIC_FLAGS = @ATOMIC_FLAGS@ -+ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BASIC_FILE_CC = @BASIC_FILE_CC@ -+BASIC_FILE_H = @BASIC_FILE_H@ -+CC = @CC@ -+CCAS = @CCAS@ -+CCASFLAGS = @CCASFLAGS@ -+CCODECVT_CC = @CCODECVT_CC@ -+CCOLLATE_CC = @CCOLLATE_CC@ -+CCTYPE_CC = @CCTYPE_CC@ -+CFLAGS = @CFLAGS@ -+CLOCALE_CC = @CLOCALE_CC@ -+CLOCALE_H = @CLOCALE_H@ -+CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ -+CMESSAGES_CC = @CMESSAGES_CC@ -+CMESSAGES_H = @CMESSAGES_H@ -+CMONEY_CC = @CMONEY_CC@ -+CNUMERIC_CC = @CNUMERIC_CC@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ -+CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ -+CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ -+CSTDIO_H = @CSTDIO_H@ -+CTIME_CC = @CTIME_CC@ -+CTIME_H = @CTIME_H@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXFILT = @CXXFILT@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH_W = @CYGPATH_W@ -+C_INCLUDE_DIR = @C_INCLUDE_DIR@ -+DBLATEX = @DBLATEX@ -+DEBUG_FLAGS = @DEBUG_FLAGS@ -+DEFS = @DEFS@ -+DOT = @DOT@ -+DOXYGEN = @DOXYGEN@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ -+EXEEXT = @EXEEXT@ -+EXTRA_CFLAGS = @EXTRA_CFLAGS@ -+EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ -+FGREP = @FGREP@ -+GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ -+GLIBCXX_LIBS = @GLIBCXX_LIBS@ -+GREP = @GREP@ -+HWCAP_CFLAGS = @HWCAP_CFLAGS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LIBICONV = @LIBICONV@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LONG_DOUBLE_128_FLAGS = @LONG_DOUBLE_128_FLAGS@ -+LONG_DOUBLE_ALT128_COMPAT_FLAGS = @LONG_DOUBLE_ALT128_COMPAT_FLAGS@ -+LONG_DOUBLE_COMPAT_FLAGS = @LONG_DOUBLE_COMPAT_FLAGS@ -+LTLIBICONV = @LTLIBICONV@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAINT = @MAINT@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ -+OPT_LDFLAGS = @OPT_LDFLAGS@ -+OS_INC_SRCDIR = @OS_INC_SRCDIR@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PDFLATEX = @PDFLATEX@ -+RANLIB = @RANLIB@ -+SECTION_FLAGS = @SECTION_FLAGS@ -+SECTION_LDFLAGS = @SECTION_LDFLAGS@ -+SED = @SED@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+STRIP = @STRIP@ -+SYMVER_FILE = @SYMVER_FILE@ -+TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ -+USE_NLS = @USE_NLS@ -+VERSION = @VERSION@ -+VTV_CXXFLAGS = @VTV_CXXFLAGS@ -+VTV_CXXLINKFLAGS = @VTV_CXXLINKFLAGS@ -+VTV_PCH_CXXFLAGS = @VTV_PCH_CXXFLAGS@ -+WARN_FLAGS = @WARN_FLAGS@ -+XMLCATALOG = @XMLCATALOG@ -+XMLLINT = @XMLLINT@ -+XSLTPROC = @XSLTPROC@ -+XSL_STYLE_DIR = @XSL_STYLE_DIR@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__leading_dot = @am__leading_dot@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+baseline_dir = @baseline_dir@ -+baseline_subdir_switch = @baseline_subdir_switch@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+check_msgfmt = @check_msgfmt@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+enable_shared = @enable_shared@ -+enable_static = @enable_static@ -+exec_prefix = @exec_prefix@ -+get_gcc_base_ver = @get_gcc_base_ver@ -+glibcxx_MOFILES = @glibcxx_MOFILES@ -+glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ -+glibcxx_POFILES = @glibcxx_POFILES@ -+glibcxx_builddir = @glibcxx_builddir@ -+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@ -+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@ -+glibcxx_cxx98_abi = @glibcxx_cxx98_abi@ -+glibcxx_localedir = @glibcxx_localedir@ -+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@ -+glibcxx_prefixdir = @glibcxx_prefixdir@ -+glibcxx_srcdir = @glibcxx_srcdir@ -+glibcxx_toolexecdir = @glibcxx_toolexecdir@ -+glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ -+gxx_include_dir = @gxx_include_dir@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libtool_VERSION = @libtool_VERSION@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_host_flags = @lt_host_flags@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+multi_basedir = @multi_basedir@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+port_specific_symbol_files = @port_specific_symbol_files@ -+prefix = @prefix@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+python_mod_dir = @python_mod_dir@ -+sbindir = @sbindir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target = @target@ -+target_alias = @target_alias@ -+target_cpu = @target_cpu@ -+target_os = @target_os@ -+target_vendor = @target_vendor@ -+thread_header = @thread_header@ -+tmake_file = @tmake_file@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+toplevel_builddir = @toplevel_builddir@ -+toplevel_srcdir = @toplevel_srcdir@ -+ -+# May be used by various substitution variables. -+gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) -+MAINT_CHARSET = latin1 -+mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs -+PWD_COMMAND = $${PWDCMD-pwd} -+STAMP = echo timestamp > -+toolexecdir = $(glibcxx_toolexecdir) -+toolexeclibdir = $(glibcxx_toolexeclibdir) -+@ENABLE_WERROR_FALSE@WERROR_FLAG = -+@ENABLE_WERROR_TRUE@WERROR_FLAG = -Werror -+@ENABLE_EXTERN_TEMPLATE_FALSE@XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_TRUE@XTEMPLATE_FLAGS = -fno-implicit-templates -+@GLIBCXX_LDBL_ALT128_COMPAT_FALSE@LDBL_128_FLAGS = -+@GLIBCXX_LDBL_ALT128_COMPAT_TRUE@LDBL_128_FLAGS = $(LONG_DOUBLE_128_FLAGS) -+ -+# These bits are all figured out from configure. Look in acinclude.m4 -+# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. -+CONFIG_CXXFLAGS = \ -+ $(SECTION_FLAGS) $(HWCAP_CFLAGS) -frandom-seed=$@ $(LDBL_128_FLAGS) -+ -+WARN_CXXFLAGS = \ -+ $(WARN_FLAGS) $(WERROR_FLAG) -fdiagnostics-show-location=once -+ -+ -+# -I/-D flags to pass when compiling. -+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS) -+ -+# Convenience library for C++11 runtime. -+noinst_LTLIBRARIES = libnonshared11convenience44.la \ -+ libnonshared11convenience48.la \ -+ libnonshared11convenience80.la -+ -+headers = -+sources4448 = \ -+ bad_array_length.cc \ -+ bad_array_new.cc \ -+ codecvt.cc \ -+ condition_variable.cc \ -+ cow-shim_facets.cc \ -+ cow-stdexcept.cc \ -+ ctype.cc \ -+ cxx11-hash_tr1.cc \ -+ cxx11-ios_failure.cc \ -+ cxx11-shim_facets.cc \ -+ cxx11-stdexcept.cc \ -+ del_ops.cc \ -+ del_opvs.cc \ -+ new_opa.cc \ -+ new_opant.cc \ -+ new_opva.cc \ -+ new_opvant.cc \ -+ del_opa.cc \ -+ del_opant.cc \ -+ del_opsa.cc \ -+ del_opva.cc \ -+ del_opvant.cc \ -+ del_opvsa.cc \ -+ eh_aux_runtime.cc \ -+ eh_terminate.cc \ -+ eh_ptr.cc \ -+ eh_throw.cc \ -+ futex.cc \ -+ ios.cc \ -+ new_handler.cc \ -+ snprintf_lite.cc \ -+ $(inst_sources) -+ -+sources44 = \ -+ limits44.cc \ -+ future.cc \ -+ functexcept.cc \ -+ placeholders.cc \ -+ regex.cc \ -+ functional.cc \ -+ shared_ptr44.cc \ -+ nested_exception.cc \ -+ debug44.cc \ -+ compatibility-thread-c++0x.cc \ -+ atexit_thread.cc \ -+ random.cc \ -+ chrono.cc \ -+ compatibility-atomic-c++0x.cc \ -+ compatibility-c++0x.cc \ -+ hashtable_c++0x.cc \ -+ system_error44.cc \ -+ thread44.cc \ -+ $(inst_sources44) -+ -+sources48 = \ -+ limits.cc \ -+ functexcept48.cc \ -+ future48.cc \ -+ random48.cc \ -+ regex48.cc \ -+ debug.cc \ -+ shared_ptr48.cc \ -+ system_error48.cc \ -+ thread48.cc \ -+ $(inst_sources48) -+ -+sources80 = \ -+ limits.cc \ -+ functexcept80.cc \ -+ debug.cc \ -+ eh_ptr80.cc \ -+ futex80.cc \ -+ codecvt80.cc \ -+ cow-stdexcept80.cc \ -+ shared_ptr80.cc \ -+ cxx11-ios_failure80.cc \ -+ $(inst_sources80) -+ -+# XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources = -+ -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cxx11-locale-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cxx11-wlocale-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ext11-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ fstream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ios-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ iostream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ istream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst-asm.S \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ostream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ sstream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ streambuf-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-io-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-io-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ sso_string.cc -+ -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources44 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources44 = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-sstream-inst44.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst44.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst44.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-fstream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst44.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst44.cc -+ -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources48 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources48 = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-sstream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst48.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst48.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst.cc -+ -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources80 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources80 = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-sstream-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ istream-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ sstream-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-string-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ cow-wstring-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ locale-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wlocale-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-inst80.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ wstring-inst80.cc -+ -+libnonshared11convenience44_la_SOURCES = $(sources4448) $(sources44) -+libnonshared11convenience48_la_SOURCES = $(sources4448) $(sources48) -+libnonshared11convenience80_la_SOURCES = $(sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++11 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+ -+# Libtool notes -+ -+# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+ -+# 2) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# We have to put --tag disable-shared after --tag CXX lest things -+# CXX undo the affect of disable-shared. -+LTCXXCOMPILE = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = $(LIBTOOL) --tag CXX --tag disable-shared $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+all: all-am -+ -+.SUFFIXES: -+.SUFFIXES: .S .cc .lo .o .obj -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/nonshared11/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --foreign --ignore-deps src/nonshared11/Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+$(top_srcdir)/fragment.am $(am__empty): -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ -+libnonshared11convenience44.la: $(libnonshared11convenience44_la_OBJECTS) $(libnonshared11convenience44_la_DEPENDENCIES) $(EXTRA_libnonshared11convenience44_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared11convenience44_la_OBJECTS) $(libnonshared11convenience44_la_LIBADD) $(LIBS) -+ -+libnonshared11convenience48.la: $(libnonshared11convenience48_la_OBJECTS) $(libnonshared11convenience48_la_DEPENDENCIES) $(EXTRA_libnonshared11convenience48_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared11convenience48_la_OBJECTS) $(libnonshared11convenience48_la_LIBADD) $(LIBS) -+ -+libnonshared11convenience80.la: $(libnonshared11convenience80_la_OBJECTS) $(libnonshared11convenience80_la_DEPENDENCIES) $(EXTRA_libnonshared11convenience80_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared11convenience80_la_OBJECTS) $(libnonshared11convenience80_la_LIBADD) $(LIBS) -+ -+mostlyclean-compile: -+ -rm -f *.$(OBJEXT) -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+.S.o: -+ $(AM_V_CPPAS)$(CPPASCOMPILE) -c -o $@ $< -+ -+.S.obj: -+ $(AM_V_CPPAS)$(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.S.lo: -+ $(AM_V_CPPAS)$(LTCPPASCOMPILE) -c -o $@ $< -+ -+.cc.o: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ $< -+ -+.cc.obj: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.cc.lo: -+ $(AM_V_CXX)$(LTCXXCOMPILE) -c -o $@ $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+ID: $(am__tagged_files) -+ $(am__define_uniq_tagged_files); mkid -fID $$unique -+tags: tags-am -+TAGS: tags -+ -+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ set x; \ -+ here=`pwd`; \ -+ $(am__define_uniq_tagged_files); \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: ctags-am -+ -+CTAGS: ctags -+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ $(am__define_uniq_tagged_files); \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+cscopelist: cscopelist-am -+ -+cscopelist-am: $(am__tagged_files) -+ list='$(am__tagged_files)'; \ -+ case "$(srcdir)" in \ -+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ -+ *) sdir=$(subdir)/$(srcdir) ;; \ -+ esac; \ -+ for i in $$list; do \ -+ if test -f "$$i"; then \ -+ echo "$(subdir)/$$i"; \ -+ else \ -+ echo "$$sdir/$$i"; \ -+ fi; \ -+ done >> $(top_builddir)/cscope.files -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+check-am: all-am -+check: check-am -+all-am: Makefile $(LTLIBRARIES) -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ if test -z '$(STRIP)'; then \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ install; \ -+ else \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ -+ fi -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ -+ mostlyclean-am -+ -+distclean: distclean-am -+ -rm -f Makefile -+distclean-am: clean-am distclean-compile distclean-generic \ -+ distclean-tags -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: install-am install-strip -+ -+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ -+ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ -+ ctags-am distclean distclean-compile distclean-generic \ -+ distclean-libtool distclean-tags dvi dvi-am html html-am info \ -+ info-am install install-am install-data install-data-am \ -+ install-dvi install-dvi-am install-exec install-exec-am \ -+ install-html install-html-am install-info install-info-am \ -+ install-man install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ -+ uninstall-am -+ -+.PRECIOUS: Makefile -+ -+ -+vpath % $(top_srcdir)/src/nonshared11 -+vpath % $(top_srcdir) -+ -+# Use special rules for the C++14 sources so that the proper flags are passed. -+del_ops.lo: del_ops.cc -+ $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $< -+del_opvs.lo: del_opvs.cc -+ $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $< -+ -+# Use special rules for the C++17 sources so that the proper flags are passed. -+new_opa.lo: new_opa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opant.lo: new_opant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opva.lo: new_opva.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+new_opvant.lo: new_opvant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opa.lo: del_opa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opant.lo: del_opant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opsa.lo: del_opsa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opva.lo: del_opva.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opvant.lo: del_opvant.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+del_opvsa.lo: del_opvsa.cc -+ $(LTCXXCOMPILE) -std=gnu++1z -c $< -+ -+# Use special rules for source files that require -fchar8_t. -+codecvt.lo: codecvt.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+codecvt80.lo: codecvt80.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+limits.lo: limits.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+limits44.lo: limits44.cc -+ $(LTCXXCOMPILE) -fchar8_t -c $< -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: ---- libstdc++-v3/src/nonshared11/snprintf_lite.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/snprintf_lite.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,40 @@ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/snprintf_lite.cc" -+#ifdef __powerpc64__ -+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcmm"); -+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcmPKcS0_"); -+#elif defined(__i386__) -+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcjj"); -+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcjPKcS0_"); -+#elif defined(__powerpc__) -+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcjj"); -+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcjPKcP13__va_list_tag"); -+#elif defined(__aarch64__) -+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcmm"); -+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcmPKcSt9__va_list"); -+#else -+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcmm"); -+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcmPKcP13__va_list_tag"); -+#endif -+asm (".hidden _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_"); ---- libstdc++-v3/src/nonshared11/new_handler.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/new_handler.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,72 @@ -+// Implementation file for the -*- C++ -*- dynamic memory management header. -+ -+// Copyright (C) 1996-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+// This is inherently thread-unsafe, but so is libstdc++ < 4.9 -+// std::set_new_handler and this hopefully doesn't make things much worse -+// than that. -+namespace -+{ -+ __gnu_cxx::__mutex mx; -+ std::new_handler handler; -+ -+ void new_handler_wrapper () -+ { -+ std::new_handler h; -+ { -+ __gnu_cxx::__scoped_lock l(mx); -+ h = handler; -+ } -+ h (); -+ } -+} -+ -+std::new_handler -+std::get_new_handler () noexcept -+{ -+ __gnu_cxx::__scoped_lock l(mx); -+ handler = std::set_new_handler (new_handler_wrapper); -+ std::set_new_handler (handler); -+ return handler; -+} -+ -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv"); ---- libstdc++-v3/src/nonshared11/cxx11-hash_tr1.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-hash_tr1.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,25 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-hash_tr1.cc" -+asm (".hidden _ZNKSt3tr14hashIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES8_"); -+asm (".hidden _ZNKSt3tr14hashIRKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES8_"); ---- libstdc++-v3/src/nonshared11/functexcept80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/functexcept80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,48 @@ -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef _GLIBCXX_USE_NLS -+# include -+# define _(msgid) gettext (msgid) -+#else -+# define _(msgid) (msgid) -+#endif -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ void -+ __throw_bad_array_new_length() -+ { _GLIBCXX_THROW_OR_ABORT(bad_array_new_length()); } -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/debug.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/debug.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,113 @@ -+// Copyright (C) 2003-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+using namespace std; -+ -+namespace __gnu_debug -+{ -+ void -+ _Safe_iterator_base:: -+ _M_reset() throw () -+ { -+ _M_sequence = 0; -+ _M_version = 0; -+ _M_prior = 0; -+ _M_next = 0; -+ } -+ -+ _Safe_unordered_container_base* -+ _Safe_local_iterator_base:: -+ _M_get_container() const _GLIBCXX_NOEXCEPT -+ { return static_cast<_Safe_unordered_container_base*>(_M_sequence); } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_attach_single(_Safe_sequence_base* __cont, bool __constant) throw () -+ { -+ _M_detach_single(); -+ -+ // Attach to the new container (if there is one) -+ if (__cont) -+ { -+ _M_sequence = __cont; -+ _M_version = _M_sequence->_M_version; -+ _M_get_container()->_M_attach_local_single(this, __constant); -+ } -+ } -+ -+ void -+ _Safe_local_iterator_base:: -+ _M_detach_single() throw () -+ { -+ if (_M_sequence) -+ { -+ _M_get_container()->_M_detach_local_single(this); -+ _M_reset(); -+ } -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_attach_local_single(_Safe_iterator_base* __it, bool __constant) throw () -+ { -+ _Safe_iterator_base*& __its = -+ __constant ? _M_const_local_iterators : _M_local_iterators; -+ __it->_M_next = __its; -+ if (__it->_M_next) -+ __it->_M_next->_M_prior = __it; -+ __its = __it; -+ } -+ -+ void -+ _Safe_unordered_container_base:: -+ _M_detach_local_single(_Safe_iterator_base* __it) throw () -+ { -+ // Remove __it from this container's list -+ __it->_M_unlink(); -+ if (_M_const_local_iterators == __it) -+ _M_const_local_iterators = __it->_M_next; -+ if (_M_local_iterators == __it) -+ _M_local_iterators = __it->_M_next; -+ } -+ -+} // namespace __gnu_debug -+ -+asm (".hidden _ZN11__gnu_debug19_Safe_iterator_base8_M_resetEv"); -+asm (".hidden _ZN11__gnu_debug25_Safe_local_iterator_base16_M_detach_singleEv"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base22_M_attach_local_singleEPNS_19_Safe_iterator_baseEb"); -+asm (".hidden _ZN11__gnu_debug30_Safe_unordered_container_base22_M_detach_local_singleEPNS_19_Safe_iterator_baseE"); -+asm (".hidden _ZNK11__gnu_debug25_Safe_local_iterator_base16_M_get_containerEv"); ---- libstdc++-v3/src/nonshared11/del_opsa.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opsa.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opsa.cc" ---- libstdc++-v3/src/nonshared11/wlocale-inst44.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/wlocale-inst44.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,31 @@ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// Instantiate locales using COW std::wstring ABI -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "locale-inst.cc" -+#endif ---- libstdc++-v3/src/nonshared11/cow-fstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-fstream-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,48 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+ -+ typedef basic_filebuf FIC; -+ -+ template -+ int FIC::_M_get_ext_pos(__state_type &); -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ typedef basic_filebuf FIW; -+ -+ template -+ int FIW::_M_get_ext_pos(__state_type &); -+ -+#endif -+ -+} ---- libstdc++-v3/src/nonshared11/ostream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/ostream-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,48 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#include -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ template basic_ostream::basic_ostream(basic_ostream&&); -+ template basic_ostream& basic_ostream::operator=(basic_ostream&&); -+ template void basic_ostream::swap(basic_ostream&); -+ template basic_ostream::basic_ostream(basic_iostream&); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_ostream::basic_ostream(basic_ostream&&); -+ template basic_ostream& basic_ostream::operator=(basic_ostream&&); -+ template void basic_ostream::swap(basic_ostream&); -+ template basic_ostream::basic_ostream(basic_iostream&); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/regex.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/regex.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,25 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/regex.cc" -+ -+asm (".hidden _ZTSSt11regex_error"); ---- libstdc++-v3/src/nonshared11/cow-sstream-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-sstream-inst80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "cow-sstream-inst.cc" ---- libstdc++-v3/src/nonshared11/del_opvant.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opvant.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opvant.cc" ---- libstdc++-v3/src/nonshared11/del_opant.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opant.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opant.cc" ---- libstdc++-v3/src/nonshared11/string-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/string-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,34 @@ -+// Components for manipulating sequences of characters -*- C++ -*- -+ -+// Copyright (C) 1997-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+// Written by Jason Merrill based upon the specification by Takanori Adachi -+// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers. -+ -+#include "../c++11/string-inst.cc" -+asm (".hidden _ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_"); -+asm (".hidden _ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_"); ---- libstdc++-v3/src/nonshared11/cow-stdexcept80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cow-stdexcept80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,76 @@ -+// Methods for Exception Support for -*- C++ -*- -+ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 19.1 Exception classes -+// -+ -+// All exception classes still use the classic COW std::string. -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#define _GLIBCXX_DEFINE_STDEXCEPT_COPY_OPS 1 -+#define __cow_string __cow_stringxxx -+#include -+#include -+#undef __cow_string -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ // Copy/move constructors and assignment operators defined using COW string. -+ // These operations are noexcept even though copying a COW string is not, -+ // but we know that the string member in an exception has not been "leaked" -+ // so copying is a simple reference count increment. -+ // For the fully dynamic string moves are not noexcept (due to needing to -+ // allocate an empty string) so we just define the moves as copies here. -+ -+#if _GLIBCXX_FULLY_DYNAMIC_STRING == 0 -+ logic_error::logic_error(logic_error&& e) noexcept = default; -+ -+ logic_error& -+ logic_error::operator=(logic_error&& e) noexcept = default; -+#else -+ logic_error::logic_error(logic_error&& e) noexcept -+ : exception(e), _M_msg(e._M_msg) { } -+ -+ logic_error& -+ logic_error::operator=(logic_error&& e) noexcept -+ { _M_msg = e._M_msg; return *this; } -+#endif -+ -+#if _GLIBCXX_FULLY_DYNAMIC_STRING == 0 -+ runtime_error::runtime_error(runtime_error&& e) noexcept = default; -+ -+ runtime_error& -+ runtime_error::operator=(runtime_error&& e) noexcept = default; -+#else -+ runtime_error::runtime_error(runtime_error&& e) noexcept -+ : exception(e), _M_msg(e._M_msg) { } -+ -+ runtime_error& -+ runtime_error::operator=(runtime_error&& e) noexcept -+ { _M_msg = e._M_msg; return *this; } -+#endif -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace ---- libstdc++-v3/src/nonshared11/eh_terminate.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/eh_terminate.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,91 @@ -+// Implementation file for the -*- C++ -*- dynamic memory management header. -+ -+// Copyright (C) 1994-2021 Free Software Foundation, Inc. -+// -+// This file is part of GCC. -+// -+// GCC is free software; you can redistribute it and/or modify -+// it under the terms of the GNU General Public License as published by -+// the Free Software Foundation; either version 3, or (at your option) -+// any later version. -+// -+// GCC is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+// -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+ -+// This is inherently thread-unsafe, but so is libstdc++ < 4.9 -+// std::set_terminate and std::set_unexpected and this hopefully -+// doesn't make things much worse than that. -+namespace -+{ -+ __gnu_cxx::__mutex mx; -+ std::terminate_handler thandler; -+ std::unexpected_handler uhandler; -+ -+ void terminate_handler_wrapper () -+ { -+ std::terminate_handler h; -+ { -+ __gnu_cxx::__scoped_lock l(mx); -+ h = thandler; -+ } -+ h (); -+ } -+ -+ void unexpected_handler_wrapper () -+ { -+ std::terminate_handler h; -+ { -+ __gnu_cxx::__scoped_lock l(mx); -+ h = uhandler; -+ } -+ h (); -+ } -+} -+ -+std::terminate_handler -+std::get_terminate () noexcept -+{ -+ __gnu_cxx::__scoped_lock l(mx); -+ thandler = std::set_terminate (terminate_handler_wrapper); -+ std::set_terminate (thandler); -+ return thandler; -+} -+ -+std::unexpected_handler -+std::get_unexpected () noexcept -+{ -+ __gnu_cxx::__scoped_lock l(mx); -+ uhandler = std::set_unexpected (unexpected_handler_wrapper); -+ std::set_unexpected (uhandler); -+ return uhandler; -+} -+ -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev"); -+asm (".hidden _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev"); -+asm (".hidden _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv"); -+asm (".hidden _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv"); -+asm (".hidden _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv"); -+asm (".hidden _ZTIN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTIN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTSN9__gnu_cxx26__concurrence_unlock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx24__concurrence_lock_errorE"); -+asm (".hidden _ZTVN9__gnu_cxx26__concurrence_unlock_errorE"); ---- libstdc++-v3/src/nonshared11/wstring-io-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/wstring-io-inst.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,35 @@ -+// SSO string instantiations for I/O -*- C++ -*- -+ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: 21 Strings library -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "string-io-inst.cc" -+#endif ---- libstdc++-v3/src/nonshared11/del_opva.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opva.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2017-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opva.cc" ---- libstdc++-v3/src/nonshared11/functexcept.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/functexcept.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,76 @@ -+// Copyright (C) 2001-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef _GLIBCXX_USE_NLS -+# include -+# define _(msgid) gettext (msgid) -+#else -+# define _(msgid) (msgid) -+#endif -+ -+namespace __gnu_cxx -+{ -+ int __snprintf_lite(char *__buf, size_t __bufsize, const char *__fmt, -+ va_list __ap); -+} -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+ void -+ __throw_out_of_range_fmt(const char* __fmt, ...) -+ { -+ const size_t __len = __builtin_strlen(__fmt); -+ // We expect at most 2 numbers, and 1 short string. The additional -+ // 512 bytes should provide more than enough space for expansion. -+ const size_t __alloca_size = __len + 512; -+ char *const __s = static_cast(__builtin_alloca(__alloca_size)); -+ va_list __ap; -+ -+ va_start(__ap, __fmt); -+ __gnu_cxx::__snprintf_lite(__s, __alloca_size, __fmt, __ap); -+ _GLIBCXX_THROW_OR_ABORT(out_of_range(_(__s))); -+ va_end(__ap); // Not reached. -+ } -+ -+ void -+ __throw_bad_array_new_length() -+ { _GLIBCXX_THROW_OR_ABORT(bad_array_new_length()); } -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+asm (".hidden _ZNSt12future_errorC1ESt10error_code"); -+asm (".hidden _ZNSt12future_errorC2ESt10error_code"); ---- libstdc++-v3/src/nonshared11/cxx11-ios_failure80.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-ios_failure80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "cxx11-ios_failure.cc" ---- libstdc++-v3/src/nonshared11/del_opvs.cc.libstdc++-compat~ 2021-05-17 12:05:15.716956155 -0400 -+++ libstdc++-v3/src/nonshared11/del_opvs.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../libsupc++/del_opvs.cc" ---- libstdc++-v3/src/nonshared11/shared_ptr80.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/shared_ptr80.cc 2021-05-17 12:05:15.716956155 -0400 -@@ -0,0 +1,25 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "../c++11/shared_ptr.cc" -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); ---- libstdc++-v3/src/nonshared11/wstring-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/wstring-inst80.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,29 @@ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_USE_CXX11_ABI 1 -+#include -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+#define C wchar_t -+#include "string-inst80.cc" -+#endif ---- libstdc++-v3/src/nonshared11/cow-sstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/cow-sstream-inst.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,91 @@ -+// Explicit instantiation file. -+ -+// Copyright (C) 2014-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+// -+// ISO C++ 14882: -+// -+ -+#define _GLIBCXX_USE_CXX11_ABI 0 -+#include -+ -+namespace std _GLIBCXX_VISIBILITY(default) -+{ -+_GLIBCXX_BEGIN_NAMESPACE_VERSION -+ -+#ifndef _GLIBCXX_NONSHARED_CXX11_80 -+ template basic_stringbuf::basic_stringbuf(basic_stringbuf&&); -+ template basic_stringbuf& basic_stringbuf::operator=(basic_stringbuf&&); -+ template void basic_stringbuf::swap(basic_stringbuf&); -+ template basic_istringstream::basic_istringstream(basic_istringstream&&); -+ template basic_istringstream& basic_istringstream::operator=(basic_istringstream&&); -+ template void basic_istringstream::swap(basic_istringstream&); -+ template basic_ostringstream::basic_ostringstream(basic_ostringstream&&); -+ template basic_ostringstream& basic_ostringstream::operator=(basic_ostringstream&&); -+ template void basic_ostringstream::swap(basic_ostringstream&); -+ template basic_stringstream::basic_stringstream(basic_stringstream&&); -+ template basic_stringstream& basic_stringstream::operator=(basic_stringstream&&); -+ template void basic_stringstream::swap(basic_stringstream&); -+#ifdef _GLIBCXX_NONSHARED_CXX11_44 -+ template void basic_stringbuf::_M_pbump(char_type*, char_type*, off_type); -+#endif -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_stringbuf::basic_stringbuf(basic_stringbuf&&); -+ template basic_stringbuf& basic_stringbuf::operator=(basic_stringbuf&&); -+ template void basic_stringbuf::swap(basic_stringbuf&); -+ template basic_istringstream::basic_istringstream(basic_istringstream&&); -+ template basic_istringstream& basic_istringstream::operator=(basic_istringstream&&); -+ template void basic_istringstream::swap(basic_istringstream&); -+ template basic_ostringstream::basic_ostringstream(basic_ostringstream&&); -+ template basic_ostringstream& basic_ostringstream::operator=(basic_ostringstream&&); -+ template void basic_ostringstream::swap(basic_ostringstream&); -+ template basic_stringstream::basic_stringstream(basic_stringstream&&); -+ template basic_stringstream& basic_stringstream::operator=(basic_stringstream&&); -+ template void basic_stringstream::swap(basic_stringstream&); -+#ifdef _GLIBCXX_NONSHARED_CXX11_44 -+ template void basic_stringbuf::_M_pbump(char_type*, char_type*, off_type); -+#endif -+#endif -+#endif -+ -+ template basic_stringbuf::basic_stringbuf(); -+ template basic_istringstream::basic_istringstream(); -+ template basic_ostringstream::basic_ostringstream(); -+ template basic_stringstream::basic_stringstream(); -+#ifdef _GLIBCXX_USE_WCHAR_T -+ template basic_stringbuf::basic_stringbuf(); -+ template basic_istringstream::basic_istringstream(); -+ template basic_ostringstream::basic_ostringstream(); -+ template basic_stringstream::basic_stringstream(); -+#endif -+ -+_GLIBCXX_END_NAMESPACE_VERSION -+} // namespace -+ -+asm (".hidden _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev"); -+asm (".hidden _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev"); -+asm (".hidden _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev"); -+asm (".hidden _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev"); -+asm (".hidden _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev"); -+asm (".hidden _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED2Ev"); ---- libstdc++-v3/src/nonshared11/cxx11-locale-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/cxx11-locale-inst.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,48 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++11/cxx11-locale-inst.cc" -+#if !defined (__powerpc__) && !defined (__s390__) && !defined (__s390x__) -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_"); -+#else -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_"); -+#endif -+asm (".hidden _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc"); -+asm (".hidden _ZNKSt5ctypeIcE9do_narrowEcc"); -+asm (".hidden _ZSt16__convert_from_vRKP15__locale_structPciPKcz"); -+asm (".hidden _ZTISt10money_base"); -+asm (".hidden _ZTISt13messages_base"); -+asm (".hidden _ZTISt9time_base"); -+asm (".hidden _ZTSSt10money_base"); -+asm (".hidden _ZTSSt13messages_base"); -+asm (".hidden _ZTSSt9time_base"); -+asm (".hidden _ZNKSt5ctypeIcE8do_widenEc"); ---- libstdc++-v3/src/nonshared11/random.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/random.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,31 @@ -+// Copyright (C) 2013-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44_48 -+#include "../c++11/random.cc" -+#ifndef _GLIBCXX_NONSHARED_CXX11_48 -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt13random_device7_M_initEPKcj"); -+#else -+asm (".hidden _ZNSt13random_device7_M_initEPKcm"); -+#endif -+#endif ---- libstdc++-v3/src/nonshared11/futex80.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/futex80.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_80 -+#include "../c++11/futex.cc" ---- libstdc++-v3/src/nonshared11/locale-inst44.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared11/locale-inst44.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 1999-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX11_44 -+#include "locale-inst.cc" ---- libstdc++-v3/src/nonshared20/sstream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared20/sstream-inst.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++20/sstream-inst.cc" ---- libstdc++-v3/src/nonshared20/sstream-inst80.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared20/sstream-inst80.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,34 @@ -+// Copyright (C) 2012-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++20/sstream-inst.cc" -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_"); -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEjjPKwj"); -+#else -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm"); -+#endif ---- libstdc++-v3/src/nonshared20/Makefile.am.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared20/Makefile.am 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,110 @@ -+## Makefile for the C++20 sources of the GNU C++ Standard library. -+## -+## Copyright (C) 1997-2021 Free Software Foundation, Inc. -+## -+## This file is part of the libstdc++ version 3 distribution. -+## Process this file with automake to produce Makefile.in. -+ -+## This file is part of the GNU ISO C++ Library. This library is free -+## software; you can redistribute it and/or modify it under the -+## terms of the GNU General Public License as published by the -+## Free Software Foundation; either version 3, or (at your option) -+## any later version. -+ -+## This library is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License along -+## with this library; see the file COPYING3. If not see -+## . -+ -+include $(top_srcdir)/fragment.am -+ -+# Convenience library for C++20 runtime. -+noinst_LTLIBRARIES = libnonshared20convenience44.la \ -+ libnonshared20convenience48.la \ -+ libnonshared20convenience80.la -+ -+headers = -+ -+if ENABLE_EXTERN_TEMPLATE -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+inst_sources4448 = sstream-inst.cc -+inst_sources80 = sstream-inst80.cc -+else -+# XTEMPLATE_FLAGS = -+inst_sources4448 = -+inst_sources80 = -+endif -+ -+sources = -+ -+vpath % $(top_srcdir)/src/nonshared20 -+ -+libnonshared20convenience44_la_SOURCES = $(sources) $(inst_sources4448) -+libnonshared20convenience48_la_SOURCES = $(sources) $(inst_sources4448) -+libnonshared20convenience80_la_SOURCES = $(sources) $(inst_sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++20 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) \ -+ -fimplicit-templates -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+# Libtool notes -+ -+# 1) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# -+# The second tag argument, `--tag disable-shared` means that libtool -+# only compiles each source once, for static objects. In actuality, -+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to -+# the libtool command that is used create the object, which is -+# suitable for shared libraries. The `--tag disable-shared` must be -+# placed after --tag CXX lest things CXX undo the affect of -+# disable-shared. -+ -+# 2) Need to explicitly set LTCXXCOMPILE so that EXTRA_CXX_FLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+LTCXXCOMPILE = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ ---- libstdc++-v3/src/nonshared20/Makefile.in.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared20/Makefile.in 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,767 @@ -+# Makefile.in generated by automake 1.15.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994-2017 Free Software Foundation, Inc. -+ -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+ -+VPATH = @srcdir@ -+am__is_gnu_make = { \ -+ if test -z '$(MAKELEVEL)'; then \ -+ false; \ -+ elif test -n '$(MAKE_HOST)'; then \ -+ true; \ -+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ -+ true; \ -+ else \ -+ false; \ -+ fi; \ -+} -+am__make_running_with_option = \ -+ case $${target_option-} in \ -+ ?) ;; \ -+ *) echo "am__make_running_with_option: internal error: invalid" \ -+ "target option '$${target_option-}' specified" >&2; \ -+ exit 1;; \ -+ esac; \ -+ has_opt=no; \ -+ sane_makeflags=$$MAKEFLAGS; \ -+ if $(am__is_gnu_make); then \ -+ sane_makeflags=$$MFLAGS; \ -+ else \ -+ case $$MAKEFLAGS in \ -+ *\\[\ \ ]*) \ -+ bs=\\; \ -+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ -+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ -+ esac; \ -+ fi; \ -+ skip_next=no; \ -+ strip_trailopt () \ -+ { \ -+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ -+ }; \ -+ for flg in $$sane_makeflags; do \ -+ test $$skip_next = yes && { skip_next=no; continue; }; \ -+ case $$flg in \ -+ *=*|--*) continue;; \ -+ -*I) strip_trailopt 'I'; skip_next=yes;; \ -+ -*I?*) strip_trailopt 'I';; \ -+ -*O) strip_trailopt 'O'; skip_next=yes;; \ -+ -*O?*) strip_trailopt 'O';; \ -+ -*l) strip_trailopt 'l'; skip_next=yes;; \ -+ -*l?*) strip_trailopt 'l';; \ -+ -[dEDm]) skip_next=yes;; \ -+ -[JT]) skip_next=yes;; \ -+ esac; \ -+ case $$flg in \ -+ *$$target_option*) has_opt=yes; break;; \ -+ esac; \ -+ done; \ -+ test $$has_opt = yes -+am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -+am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+target_triplet = @target@ -+subdir = src/nonshared20 -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ -+ $(top_srcdir)/../config/enable.m4 \ -+ $(top_srcdir)/../config/futex.m4 \ -+ $(top_srcdir)/../config/hwcaps.m4 \ -+ $(top_srcdir)/../config/iconv.m4 \ -+ $(top_srcdir)/../config/lead-dot.m4 \ -+ $(top_srcdir)/../config/lib-ld.m4 \ -+ $(top_srcdir)/../config/lib-link.m4 \ -+ $(top_srcdir)/../config/lib-prefix.m4 \ -+ $(top_srcdir)/../config/lthostflags.m4 \ -+ $(top_srcdir)/../config/multi.m4 \ -+ $(top_srcdir)/../config/no-executables.m4 \ -+ $(top_srcdir)/../config/override.m4 \ -+ $(top_srcdir)/../config/stdint.m4 \ -+ $(top_srcdir)/../config/toolexeclibdir.m4 \ -+ $(top_srcdir)/../config/unwind_ipinfo.m4 \ -+ $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ -+ $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ -+ $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \ -+ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ -+ $(top_srcdir)/../config/gc++filt.m4 \ -+ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/../config/gthr.m4 \ -+ $(top_srcdir)/../config/cet.m4 $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+DIST_COMMON = $(srcdir)/Makefile.am -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+LTLIBRARIES = $(noinst_LTLIBRARIES) -+libnonshared20convenience44_la_LIBADD = -+am__objects_1 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_2 = sstream-inst.lo -+am_libnonshared20convenience44_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_2) -+libnonshared20convenience44_la_OBJECTS = \ -+ $(am_libnonshared20convenience44_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = -+libnonshared20convenience48_la_LIBADD = -+am_libnonshared20convenience48_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_2) -+libnonshared20convenience48_la_OBJECTS = \ -+ $(am_libnonshared20convenience48_la_OBJECTS) -+libnonshared20convenience80_la_LIBADD = -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_3 = sstream-inst80.lo -+am_libnonshared20convenience80_la_OBJECTS = $(am__objects_1) \ -+ $(am__objects_3) -+libnonshared20convenience80_la_OBJECTS = \ -+ $(am_libnonshared20convenience80_la_OBJECTS) -+AM_V_P = $(am__v_P_@AM_V@) -+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -+am__v_P_0 = false -+am__v_P_1 = : -+AM_V_GEN = $(am__v_GEN_@AM_V@) -+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -+am__v_GEN_0 = @echo " GEN " $@; -+am__v_GEN_1 = -+AM_V_at = $(am__v_at_@AM_V@) -+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -+am__v_at_0 = @ -+am__v_at_1 = -+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -+depcomp = -+am__depfiles_maybe = -+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -+AM_V_CXX = $(am__v_CXX_@AM_V@) -+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -+am__v_CXX_0 = @echo " CXX " $@; -+am__v_CXX_1 = -+CXXLD = $(CXX) -+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -+am__v_CXXLD_0 = @echo " CXXLD " $@; -+am__v_CXXLD_1 = -+SOURCES = $(libnonshared20convenience44_la_SOURCES) \ -+ $(libnonshared20convenience48_la_SOURCES) \ -+ $(libnonshared20convenience80_la_SOURCES) -+am__can_run_installinfo = \ -+ case $$AM_UPDATE_INFO_DIR in \ -+ n|no|NO) false;; \ -+ *) (install-info --version) >/dev/null 2>&1;; \ -+ esac -+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -+# Read a list of newline-separated strings from the standard input, -+# and print each of them once, without duplicates. Input order is -+# *not* preserved. -+am__uniquify_input = $(AWK) '\ -+ BEGIN { nonempty = 0; } \ -+ { items[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in items) print i; }; } \ -+' -+# Make sure the list of sources is unique. This is necessary because, -+# e.g., the same source file might be shared among _SOURCES variables -+# for different programs/libraries. -+am__define_uniq_tagged_files = \ -+ list='$(am__tagged_files)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | $(am__uniquify_input)` -+ETAGS = etags -+CTAGS = ctags -+ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ -+ACLOCAL = @ACLOCAL@ -+ALLOCATOR_H = @ALLOCATOR_H@ -+ALLOCATOR_NAME = @ALLOCATOR_NAME@ -+AMTAR = @AMTAR@ -+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -+AR = @AR@ -+AS = @AS@ -+ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ -+ATOMIC_FLAGS = @ATOMIC_FLAGS@ -+ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BASIC_FILE_CC = @BASIC_FILE_CC@ -+BASIC_FILE_H = @BASIC_FILE_H@ -+CC = @CC@ -+CCAS = @CCAS@ -+CCASFLAGS = @CCASFLAGS@ -+CCODECVT_CC = @CCODECVT_CC@ -+CCOLLATE_CC = @CCOLLATE_CC@ -+CCTYPE_CC = @CCTYPE_CC@ -+CFLAGS = @CFLAGS@ -+CLOCALE_CC = @CLOCALE_CC@ -+CLOCALE_H = @CLOCALE_H@ -+CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ -+CMESSAGES_CC = @CMESSAGES_CC@ -+CMESSAGES_H = @CMESSAGES_H@ -+CMONEY_CC = @CMONEY_CC@ -+CNUMERIC_CC = @CNUMERIC_CC@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ -+CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ -+CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ -+CSTDIO_H = @CSTDIO_H@ -+CTIME_CC = @CTIME_CC@ -+CTIME_H = @CTIME_H@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXFILT = @CXXFILT@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH_W = @CYGPATH_W@ -+C_INCLUDE_DIR = @C_INCLUDE_DIR@ -+DBLATEX = @DBLATEX@ -+DEBUG_FLAGS = @DEBUG_FLAGS@ -+DEFS = @DEFS@ -+DOT = @DOT@ -+DOXYGEN = @DOXYGEN@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ -+EXEEXT = @EXEEXT@ -+EXTRA_CFLAGS = @EXTRA_CFLAGS@ -+EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ -+FGREP = @FGREP@ -+GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ -+GLIBCXX_LIBS = @GLIBCXX_LIBS@ -+GREP = @GREP@ -+HWCAP_CFLAGS = @HWCAP_CFLAGS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LIBICONV = @LIBICONV@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LONG_DOUBLE_128_FLAGS = @LONG_DOUBLE_128_FLAGS@ -+LONG_DOUBLE_ALT128_COMPAT_FLAGS = @LONG_DOUBLE_ALT128_COMPAT_FLAGS@ -+LONG_DOUBLE_COMPAT_FLAGS = @LONG_DOUBLE_COMPAT_FLAGS@ -+LTLIBICONV = @LTLIBICONV@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAINT = @MAINT@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ -+OPT_LDFLAGS = @OPT_LDFLAGS@ -+OS_INC_SRCDIR = @OS_INC_SRCDIR@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PDFLATEX = @PDFLATEX@ -+RANLIB = @RANLIB@ -+SECTION_FLAGS = @SECTION_FLAGS@ -+SECTION_LDFLAGS = @SECTION_LDFLAGS@ -+SED = @SED@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+STRIP = @STRIP@ -+SYMVER_FILE = @SYMVER_FILE@ -+TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ -+USE_NLS = @USE_NLS@ -+VERSION = @VERSION@ -+VTV_CXXFLAGS = @VTV_CXXFLAGS@ -+VTV_CXXLINKFLAGS = @VTV_CXXLINKFLAGS@ -+VTV_PCH_CXXFLAGS = @VTV_PCH_CXXFLAGS@ -+WARN_FLAGS = @WARN_FLAGS@ -+XMLCATALOG = @XMLCATALOG@ -+XMLLINT = @XMLLINT@ -+XSLTPROC = @XSLTPROC@ -+XSL_STYLE_DIR = @XSL_STYLE_DIR@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__leading_dot = @am__leading_dot@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+baseline_dir = @baseline_dir@ -+baseline_subdir_switch = @baseline_subdir_switch@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+check_msgfmt = @check_msgfmt@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+enable_shared = @enable_shared@ -+enable_static = @enable_static@ -+exec_prefix = @exec_prefix@ -+get_gcc_base_ver = @get_gcc_base_ver@ -+glibcxx_MOFILES = @glibcxx_MOFILES@ -+glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ -+glibcxx_POFILES = @glibcxx_POFILES@ -+glibcxx_builddir = @glibcxx_builddir@ -+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@ -+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@ -+glibcxx_cxx98_abi = @glibcxx_cxx98_abi@ -+glibcxx_localedir = @glibcxx_localedir@ -+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@ -+glibcxx_prefixdir = @glibcxx_prefixdir@ -+glibcxx_srcdir = @glibcxx_srcdir@ -+glibcxx_toolexecdir = @glibcxx_toolexecdir@ -+glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ -+gxx_include_dir = @gxx_include_dir@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libtool_VERSION = @libtool_VERSION@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_host_flags = @lt_host_flags@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+multi_basedir = @multi_basedir@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+port_specific_symbol_files = @port_specific_symbol_files@ -+prefix = @prefix@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+python_mod_dir = @python_mod_dir@ -+sbindir = @sbindir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target = @target@ -+target_alias = @target_alias@ -+target_cpu = @target_cpu@ -+target_os = @target_os@ -+target_vendor = @target_vendor@ -+thread_header = @thread_header@ -+tmake_file = @tmake_file@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+toplevel_builddir = @toplevel_builddir@ -+toplevel_srcdir = @toplevel_srcdir@ -+ -+# May be used by various substitution variables. -+gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) -+MAINT_CHARSET = latin1 -+mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs -+PWD_COMMAND = $${PWDCMD-pwd} -+STAMP = echo timestamp > -+toolexecdir = $(glibcxx_toolexecdir) -+toolexeclibdir = $(glibcxx_toolexeclibdir) -+@ENABLE_WERROR_FALSE@WERROR_FLAG = -+@ENABLE_WERROR_TRUE@WERROR_FLAG = -Werror -+@ENABLE_EXTERN_TEMPLATE_FALSE@XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_TRUE@XTEMPLATE_FLAGS = -fno-implicit-templates -+@GLIBCXX_LDBL_ALT128_COMPAT_FALSE@LDBL_128_FLAGS = -+@GLIBCXX_LDBL_ALT128_COMPAT_TRUE@LDBL_128_FLAGS = $(LONG_DOUBLE_128_FLAGS) -+ -+# These bits are all figured out from configure. Look in acinclude.m4 -+# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. -+CONFIG_CXXFLAGS = \ -+ $(SECTION_FLAGS) $(HWCAP_CFLAGS) -frandom-seed=$@ $(LDBL_128_FLAGS) -+ -+WARN_CXXFLAGS = \ -+ $(WARN_FLAGS) $(WERROR_FLAG) -fdiagnostics-show-location=once -+ -+ -+# -I/-D flags to pass when compiling. -+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS) -+ -+# Convenience library for C++20 runtime. -+noinst_LTLIBRARIES = libnonshared20convenience44.la \ -+ libnonshared20convenience48.la \ -+ libnonshared20convenience80.la -+ -+headers = -+# XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources4448 = -+ -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources4448 = sstream-inst.cc -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources80 = -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources80 = sstream-inst80.cc -+sources = -+libnonshared20convenience44_la_SOURCES = $(sources) $(inst_sources4448) -+libnonshared20convenience48_la_SOURCES = $(sources) $(inst_sources4448) -+libnonshared20convenience80_la_SOURCES = $(sources) $(inst_sources80) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++20 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) \ -+ -fimplicit-templates -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+ -+# Libtool notes -+ -+# 1) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# -+# The second tag argument, `--tag disable-shared` means that libtool -+# only compiles each source once, for static objects. In actuality, -+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to -+# the libtool command that is used create the object, which is -+# suitable for shared libraries. The `--tag disable-shared` must be -+# placed after --tag CXX lest things CXX undo the affect of -+# disable-shared. -+ -+# 2) Need to explicitly set LTCXXCOMPILE so that EXTRA_CXX_FLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+LTCXXCOMPILE = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+all: all-am -+ -+.SUFFIXES: -+.SUFFIXES: .cc .lo .o .obj -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/nonshared20/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --foreign --ignore-deps src/nonshared20/Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+$(top_srcdir)/fragment.am $(am__empty): -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ -+libnonshared20convenience44.la: $(libnonshared20convenience44_la_OBJECTS) $(libnonshared20convenience44_la_DEPENDENCIES) $(EXTRA_libnonshared20convenience44_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared20convenience44_la_OBJECTS) $(libnonshared20convenience44_la_LIBADD) $(LIBS) -+ -+libnonshared20convenience48.la: $(libnonshared20convenience48_la_OBJECTS) $(libnonshared20convenience48_la_DEPENDENCIES) $(EXTRA_libnonshared20convenience48_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared20convenience48_la_OBJECTS) $(libnonshared20convenience48_la_LIBADD) $(LIBS) -+ -+libnonshared20convenience80.la: $(libnonshared20convenience80_la_OBJECTS) $(libnonshared20convenience80_la_DEPENDENCIES) $(EXTRA_libnonshared20convenience80_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared20convenience80_la_OBJECTS) $(libnonshared20convenience80_la_LIBADD) $(LIBS) -+ -+mostlyclean-compile: -+ -rm -f *.$(OBJEXT) -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+.cc.o: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ $< -+ -+.cc.obj: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.cc.lo: -+ $(AM_V_CXX)$(LTCXXCOMPILE) -c -o $@ $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+ID: $(am__tagged_files) -+ $(am__define_uniq_tagged_files); mkid -fID $$unique -+tags: tags-am -+TAGS: tags -+ -+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ set x; \ -+ here=`pwd`; \ -+ $(am__define_uniq_tagged_files); \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: ctags-am -+ -+CTAGS: ctags -+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ $(am__define_uniq_tagged_files); \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+cscopelist: cscopelist-am -+ -+cscopelist-am: $(am__tagged_files) -+ list='$(am__tagged_files)'; \ -+ case "$(srcdir)" in \ -+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ -+ *) sdir=$(subdir)/$(srcdir) ;; \ -+ esac; \ -+ for i in $$list; do \ -+ if test -f "$$i"; then \ -+ echo "$(subdir)/$$i"; \ -+ else \ -+ echo "$$sdir/$$i"; \ -+ fi; \ -+ done >> $(top_builddir)/cscope.files -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+check-am: all-am -+check: check-am -+all-am: Makefile $(LTLIBRARIES) -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ if test -z '$(STRIP)'; then \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ install; \ -+ else \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ -+ fi -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ -+ mostlyclean-am -+ -+distclean: distclean-am -+ -rm -f Makefile -+distclean-am: clean-am distclean-compile distclean-generic \ -+ distclean-tags -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: install-am install-strip -+ -+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ -+ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ -+ ctags-am distclean distclean-compile distclean-generic \ -+ distclean-libtool distclean-tags dvi dvi-am html html-am info \ -+ info-am install install-am install-data install-data-am \ -+ install-dvi install-dvi-am install-exec install-exec-am \ -+ install-html install-html-am install-info install-info-am \ -+ install-man install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ -+ uninstall-am -+ -+.PRECIOUS: Makefile -+ -+ -+vpath % $(top_srcdir)/src/nonshared20 -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: ---- libstdc++-v3/src/nonshared17/floating_from_chars.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared17/floating_from_chars.cc 2021-05-17 12:05:15.746955081 -0400 -@@ -0,0 +1,33 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/floating_from_chars.cc" -+#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__)) -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcENSt3pmr21polymorphic_allocatorIcEEE9_M_createERjj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcENSt3pmr21polymorphic_allocatorIcEEE9_M_mutateEjjPKcj"); -+#else -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcENSt3pmr21polymorphic_allocatorIcEEE9_M_createERmm"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcENSt3pmr21polymorphic_allocatorIcEEE9_M_mutateEmmPKcm"); -+#endif -+#if defined(__powerpc64__) || defined(__s390x__) -+asm (".hidden _ZSt10from_charsPKcS0_RgSt12chars_format"); -+#endif ---- libstdc++-v3/src/nonshared17/cow-fs_ops.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared17/cow-fs_ops.cc 2021-05-18 07:07:28.220900038 -0400 -@@ -0,0 +1,75 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/cow-fs_ops.cc" -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE16_M_push_back_auxIIRKS1_EEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE12emplace_backIIS1_EEERS1_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EED2Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED2Ev"); -+asm (".hidden _ZSt14__copy_move_a1ILb1EPNSt10filesystem4pathES1_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsIS6_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSC_PSC_EE6__typeES6_S6_SF_"); -+asm (".hidden _ZSt23__copy_move_backward_a1ILb1EPNSt10filesystem4pathES1_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsIS6_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSC_PSC_EE6__typeES6_S6_SF_"); -+asm (".hidden _ZSt8_DestroyISt15_Deque_iteratorINSt10filesystem4pathERS2_PS2_EEvT_S6_"); -+asm (".hidden _ZNSsC1ISaIcEEEPKcRKS0_"); -+asm (".hidden _ZNSsC2ISaIcEEEPKcRKS0_"); -+asm (".hidden _ZNSs4swapERSs"); -+#ifndef __i386__ -+asm (".hidden _ZNSt11_Deque_baseINSt10filesystem4pathESaIS1_EE17_M_initialize_mapEm"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE13_M_insert_auxINS1_8iteratorEEEvSt15_Deque_iteratorIS1_RS1_PS1_ET_SA_m"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE17_M_reallocate_mapEmb"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE23_M_new_elements_at_backEm"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE24_M_new_elements_at_frontEm"); -+asm (".hidden _ZNSs6resizeEmc"); -+asm (".hidden _ZNSs9_M_mutateEmmm"); -+#endif -+#if defined(__s390x__) -+//asm (".hidden _ZSt13__copy_move_aILb0ENSt10filesystem4path8iteratorESt15_Deque_iteratorIS1_RS1_PS1_EET1_T0_S8_S7_"); -+#endif -+#ifdef __i386__ -+asm (".hidden _ZNSt11_Deque_baseINSt10filesystem4pathESaIS1_EE17_M_initialize_mapEj"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE13_M_insert_auxINS1_8iteratorEEEvSt15_Deque_iteratorIS1_RS1_PS1_ET_SA_j"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE17_M_reallocate_mapEjb"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE23_M_new_elements_at_backEj"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4pathESaIS1_EE24_M_new_elements_at_frontEj"); -+asm (".hidden _ZNSs6resizeEjc"); -+asm (".hidden _ZNSs9_M_mutateEjjj"); -+#endif -+#if defined(__aarch64__) || defined(__s390x__) -+asm (".hidden _ZSt4copyINSt10filesystem4path8iteratorESt15_Deque_iteratorIS1_RS1_PS1_EET0_T_S8_S7_"); -+#endif -+asm (".hidden _ZNKSt10filesystem4path8filenameEv"); -+#if defined(__x86_64__) || defined(__aarch64__) -+asm (".hidden _ZSt13move_backwardISt15_Deque_iteratorINSt10filesystem4pathERS2_PS2_ES5_ET0_T_S7_S6_"); -+asm (".hidden _ZSt4moveISt15_Deque_iteratorINSt10filesystem4pathERS2_PS2_ES5_ET0_T_S7_S6_"); -+#endif -+#ifdef __powerpc64__ -+asm (".hidden _ZNSt10filesystem4pathD1Ev"); -+asm (".hidden _ZNSt10filesystem4pathD2Ev"); -+asm (".hidden _ZSt4copyINSt10filesystem4path8iteratorESt15_Deque_iteratorIS1_RS1_PS1_EET0_T_S8_S7_"); -+#endif -+ ---- libstdc++-v3/src/nonshared17/cow-fs_path.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared17/cow-fs_path.cc 2021-05-18 07:06:10.443687154 -0400 -@@ -0,0 +1,118 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/cow-fs_path.cc" -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE2inERS0_PKcS4_RS4_PwS6_RS6_"); -+asm (".hidden _ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE3outERS0_PKwS4_RS4_PcS6_RS6_"); -+asm (".hidden _ZNSt10filesystem4path19preferred_separatorE"); -+asm (".hidden _ZNSt10filesystem4path5_List5clearEv"); -+asm (".hidden _ZNSt10filesystem4path5_List5_Impl13_M_erase_fromEPKNS0_5_CmptE"); -+asm (".hidden _ZNSt10filesystem4path5_List7reserveEib"); -+asm (".hidden _ZNSt10filesystem4path5_ListaSERKS1_"); -+asm (".hidden _ZNSt10filesystem4path5_ListC2ERKS1_"); -+asm (".hidden _ZNSt10filesystem4path5_ListC2Ev"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1EOS6_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS3_LS5_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1Ev"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS3_LS5_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem16filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSNSt10filesystem16filesystem_errorE"); -+asm (".hidden _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag"); -+asm (".hidden _ZNSt10filesystem16filesystem_error5_Impl9make_whatESt17basic_string_viewIcSt11char_traitsIcEEPKNS_4pathES8_"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED2Ev"); -+asm (".hidden _ZNSt12system_errorC1ESt10error_codeRKSs"); -+asm (".hidden _ZNSt12system_errorC2ESt10error_codeRKSs"); -+asm (".hidden _ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEED1Ev"); -+asm (".hidden _ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEED2Ev"); -+asm (".hidden _ZNSs4swapERSs"); -+asm (".hidden _ZNSs6appendERKSs"); -+#ifndef __powerpc64__ -+//asm (".hidden _ZNSt10filesystem4path5_CmptD1Ev"); -+//asm (".hidden _ZNSt10filesystem4path5_CmptD2Ev"); -+//asm (".hidden _ZNSsC1ISaIcEEEPKcRKS0_"); -+//asm (".hidden _ZNSsC2ISaIcEEEPKcRKS0_"); -+#endif -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem16filesystem_error5_ImplESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+asm (".hidden _ZNKSt10filesystem4path5_List5_Impl4copyEv"); -+asm (".hidden _ZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_"); -+asm (".hidden _ZNSt10filesystem8__detail24__throw_conversion_errorEv"); -+asm (".hidden _ZTIZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_E5_UCvt"); -+asm (".hidden _ZTSZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_E5_UCvt"); -+asm (".hidden _ZTVZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_E5_UCvt"); -+asm (".hidden _ZZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_EN5_UCvtD0Ev"); -+asm (".hidden _ZZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_EN5_UCvtD1Ev"); -+asm (".hidden _ZZNSt10filesystem4path10_S_convertIwEEDaPKT_S4_EN5_UCvtD2Ev"); -+asm (".hidden _ZNSt10filesystem4path5_List5beginEv"); -+asm (".hidden _ZNSt10filesystem4path7_Parser4nextEv"); -+asm (".hidden _ZNSt10filesystem4pathD1Ev"); -+asm (".hidden _ZNSt10filesystem4pathD2Ev"); -+#ifndef __i386__ -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw"); -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm"); -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm"); -+asm (".hidden _ZNSs6insertEmPKcm"); -+asm (".hidden _ZNSs6resizeEmc"); -+asm (".hidden _ZNSs7reserveEm"); -+asm (".hidden _ZNSs9_M_mutateEmmm"); -+asm (".hidden _ZNSsC1ERKSsmm"); -+asm (".hidden _ZNSsC2ERKSsmm"); -+asm (".hidden _ZSt16__do_str_codecvtISbIwSt11char_traitsIwESaIwEEcSt7codecvtIwc11__mbstate_tES5_MS6_KFNSt12codecvt_base6resultERS5_PKcSB_RSB_PwSD_RSD_EEbPKT0_SJ_RT_RKT1_RT2_RmT3_"); -+asm (".hidden _ZSt16__do_str_codecvtISswSt7codecvtIwc11__mbstate_tES1_MS2_KFNSt12codecvt_base6resultERS1_PKwS7_RS7_PcS9_RS9_EEbPKT0_SF_RT_RKT1_RT2_RmT3_"); -+#endif -+#ifdef __i386__ -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw"); -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj"); -+asm (".hidden _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj"); -+asm (".hidden _ZNSs6insertEjPKcj"); -+asm (".hidden _ZNSs6resizeEjc"); -+asm (".hidden _ZNSs7reserveEj"); -+asm (".hidden _ZNSs9_M_mutateEjjj"); -+asm (".hidden _ZNSsC1ERKSsjj"); -+asm (".hidden _ZNSsC2ERKSsjj"); -+asm (".hidden _ZSt16__do_str_codecvtISbIwSt11char_traitsIwESaIwEEcSt7codecvtIwc11__mbstate_tES5_MS6_KFNSt12codecvt_base6resultERS5_PKcSB_RSB_PwSD_RSD_EEbPKT0_SJ_RT_RKT1_RT2_RjT3_"); -+asm (".hidden _ZSt16__do_str_codecvtISswSt7codecvtIwc11__mbstate_tES1_MS2_KFNSt12codecvt_base6resultERS1_PKwS7_RS7_PcS9_RS9_EEbPKT0_SF_RT_RKT1_RT2_RjT3_"); -+#endif ---- libstdc++-v3/src/nonshared17/memory_resource.cc.libstdc++-compat~ 2021-05-17 12:05:15.746955081 -0400 -+++ libstdc++-v3/src/nonshared17/memory_resource.cc 2021-05-18 07:09:14.367096722 -0400 -@@ -0,0 +1,65 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/memory_resource.cc" -+asm (".hidden _ZNKSt3pmr26synchronized_pool_resource11do_is_equalERKNS_15memory_resourceE"); -+asm (".hidden _ZNKSt3pmr28unsynchronized_pool_resource11do_is_equalERKNS_15memory_resourceE"); -+asm (".hidden _ZNSt3pmr15__pool_resource14_M_alloc_poolsEv"); -+asm (".hidden _ZNSt3pmr15__pool_resource7releaseEv"); -+asm (".hidden _ZNSt3pmr15__pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE"); -+asm (".hidden _ZNSt3pmr15__pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE"); -+asm (".hidden _ZNSt3pmr15__pool_resourceD1Ev"); -+asm (".hidden _ZNSt3pmr15__pool_resourceD2Ev"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resource15_M_alloc_tpoolsERSt10lock_guardISt12shared_mutexE"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resource22_M_alloc_shared_tpoolsERSt10lock_guardISt12shared_mutexE"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resource24_M_thread_specific_poolsEv"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resource7_TPoolsD1Ev"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resource7_TPoolsD2Ev"); -+asm (".hidden _ZNSt3pmr26synchronized_pool_resourceD0Ev"); -+asm (".hidden _ZNSt3pmr28unsynchronized_pool_resourceD0Ev"); -+asm (".hidden _ZTSNSt3pmr26synchronized_pool_resourceE"); -+asm (".hidden _ZTSNSt3pmr28unsynchronized_pool_resourceE"); -+asm (".hidden _ZTVNSt3pmr26synchronized_pool_resourceE"); -+asm (".hidden _ZTVNSt3pmr28unsynchronized_pool_resourceE"); -+asm (".hidden _ZNKSt3pmr25monotonic_buffer_resource11do_is_equalERKNS_15memory_resourceE"); -+asm (".hidden _ZNSt3pmr15__pool_resource5_Pool12try_allocateEv"); -+asm (".hidden _ZNSt3pmr15__pool_resource5_Pool9replenishEPNS_15memory_resourceERKNS_12pool_optionsE"); -+asm (".hidden _ZNSt22__shared_mutex_pthread6unlockEv"); -+asm (".hidden _ZNSt3pmr15__pool_resource5_Pool10deallocateEPNS_15memory_resourceEPv"); -+#ifndef __i386__ -+asm (".hidden _ZNSt3pmr15__pool_resource10deallocateEPvmm"); -+asm (".hidden _ZNSt3pmr15__pool_resource8allocateEmm"); -+asm (".hidden _ZNSt3pmr25monotonic_buffer_resource11do_allocateEmm"); -+asm (".hidden _ZNSt3pmr25monotonic_buffer_resource13do_deallocateEPvmm"); -+asm (".hidden _ZNSt3pmr28unsynchronized_pool_resource12_M_find_poolEm"); -+asm (".hidden _ZNSt6vectorINSt3pmr15__pool_resource9_BigBlockENS0_21polymorphic_allocatorIS2_EEE17_M_realloc_insertIIRmS7_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S5_EEDpOT_"); -+asm (".hidden _ZNSt6vectorINSt3pmr15__pool_resource9_BigBlockENS0_21polymorphic_allocatorIS2_EEE17_M_realloc_insertIJRmS7_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S5_EEDpOT_"); -+#endif -+#ifdef __i386__ -+asm (".hidden _ZNSt3pmr15__pool_resource10deallocateEPvjj"); -+asm (".hidden _ZNSt3pmr15__pool_resource8allocateEjj"); -+asm (".hidden _ZNSt3pmr25monotonic_buffer_resource11do_allocateEjj"); -+asm (".hidden _ZNSt3pmr25monotonic_buffer_resource13do_deallocateEPvjj"); -+asm (".hidden _ZNSt3pmr28unsynchronized_pool_resource12_M_find_poolEj"); -+asm (".hidden _ZNSt6vectorINSt3pmr15__pool_resource9_BigBlockENS0_21polymorphic_allocatorIS2_EEE17_M_realloc_insertIIRjS7_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S5_EEDpOT_"); -+asm (".hidden _ZNSt6vectorINSt3pmr15__pool_resource9_BigBlockENS0_21polymorphic_allocatorIS2_EEE17_M_realloc_insertIJRjS7_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S5_EEDpOT_"); -+#endif ---- libstdc++-v3/src/nonshared17/fs_dir.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/fs_dir.cc 2021-05-18 05:48:43.460242967 -0400 -@@ -0,0 +1,94 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/fs_dir.cc" -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNSt10filesystem7__cxx114_Dir7advanceEbRSt10error_code"); -+asm (".hidden _ZNSt10filesystem7__cxx114_DirD1Ev"); -+asm (".hidden _ZNSt10filesystem7__cxx114_DirD2Ev"); -+#ifdef __x86_64__ -+//asm (".hidden _ZNSt10filesystem9_Dir_baseC1EPKcbRSt10error_code"); -+//asm (".hidden _ZNSt10filesystem9_Dir_baseC2EPKcbRSt10error_code"); -+#endif -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS3_LS5_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS3_LS5_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE4swapERS5_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS2_LS4_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS2_LS4_2EESt9nothrow_t"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE12emplace_backIIS2_EEERS2_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE16_M_push_back_auxIIRP11__dirstreamRKNS1_4pathEEEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE16_M_push_back_auxIJRP11__dirstreamRKNS1_4pathEEEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EED2Ev"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_"); -+asm (".hidden _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+asm (".hidden _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx114_DirESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+#ifndef __i386__ -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE17_M_reallocate_mapEmb"); -+#endif -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED2Ev"); -+#ifdef __i386__ -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114_DirESaIS2_EE17_M_reallocate_mapEjb"); -+#endif ---- libstdc++-v3/src/nonshared17/fs_path80.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/fs_path80.cc 2021-05-18 07:26:42.069574900 -0400 -@@ -0,0 +1,51 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX17_80 -+#include "fs_path.cc" -+#if !defined(__powerpc64__) && !defined(__s390x__) && !defined(__i386__) -+asm (".hidden _ZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_"); -+#endif -+asm (".hidden _ZNSt10filesystem7__cxx118__detail24__throw_conversion_errorEv"); -+asm (".hidden _ZTIZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZTSZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZTVZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD0Ev"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD1Ev"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD2Ev"); -+asm (".hidden _ZNKSt10filesystem7__cxx114path5_List5_Impl4copyEv"); -+#ifdef __i386__ -+asm (".hidden _ZNSt12system_errorC1ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt12system_errorC2ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEjw"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc"); -+#endif -+#ifndef __i386__ -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw"); -+#endif ---- libstdc++-v3/src/nonshared17/cow-fs_dir.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/cow-fs_dir.cc 2021-05-18 07:08:23.728910929 -0400 -@@ -0,0 +1,103 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/cow-fs_dir.cc" -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNSt10filesystem4_Dir7advanceEbRSt10error_code"); -+asm (".hidden _ZNSt10filesystem4_DirD1Ev"); -+asm (".hidden _ZNSt10filesystem4_DirD2Ev"); -+#ifdef __x86_64__ -+//asm (".hidden _ZNSt10filesystem9_Dir_baseC1EPKcbRSt10error_code"); -+//asm (".hidden _ZNSt10filesystem9_Dir_baseC2EPKcbRSt10error_code"); -+#endif -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE4swapERS5_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEaSEOS5_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS2_LS4_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS2_LS4_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE4swapERS4_"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS1_LS3_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS1_LS3_2EESt9nothrow_t"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE12emplace_backIIS1_EEERS1_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE16_M_push_back_auxIIRP11__dirstreamRKNS0_4pathEEEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE16_M_push_back_auxIJRP11__dirstreamRKNS0_4pathEEEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EED2Ev"); -+asm (".hidden _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag"); -+asm (".hidden _ZNSsC1ISaIcEEEPKcRKS0_"); -+asm (".hidden _ZNSsC2ISaIcEEEPKcRKS0_"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem28recursive_directory_iterator10_Dir_stackESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem4_DirESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+#ifndef __i386__ -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE17_M_reallocate_mapEmb"); -+#endif -+#ifndef __powerpc64__ -+//asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED1Ev"); -+//asm (".hidden _ZNSt10unique_ptrINSt10filesystem4path5_List5_ImplENS2_13_Impl_deleterEED2Ev"); -+#endif -+#ifdef __i386__ -+asm (".hidden _ZNSt5dequeINSt10filesystem4_DirESaIS1_EE17_M_reallocate_mapEjb"); -+#endif -+#ifdef __powerpc64__ -+asm (".hidden _ZNSt10filesystem4pathD1Ev"); -+asm (".hidden _ZNSt10filesystem4pathD2Ev"); -+#endif -+#if defined(__i386__) || defined(__x86_64__) -+asm (".hidden _ZNSs4swapERSs"); -+#endif ---- libstdc++-v3/src/nonshared17/Makefile.am.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/Makefile.am 2021-05-18 07:34:09.073544156 -0400 -@@ -0,0 +1,133 @@ -+## Makefile for the C++17 sources of the GNU C++ Standard library. -+## -+## Copyright (C) 1997-2021 Free Software Foundation, Inc. -+## -+## This file is part of the libstdc++ version 3 distribution. -+## Process this file with automake to produce Makefile.in. -+ -+## This file is part of the GNU ISO C++ Library. This library is free -+## software; you can redistribute it and/or modify it under the -+## terms of the GNU General Public License as published by the -+## Free Software Foundation; either version 3, or (at your option) -+## any later version. -+ -+## This library is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License along -+## with this library; see the file COPYING3. If not see -+## . -+ -+include $(top_srcdir)/fragment.am -+ -+# Convenience library for C++17 runtime. -+noinst_LTLIBRARIES = libnonshared17convenience44.la \ -+ libnonshared17convenience48.la \ -+ libnonshared17convenience80.la -+ -+headers = -+ -+if ENABLE_DUAL_ABI -+extra_string_inst_sources = cow-string-inst.cc -+extra_fs_sources = \ -+ cow-fs_dir.cc \ -+ cow-fs_ops.cc \ -+ cow-fs_path.cc -+else -+extra_string_inst_sources = -+extra_fs_sources = -+endif -+ -+if ENABLE_EXTERN_TEMPLATE -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+inst_sources = \ -+ ostream-inst.cc \ -+ string-inst.cc \ -+ $(extra_string_inst_sources) -+else -+# XTEMPLATE_FLAGS = -+inst_sources = -+endif -+ -+sources = \ -+ floating_from_chars.cc \ -+ floating_to_chars.cc \ -+ fs_dir.cc \ -+ memory_resource.cc \ -+ $(extra_fs_sources) -+sources4448 = \ -+ fs_path.cc \ -+ fs_ops.cc -+sources80 = \ -+ fs_path80.cc \ -+ fs_ops80.cc -+ -+vpath % $(top_srcdir)/src/nonshared17 -+ -+libnonshared17convenience44_la_SOURCES = $(sources) $(sources4448) $(inst_sources) -+libnonshared17convenience48_la_SOURCES = $(sources) $(sources4448) $(inst_sources) -+libnonshared17convenience80_la_SOURCES = $(sources) $(sources80) $(inst_sources) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++17 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) \ -+ -fimplicit-templates -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+# Libtool notes -+ -+# 1) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# -+# The second tag argument, `--tag disable-shared` means that libtool -+# only compiles each source once, for static objects. In actuality, -+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to -+# the libtool command that is used create the object, which is -+# suitable for shared libraries. The `--tag disable-shared` must be -+# placed after --tag CXX lest things CXX undo the affect of -+# disable-shared. -+ -+# 2) Need to explicitly set LTCXXCOMPILE so that EXTRA_CXX_FLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+LTCXXCOMPILE = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ ---- libstdc++-v3/src/nonshared17/fs_path.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/fs_path.cc 2021-05-18 07:27:17.368310028 -0400 -@@ -0,0 +1,95 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/fs_path.cc" -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE3getEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE9use_countEv"); -+asm (".hidden _ZNKSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEcvbEv"); -+asm (".hidden _ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE2inERS0_PKcS4_RS4_PwS6_RS6_"); -+asm (".hidden _ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE3outERS0_PKwS4_RS4_PcS6_RS6_"); -+asm (".hidden _ZNSt10filesystem7__cxx114path19preferred_separatorE"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_List5clearEv"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_List5_Impl13_M_erase_fromEPKNS1_5_CmptE"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_List7reserveEib"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_ListaSERKS2_"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_ListC2ERKS2_"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_ListC2Ev"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE4swapERS7_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EE5resetEv"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEaSEOS7_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1EDn"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1EOS7_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1ERKSt10__weak_ptrIS4_LS6_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC1Ev"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2EDn"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2EOS7_"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2ERKSt10__weak_ptrIS4_LS6_2EESt9nothrow_t"); -+asm (".hidden _ZNSt12__shared_ptrIKNSt10filesystem7__cxx1116filesystem_error5_ImplELN9__gnu_cxx12_Lock_policyE2EEC2Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED1Ev"); -+asm (".hidden _ZNSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev"); -+asm (".hidden _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTISt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSNSt10filesystem7__cxx1116filesystem_errorE"); -+asm (".hidden _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTSSt19_Sp_make_shared_tag"); -+asm (".hidden _ZTSSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZTVSt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE"); -+asm (".hidden _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag"); -+asm (".hidden _ZNSt10filesystem7__cxx1116filesystem_error5_Impl9make_whatESt17basic_string_viewIcSt11char_traitsIcEEPKNS0_4pathES9_"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_CmptD1Ev"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_CmptD2Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED2Ev"); -+asm (".hidden _ZNSt12system_errorC1ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt12system_errorC2ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"); -+asm (".hidden _ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEED1Ev"); -+asm (".hidden _ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt10filesystem7__cxx1116filesystem_error5_ImplESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEED2Ev"); -+#if !defined (__aarch64__) && !defined (__x86_64__) -+#ifndef __i386__ -+//asm (".hidden _ZNSt10filesystem7__cxx114pathaSISt17basic_string_viewIcSt11char_traitsIcEEEERNSt9enable_ifIXsrSt6__and_IISt6__not_ISt7is_sameINSt9remove_cvIT_E4typeES1_EES9_ISt7is_voidINSt14remove_pointerISC_E4typeEEENS0_8__detail20__constructible_fromISC_vEEEE5valueES1_E4typeERKSC_"); -+//asm (".hidden _ZNSt10filesystem7__cxx114pathaSISt17basic_string_viewIcSt11char_traitsIcEEEERNSt9enable_ifIXsrSt6__and_IJSt6__not_ISt7is_sameINSt9remove_cvIT_E4typeES1_EES9_ISt7is_voidINSt14remove_pointerISC_E4typeEEENS0_8__detail20__constructible_fromISC_vEEEE5valueES1_E4typeERKSC_"); -+#endif -+#endif -+asm (".hidden _ZTIZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZTSZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZTVZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_E5_UCvt"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD0Ev"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD1Ev"); -+asm (".hidden _ZZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_EN5_UCvtD2Ev"); -+asm (".hidden _ZNSt10filesystem7__cxx114path5_List5beginEv"); -+asm (".hidden _ZNSt10filesystem7__cxx114path7_Parser4nextEv"); -+#if !defined(__powerpc64__) && !defined(__s390x__) && !defined(__i386__) -+asm (".hidden _ZNSt10filesystem7__cxx114path10_S_convertIwEEDaPKT_S5_"); -+#endif -+asm (".hidden _ZNSt10filesystem7__cxx118__detail24__throw_conversion_errorEv"); -+#ifdef __powerpc64__ -+asm (".hidden _ZNKSt10filesystem7__cxx114path5_List5_Impl4copyEv"); -+#endif -+ ---- libstdc++-v3/src/nonshared17/cow-string-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/cow-string-inst.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/cow-string-inst.cc" ---- libstdc++-v3/src/nonshared17/Makefile.in.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/Makefile.in 2021-05-18 07:35:54.289774189 -0400 -@@ -0,0 +1,798 @@ -+# Makefile.in generated by automake 1.15.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994-2017 Free Software Foundation, Inc. -+ -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+ -+VPATH = @srcdir@ -+am__is_gnu_make = { \ -+ if test -z '$(MAKELEVEL)'; then \ -+ false; \ -+ elif test -n '$(MAKE_HOST)'; then \ -+ true; \ -+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ -+ true; \ -+ else \ -+ false; \ -+ fi; \ -+} -+am__make_running_with_option = \ -+ case $${target_option-} in \ -+ ?) ;; \ -+ *) echo "am__make_running_with_option: internal error: invalid" \ -+ "target option '$${target_option-}' specified" >&2; \ -+ exit 1;; \ -+ esac; \ -+ has_opt=no; \ -+ sane_makeflags=$$MAKEFLAGS; \ -+ if $(am__is_gnu_make); then \ -+ sane_makeflags=$$MFLAGS; \ -+ else \ -+ case $$MAKEFLAGS in \ -+ *\\[\ \ ]*) \ -+ bs=\\; \ -+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ -+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ -+ esac; \ -+ fi; \ -+ skip_next=no; \ -+ strip_trailopt () \ -+ { \ -+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ -+ }; \ -+ for flg in $$sane_makeflags; do \ -+ test $$skip_next = yes && { skip_next=no; continue; }; \ -+ case $$flg in \ -+ *=*|--*) continue;; \ -+ -*I) strip_trailopt 'I'; skip_next=yes;; \ -+ -*I?*) strip_trailopt 'I';; \ -+ -*O) strip_trailopt 'O'; skip_next=yes;; \ -+ -*O?*) strip_trailopt 'O';; \ -+ -*l) strip_trailopt 'l'; skip_next=yes;; \ -+ -*l?*) strip_trailopt 'l';; \ -+ -[dEDm]) skip_next=yes;; \ -+ -[JT]) skip_next=yes;; \ -+ esac; \ -+ case $$flg in \ -+ *$$target_option*) has_opt=yes; break;; \ -+ esac; \ -+ done; \ -+ test $$has_opt = yes -+am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -+am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+target_triplet = @target@ -+subdir = src/nonshared17 -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ -+ $(top_srcdir)/../config/enable.m4 \ -+ $(top_srcdir)/../config/futex.m4 \ -+ $(top_srcdir)/../config/hwcaps.m4 \ -+ $(top_srcdir)/../config/iconv.m4 \ -+ $(top_srcdir)/../config/lead-dot.m4 \ -+ $(top_srcdir)/../config/lib-ld.m4 \ -+ $(top_srcdir)/../config/lib-link.m4 \ -+ $(top_srcdir)/../config/lib-prefix.m4 \ -+ $(top_srcdir)/../config/lthostflags.m4 \ -+ $(top_srcdir)/../config/multi.m4 \ -+ $(top_srcdir)/../config/no-executables.m4 \ -+ $(top_srcdir)/../config/override.m4 \ -+ $(top_srcdir)/../config/stdint.m4 \ -+ $(top_srcdir)/../config/toolexeclibdir.m4 \ -+ $(top_srcdir)/../config/unwind_ipinfo.m4 \ -+ $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ -+ $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ -+ $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \ -+ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ -+ $(top_srcdir)/../config/gc++filt.m4 \ -+ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/../config/gthr.m4 \ -+ $(top_srcdir)/../config/cet.m4 $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+DIST_COMMON = $(srcdir)/Makefile.am -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+LTLIBRARIES = $(noinst_LTLIBRARIES) -+libnonshared17convenience44_la_LIBADD = -+@ENABLE_DUAL_ABI_TRUE@am__objects_1 = cow-fs_dir.lo cow-fs_ops.lo \ -+@ENABLE_DUAL_ABI_TRUE@ cow-fs_path.lo -+am__objects_2 = floating_from_chars.lo floating_to_chars.lo fs_dir.lo \ -+ memory_resource.lo $(am__objects_1) -+am__objects_3 = fs_path.lo fs_ops.lo -+@ENABLE_DUAL_ABI_TRUE@am__objects_4 = cow-string-inst.lo -+@ENABLE_EXTERN_TEMPLATE_TRUE@am__objects_5 = ostream-inst.lo \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-inst.lo $(am__objects_4) -+am_libnonshared17convenience44_la_OBJECTS = $(am__objects_2) \ -+ $(am__objects_3) $(am__objects_5) -+libnonshared17convenience44_la_OBJECTS = \ -+ $(am_libnonshared17convenience44_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = -+libnonshared17convenience48_la_LIBADD = -+am_libnonshared17convenience48_la_OBJECTS = $(am__objects_2) \ -+ $(am__objects_3) $(am__objects_5) -+libnonshared17convenience48_la_OBJECTS = \ -+ $(am_libnonshared17convenience48_la_OBJECTS) -+libnonshared17convenience80_la_LIBADD = -+am__objects_6 = fs_path80.lo fs_ops80.lo -+am_libnonshared17convenience80_la_OBJECTS = $(am__objects_2) \ -+ $(am__objects_6) $(am__objects_5) -+libnonshared17convenience80_la_OBJECTS = \ -+ $(am_libnonshared17convenience80_la_OBJECTS) -+AM_V_P = $(am__v_P_@AM_V@) -+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -+am__v_P_0 = false -+am__v_P_1 = : -+AM_V_GEN = $(am__v_GEN_@AM_V@) -+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -+am__v_GEN_0 = @echo " GEN " $@; -+am__v_GEN_1 = -+AM_V_at = $(am__v_at_@AM_V@) -+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -+am__v_at_0 = @ -+am__v_at_1 = -+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -+depcomp = -+am__depfiles_maybe = -+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -+AM_V_CXX = $(am__v_CXX_@AM_V@) -+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -+am__v_CXX_0 = @echo " CXX " $@; -+am__v_CXX_1 = -+CXXLD = $(CXX) -+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -+am__v_CXXLD_0 = @echo " CXXLD " $@; -+am__v_CXXLD_1 = -+SOURCES = $(libnonshared17convenience44_la_SOURCES) \ -+ $(libnonshared17convenience48_la_SOURCES) \ -+ $(libnonshared17convenience80_la_SOURCES) -+am__can_run_installinfo = \ -+ case $$AM_UPDATE_INFO_DIR in \ -+ n|no|NO) false;; \ -+ *) (install-info --version) >/dev/null 2>&1;; \ -+ esac -+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -+# Read a list of newline-separated strings from the standard input, -+# and print each of them once, without duplicates. Input order is -+# *not* preserved. -+am__uniquify_input = $(AWK) '\ -+ BEGIN { nonempty = 0; } \ -+ { items[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in items) print i; }; } \ -+' -+# Make sure the list of sources is unique. This is necessary because, -+# e.g., the same source file might be shared among _SOURCES variables -+# for different programs/libraries. -+am__define_uniq_tagged_files = \ -+ list='$(am__tagged_files)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | $(am__uniquify_input)` -+ETAGS = etags -+CTAGS = ctags -+ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ -+ACLOCAL = @ACLOCAL@ -+ALLOCATOR_H = @ALLOCATOR_H@ -+ALLOCATOR_NAME = @ALLOCATOR_NAME@ -+AMTAR = @AMTAR@ -+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -+AR = @AR@ -+AS = @AS@ -+ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ -+ATOMIC_FLAGS = @ATOMIC_FLAGS@ -+ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BASIC_FILE_CC = @BASIC_FILE_CC@ -+BASIC_FILE_H = @BASIC_FILE_H@ -+CC = @CC@ -+CCAS = @CCAS@ -+CCASFLAGS = @CCASFLAGS@ -+CCODECVT_CC = @CCODECVT_CC@ -+CCOLLATE_CC = @CCOLLATE_CC@ -+CCTYPE_CC = @CCTYPE_CC@ -+CFLAGS = @CFLAGS@ -+CLOCALE_CC = @CLOCALE_CC@ -+CLOCALE_H = @CLOCALE_H@ -+CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ -+CMESSAGES_CC = @CMESSAGES_CC@ -+CMESSAGES_H = @CMESSAGES_H@ -+CMONEY_CC = @CMONEY_CC@ -+CNUMERIC_CC = @CNUMERIC_CC@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ -+CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ -+CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ -+CSTDIO_H = @CSTDIO_H@ -+CTIME_CC = @CTIME_CC@ -+CTIME_H = @CTIME_H@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXFILT = @CXXFILT@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH_W = @CYGPATH_W@ -+C_INCLUDE_DIR = @C_INCLUDE_DIR@ -+DBLATEX = @DBLATEX@ -+DEBUG_FLAGS = @DEBUG_FLAGS@ -+DEFS = @DEFS@ -+DOT = @DOT@ -+DOXYGEN = @DOXYGEN@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ -+EXEEXT = @EXEEXT@ -+EXTRA_CFLAGS = @EXTRA_CFLAGS@ -+EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ -+FGREP = @FGREP@ -+GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ -+GLIBCXX_LIBS = @GLIBCXX_LIBS@ -+GREP = @GREP@ -+HWCAP_CFLAGS = @HWCAP_CFLAGS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LIBICONV = @LIBICONV@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LONG_DOUBLE_128_FLAGS = @LONG_DOUBLE_128_FLAGS@ -+LONG_DOUBLE_ALT128_COMPAT_FLAGS = @LONG_DOUBLE_ALT128_COMPAT_FLAGS@ -+LONG_DOUBLE_COMPAT_FLAGS = @LONG_DOUBLE_COMPAT_FLAGS@ -+LTLIBICONV = @LTLIBICONV@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAINT = @MAINT@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ -+OPT_LDFLAGS = @OPT_LDFLAGS@ -+OS_INC_SRCDIR = @OS_INC_SRCDIR@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PDFLATEX = @PDFLATEX@ -+RANLIB = @RANLIB@ -+SECTION_FLAGS = @SECTION_FLAGS@ -+SECTION_LDFLAGS = @SECTION_LDFLAGS@ -+SED = @SED@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+STRIP = @STRIP@ -+SYMVER_FILE = @SYMVER_FILE@ -+TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ -+USE_NLS = @USE_NLS@ -+VERSION = @VERSION@ -+VTV_CXXFLAGS = @VTV_CXXFLAGS@ -+VTV_CXXLINKFLAGS = @VTV_CXXLINKFLAGS@ -+VTV_PCH_CXXFLAGS = @VTV_PCH_CXXFLAGS@ -+WARN_FLAGS = @WARN_FLAGS@ -+XMLCATALOG = @XMLCATALOG@ -+XMLLINT = @XMLLINT@ -+XSLTPROC = @XSLTPROC@ -+XSL_STYLE_DIR = @XSL_STYLE_DIR@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__leading_dot = @am__leading_dot@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+baseline_dir = @baseline_dir@ -+baseline_subdir_switch = @baseline_subdir_switch@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+check_msgfmt = @check_msgfmt@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+enable_shared = @enable_shared@ -+enable_static = @enable_static@ -+exec_prefix = @exec_prefix@ -+get_gcc_base_ver = @get_gcc_base_ver@ -+glibcxx_MOFILES = @glibcxx_MOFILES@ -+glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ -+glibcxx_POFILES = @glibcxx_POFILES@ -+glibcxx_builddir = @glibcxx_builddir@ -+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@ -+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@ -+glibcxx_cxx98_abi = @glibcxx_cxx98_abi@ -+glibcxx_localedir = @glibcxx_localedir@ -+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@ -+glibcxx_prefixdir = @glibcxx_prefixdir@ -+glibcxx_srcdir = @glibcxx_srcdir@ -+glibcxx_toolexecdir = @glibcxx_toolexecdir@ -+glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ -+gxx_include_dir = @gxx_include_dir@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libtool_VERSION = @libtool_VERSION@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_host_flags = @lt_host_flags@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+multi_basedir = @multi_basedir@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+port_specific_symbol_files = @port_specific_symbol_files@ -+prefix = @prefix@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+python_mod_dir = @python_mod_dir@ -+sbindir = @sbindir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target = @target@ -+target_alias = @target_alias@ -+target_cpu = @target_cpu@ -+target_os = @target_os@ -+target_vendor = @target_vendor@ -+thread_header = @thread_header@ -+tmake_file = @tmake_file@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+toplevel_builddir = @toplevel_builddir@ -+toplevel_srcdir = @toplevel_srcdir@ -+ -+# May be used by various substitution variables. -+gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) -+MAINT_CHARSET = latin1 -+mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs -+PWD_COMMAND = $${PWDCMD-pwd} -+STAMP = echo timestamp > -+toolexecdir = $(glibcxx_toolexecdir) -+toolexeclibdir = $(glibcxx_toolexeclibdir) -+@ENABLE_WERROR_FALSE@WERROR_FLAG = -+@ENABLE_WERROR_TRUE@WERROR_FLAG = -Werror -+@ENABLE_EXTERN_TEMPLATE_FALSE@XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_TRUE@XTEMPLATE_FLAGS = -fno-implicit-templates -+@GLIBCXX_LDBL_ALT128_COMPAT_FALSE@LDBL_128_FLAGS = -+@GLIBCXX_LDBL_ALT128_COMPAT_TRUE@LDBL_128_FLAGS = $(LONG_DOUBLE_128_FLAGS) -+ -+# These bits are all figured out from configure. Look in acinclude.m4 -+# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. -+CONFIG_CXXFLAGS = \ -+ $(SECTION_FLAGS) $(HWCAP_CFLAGS) -frandom-seed=$@ $(LDBL_128_FLAGS) -+ -+WARN_CXXFLAGS = \ -+ $(WARN_FLAGS) $(WERROR_FLAG) -fdiagnostics-show-location=once -+ -+ -+# -I/-D flags to pass when compiling. -+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS) -+ -+# Convenience library for C++17 runtime. -+noinst_LTLIBRARIES = libnonshared17convenience44.la \ -+ libnonshared17convenience48.la \ -+ libnonshared17convenience80.la -+ -+headers = -+@ENABLE_DUAL_ABI_FALSE@extra_string_inst_sources = -+@ENABLE_DUAL_ABI_TRUE@extra_string_inst_sources = cow-string-inst.cc -+@ENABLE_DUAL_ABI_FALSE@extra_fs_sources = -+@ENABLE_DUAL_ABI_TRUE@extra_fs_sources = \ -+@ENABLE_DUAL_ABI_TRUE@ cow-fs_dir.cc \ -+@ENABLE_DUAL_ABI_TRUE@ cow-fs_ops.cc \ -+@ENABLE_DUAL_ABI_TRUE@ cow-fs_path.cc -+ -+# XTEMPLATE_FLAGS = -+@ENABLE_EXTERN_TEMPLATE_FALSE@inst_sources = -+ -+# XTEMPLATE_FLAGS = -fno-implicit-templates -+@ENABLE_EXTERN_TEMPLATE_TRUE@inst_sources = \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ ostream-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ string-inst.cc \ -+@ENABLE_EXTERN_TEMPLATE_TRUE@ $(extra_string_inst_sources) -+ -+sources = \ -+ floating_from_chars.cc \ -+ floating_to_chars.cc \ -+ fs_dir.cc \ -+ fs_ops.cc \ -+ memory_resource.cc \ -+ $(extra_fs_sources) -+ -+sources4448 = \ -+ fs_path.cc \ -+ fs_ops.cc -+ -+sources80 = \ -+ fs_path80.cc \ -+ fs_ops80.cc -+ -+libnonshared17convenience44_la_SOURCES = $(sources) $(sources4448) $(inst_sources) -+libnonshared17convenience48_la_SOURCES = $(sources) $(sources4448) $(inst_sources) -+libnonshared17convenience80_la_SOURCES = $(sources) $(sources80) $(inst_sources) -+ -+# AM_CXXFLAGS needs to be in each subdirectory so that it can be -+# modified in a per-library or per-sub-library way. Need to manually -+# set this option because CONFIG_CXXFLAGS has to be after -+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden -+# as the occasion calls for it. -+AM_CXXFLAGS = \ -+ -std=gnu++17 \ -+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \ -+ $(XTEMPLATE_FLAGS) $(VTV_CXXFLAGS) \ -+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) \ -+ -fimplicit-templates -+ -+AM_MAKEFLAGS = \ -+ "gxx_include_dir=$(gxx_include_dir)" -+ -+ -+# Libtool notes -+ -+# 1) In general, libtool expects an argument such as `--tag=CXX' when -+# using the C++ compiler, because that will enable the settings -+# detected when C++ support was being configured. However, when no -+# such flag is given in the command line, libtool attempts to figure -+# it out by matching the compiler name in each configuration section -+# against a prefix of the command line. The problem is that, if the -+# compiler name and its initial flags stored in the libtool -+# configuration file don't match those in the command line, libtool -+# can't decide which configuration to use, and it gives up. The -+# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe -+# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to -+# attempt to infer which configuration to use. -+# -+# The second tag argument, `--tag disable-shared` means that libtool -+# only compiles each source once, for static objects. In actuality, -+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to -+# the libtool command that is used create the object, which is -+# suitable for shared libraries. The `--tag disable-shared` must be -+# placed after --tag CXX lest things CXX undo the affect of -+# disable-shared. -+ -+# 2) Need to explicitly set LTCXXCOMPILE so that EXTRA_CXX_FLAGS is -+# last. (That way, things like -O2 passed down from the toplevel can -+# be overridden by --enable-debug.) -+LTCXXCOMPILE = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CXX) $(TOPLEVEL_INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(EXTRA_CXX_FLAGS) -+ -+LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) -+ -+# 3) We'd have a problem when building the shared libstdc++ object if -+# the rules automake generates would be used. We cannot allow g++ to -+# be used since this would add -lstdc++ to the link line which of -+# course is problematic at this point. So, we get the top-level -+# directory to configure libstdc++-v3 to use gcc as the C++ -+# compilation driver. -+CXXLINK = \ -+ $(LIBTOOL) --tag CXX --tag disable-shared \ -+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=link $(CXX) \ -+ $(VTV_CXXLINKFLAGS) \ -+ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ -+ -+all: all-am -+ -+.SUFFIXES: -+.SUFFIXES: .cc .lo .o .obj -+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/nonshared17/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --foreign --ignore-deps src/nonshared17/Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+$(top_srcdir)/fragment.am $(am__empty): -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ -+libnonshared17convenience44.la: $(libnonshared17convenience44_la_OBJECTS) $(libnonshared17convenience44_la_DEPENDENCIES) $(EXTRA_libnonshared17convenience44_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared17convenience44_la_OBJECTS) $(libnonshared17convenience44_la_LIBADD) $(LIBS) -+ -+libnonshared17convenience48.la: $(libnonshared17convenience48_la_OBJECTS) $(libnonshared17convenience48_la_DEPENDENCIES) $(EXTRA_libnonshared17convenience48_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared17convenience48_la_OBJECTS) $(libnonshared17convenience48_la_LIBADD) $(LIBS) -+ -+libnonshared17convenience80.la: $(libnonshared17convenience80_la_OBJECTS) $(libnonshared17convenience80_la_DEPENDENCIES) $(EXTRA_libnonshared17convenience80_la_DEPENDENCIES) -+ $(AM_V_CXXLD)$(CXXLINK) $(libnonshared17convenience80_la_OBJECTS) $(libnonshared17convenience80_la_LIBADD) $(LIBS) -+ -+mostlyclean-compile: -+ -rm -f *.$(OBJEXT) -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+.cc.o: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ $< -+ -+.cc.obj: -+ $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` -+ -+.cc.lo: -+ $(AM_V_CXX)$(LTCXXCOMPILE) -c -o $@ $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+ID: $(am__tagged_files) -+ $(am__define_uniq_tagged_files); mkid -fID $$unique -+tags: tags-am -+TAGS: tags -+ -+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ set x; \ -+ here=`pwd`; \ -+ $(am__define_uniq_tagged_files); \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: ctags-am -+ -+CTAGS: ctags -+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) -+ $(am__define_uniq_tagged_files); \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+cscopelist: cscopelist-am -+ -+cscopelist-am: $(am__tagged_files) -+ list='$(am__tagged_files)'; \ -+ case "$(srcdir)" in \ -+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ -+ *) sdir=$(subdir)/$(srcdir) ;; \ -+ esac; \ -+ for i in $$list; do \ -+ if test -f "$$i"; then \ -+ echo "$(subdir)/$$i"; \ -+ else \ -+ echo "$$sdir/$$i"; \ -+ fi; \ -+ done >> $(top_builddir)/cscope.files -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+check-am: all-am -+check: check-am -+all-am: Makefile $(LTLIBRARIES) -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ if test -z '$(STRIP)'; then \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ install; \ -+ else \ -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ -+ fi -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ -+ mostlyclean-am -+ -+distclean: distclean-am -+ -rm -f Makefile -+distclean-am: clean-am distclean-compile distclean-generic \ -+ distclean-tags -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: install-am install-strip -+ -+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ -+ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ -+ ctags-am distclean distclean-compile distclean-generic \ -+ distclean-libtool distclean-tags dvi dvi-am html html-am info \ -+ info-am install install-am install-data install-data-am \ -+ install-dvi install-dvi-am install-exec install-exec-am \ -+ install-html install-html-am install-info install-info-am \ -+ install-man install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-compile mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ -+ uninstall-am -+ -+.PRECIOUS: Makefile -+ -+ -+vpath % $(top_srcdir)/src/nonshared17 -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: ---- libstdc++-v3/src/nonshared17/fs_ops.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/fs_ops.cc 2021-05-18 07:32:21.167414982 -0400 -@@ -0,0 +1,83 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/fs_ops.cc" -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED0Ev"); -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED1Ev"); -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED2Ev"); -+asm (".hidden _ZNSt10filesystem12do_copy_fileEPKcS1_NS_26copy_options_existing_fileEP4statS4_RSt10error_code"); -+asm (".hidden _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv"); -+asm (".hidden _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE16_M_push_back_auxIIRKS2_EEEvDpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EED1Ev"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EED2Ev"); -+asm (".hidden _ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE"); -+asm (".hidden _ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE"); -+asm (".hidden _ZTVN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE"); -+asm (".hidden _ZNKSt10filesystem7__cxx114path8filenameEv"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED1Ev"); -+asm (".hidden _ZNSt10unique_ptrINSt10filesystem7__cxx114path5_List5_ImplENS3_13_Impl_deleterEED2Ev"); -+asm (".hidden _ZSt14__copy_move_a1ILb1EPNSt10filesystem7__cxx114pathES2_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsIS7_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSD_PSD_EE6__typeES7_S7_SG_"); -+asm (".hidden _ZSt23__copy_move_backward_a1ILb1EPNSt10filesystem7__cxx114pathES2_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsIS7_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSD_PSD_EE6__typeES7_S7_SG_"); -+asm (".hidden _ZSt8_DestroyISt15_Deque_iteratorINSt10filesystem7__cxx114pathERS3_PS3_EEvT_S7_"); -+#ifndef __i386__ -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC1EiSt13_Ios_Openmodem"); -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC2EiSt13_Ios_Openmodem"); -+asm (".hidden _ZNSt10filesystem8do_spaceEPKcRmS2_S2_RSt10error_code"); -+asm (".hidden _ZNSt11_Deque_baseINSt10filesystem7__cxx114pathESaIS2_EE17_M_initialize_mapEm"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE13_M_insert_auxINS2_8iteratorEEEvSt15_Deque_iteratorIS2_RS2_PS2_ET_SB_m"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE17_M_reallocate_mapEmb"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE23_M_new_elements_at_backEm"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE24_M_new_elements_at_frontEm"); -+#if !defined(__powerpc64__) && !defined(__s390x__) -+asm (".hidden _ZSt13move_backwardISt15_Deque_iteratorINSt10filesystem7__cxx114pathERS3_PS3_ES6_ET0_T_S8_S7_"); -+asm (".hidden _ZSt4moveISt15_Deque_iteratorINSt10filesystem7__cxx114pathERS3_PS3_ES6_ET0_T_S8_S7_"); -+#endif -+#endif -+#if defined(__s390x__) -+//asm (".hidden _ZSt13__copy_move_aILb0ENSt10filesystem7__cxx114path8iteratorESt15_Deque_iteratorIS2_RS2_PS2_EET1_T0_S9_S8_"); -+#endif -+#ifdef __i386__ -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC1EiSt13_Ios_Openmodej"); -+asm (".hidden _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC2EiSt13_Ios_Openmodej"); -+asm (".hidden _ZNSt10filesystem8do_spaceEPKcRyS2_S2_RSt10error_code"); -+asm (".hidden _ZNSt11_Deque_baseINSt10filesystem7__cxx114pathESaIS2_EE17_M_initialize_mapEj"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE13_M_insert_auxINS2_8iteratorEEEvSt15_Deque_iteratorIS2_RS2_PS2_ET_SB_j"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE17_M_reallocate_mapEjb"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE23_M_new_elements_at_backEj"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE24_M_new_elements_at_frontEj"); -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc"); -+#endif -+#ifdef __aarch64__ -+asm (".hidden _ZSt4copyINSt10filesystem7__cxx114path8iteratorESt15_Deque_iteratorIS2_RS2_PS2_EET0_T_S9_S8_"); -+#endif -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE12emplace_backIIS2_EEERS2_DpOT_"); -+asm (".hidden _ZNSt5dequeINSt10filesystem7__cxx114pathESaIS2_EE12emplace_backIJS2_EEERS2_DpOT_"); -+#ifdef _GLIBCXX_NONSHARED_CXX17_80 -+asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_"); -+#endif -+#if (defined(__powerpc64__) || defined(__s390x__)) && defined(_GLIBCXX_NONSHARED_CXX17_80) -+//asm (".hidden _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc"); -+asm (".hidden _ZSt4copyINSt10filesystem7__cxx114path8iteratorESt15_Deque_iteratorIS2_RS2_PS2_EET0_T_S9_S8_"); -+#endif ---- libstdc++-v3/src/nonshared17/ostream-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/ostream-inst.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/ostream-inst.cc" ---- libstdc++-v3/src/nonshared17/floating_to_chars.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/floating_to_chars.cc 2021-05-18 05:44:47.508704741 -0400 -@@ -0,0 +1,76 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/floating_to_chars.cc" -+#ifdef __SIZEOF_INT128__ -+#if !defined (__s390x__) -+asm (".hidden _ZNSt8__detail13__to_chars_10IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_10IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+#endif -+#if !defined (__powerpc64__) && !defined (__s390x__) -+asm (".hidden _ZNSt8__detail13__to_chars_16IoEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_16IoEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZSt12__to_chars_iIoENSt9enable_ifIXsrSt5__or_IIS1_IISt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IIS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIoENSt9enable_ifIXsrSt5__or_IJS1_IJSt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IJS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IoEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IoEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail10__to_charsIoEESt15to_chars_resultPcS2_T_iE8__digits"); -+#endif -+asm (".hidden _ZSt12__to_chars_iIiENSt9enable_ifIXsrSt5__or_IIS1_IISt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IIS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIiENSt9enable_ifIXsrSt5__or_IJS1_IJSt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IJS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail18__to_chars_10_implIoEEvPcjT_E8__digits"); -+asm (".hidden _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits"); -+asm (".hidden _ZZNSt8__detail18__to_chars_10_implImEEvPcjT_E8__digits"); -+#else -+asm (".hidden _ZNSt8__detail12__to_chars_8IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_"); -+asm (".hidden _ZNSt8__detail12__to_chars_8IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_"); -+asm (".hidden _ZSt12__to_chars_iIiENSt9enable_ifIXsrSt5__or_IIS1_IISt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xEEES1_IIS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSO_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIiENSt9enable_ifIXsrSt5__or_IJS1_IJSt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xEEES1_IJS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSO_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIjENSt9enable_ifIXsrSt5__or_IIS1_IISt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xEEES1_IIS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSO_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIjENSt9enable_ifIXsrSt5__or_IJS1_IJSt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xEEES1_IJS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSO_S4_i"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSP_S5_E8__digits"); -+asm (".hidden _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits"); -+asm (".hidden _ZZNSt8__detail18__to_chars_10_implIyEEvPcjT_E8__digits"); -+#endif -+asm (".hidden _ZSt20__replacement_assertPKciS0_S0_"); -+asm (".hidden _ZZNSt8__detail10__to_charsIjEESt15to_chars_resultPcS2_T_iE8__digits"); -+#if defined(__powerpc64__) || defined(__s390x__) -+asm (".hidden _ZSt8to_charsPcS_g"); -+asm (".hidden _ZSt8to_charsPcS_gSt12chars_format"); -+asm (".hidden _ZSt8to_charsPcS_gSt12chars_formati"); -+#endif -+#if defined(__i386__) || defined(__s390x__) -+asm (".hidden _ZNSt8__detail10__to_charsIjEESt15to_chars_resultPcS2_T_i"); -+#endif -+#ifdef __s390x__ -+asm (".hidden _ZNSt8__detail12__to_chars_8IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZNSt8__detail12__to_chars_8IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IIS2_IISt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IIS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZNSt8__detail13__to_chars_16IjEENSt9enable_ifIXsrSt5__or_IJS2_IJSt7is_sameINSt9remove_cvIT_E4typeEaES3_IS7_sES3_IS7_iES3_IS7_lES3_IS7_xES3_IS7_nEEES2_IJS3_IS7_hES3_IS7_tES3_IS7_jES3_IS7_mES3_IS7_yES3_IS7_oEEES3_IcS7_EEE5valueESt15to_chars_resultE4typeEPcSR_S5_"); -+asm (".hidden _ZSt12__to_chars_iIjENSt9enable_ifIXsrSt5__or_IIS1_IISt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IIS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+asm (".hidden _ZSt12__to_chars_iIjENSt9enable_ifIXsrSt5__or_IJS1_IJSt7is_sameINSt9remove_cvIT_E4typeEaES2_IS6_sES2_IS6_iES2_IS6_lES2_IS6_xES2_IS6_nEEES1_IJS2_IS6_hES2_IS6_tES2_IS6_jES2_IS6_mES2_IS6_yES2_IS6_oEEES2_IcS6_EEE5valueESt15to_chars_resultE4typeEPcSQ_S4_i"); -+#endif ---- libstdc++-v3/src/nonshared17/string-inst.cc.libstdc++-compat~ 2021-05-17 12:05:15.766954365 -0400 -+++ libstdc++-v3/src/nonshared17/string-inst.cc 2021-05-17 12:05:15.766954365 -0400 -@@ -0,0 +1,23 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#include "../c++17/string-inst.cc" ---- libstdc++-v3/src/nonshared17/fs_ops80.cc.libstdc++-compat~ 2021-05-18 07:32:46.926489918 -0400 -+++ libstdc++-v3/src/nonshared17/fs_ops80.cc 2021-05-18 07:33:08.115728964 -0400 -@@ -0,0 +1,24 @@ -+// Copyright (C) 2019-2021 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 3, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// Under Section 7 of GPL version 3, you are granted additional -+// permissions described in the GCC Runtime Library Exception, version -+// 3.1, as published by the Free Software Foundation. -+ -+// You should have received a copy of the GNU General Public License and -+// a copy of the GCC Runtime Library Exception along with this program; -+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+// . -+ -+#define _GLIBCXX_NONSHARED_CXX17_80 -+#include "fs_ops.cc" ---- libstdc++-v3/src/Makefile.am.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/Makefile.am 2021-05-17 12:05:15.766954365 -0400 -@@ -29,7 +29,7 @@ filesystem_dir = - endif - - ## Keep this list sync'd with acinclude.m4:GLIBCXX_CONFIGURE. --SUBDIRS = c++98 c++11 c++17 c++20 $(filesystem_dir) -+SUBDIRS = c++98 c++11 c++17 c++20 $(filesystem_dir) nonshared98 nonshared11 nonshared17 nonshared20 - - # Cross compiler support. - if VTV_CYGMIN -@@ -38,6 +38,10 @@ else - toolexeclib_LTLIBRARIES = libstdc++.la - endif - -+noinst_LTLIBRARIES = libstdc++_nonshared44.la \ -+ libstdc++_nonshared48.la \ -+ libstdc++_nonshared80.la -+ - if VTV_CYGMIN - vtv_stubs.cc: - rm -f $@ -@@ -89,6 +93,47 @@ endif - parallel_compat_sources = \ - compatibility-parallel_list.cc compatibility-parallel_list-2.cc - -+libstdc___nonshared44_la_SOURCES = -+ -+libstdc___nonshared44_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience44.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience44.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience44.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience44.la -+ -+libstdc___nonshared44_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience44.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience44.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience44.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience44.la -+ -+libstdc___nonshared48_la_SOURCES = -+ -+libstdc___nonshared48_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience48.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience48.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience48.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience48.la -+ -+libstdc___nonshared48_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience48.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience48.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience48.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience48.la -+ -+libstdc___nonshared80_la_SOURCES = -+ -+libstdc___nonshared80_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience80.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience80.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience80.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience80.la -+ -+libstdc___nonshared80_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience80.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience80.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience80.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience80.la - - cxx98_sources = \ - compatibility.cc \ ---- libstdc++-v3/src/Makefile.in.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/src/Makefile.in 2021-05-17 12:05:15.766954365 -0400 -@@ -148,7 +148,7 @@ am__uninstall_files_from_dir = { \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } - am__installdirs = "$(DESTDIR)$(toolexeclibdir)" --LTLIBRARIES = $(toolexeclib_LTLIBRARIES) -+LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES) - am__DEPENDENCIES_1 = - @GLIBCXX_LDBL_COMPAT_TRUE@am__objects_1 = compatibility-ldbl.lo - am__objects_2 = compatibility.lo compatibility-debug_list.lo \ -@@ -164,6 +164,19 @@ am_libstdc___la_OBJECTS = $(am__objects_ - libstdc___la_OBJECTS = $(am_libstdc___la_OBJECTS) - @VTV_CYGMIN_FALSE@am_libstdc___la_rpath = -rpath $(toolexeclibdir) - @VTV_CYGMIN_TRUE@am_libstdc___la_rpath = -rpath $(toolexeclibdir) -+am_libstdc___nonshared44_la_OBJECTS = -+libstdc___nonshared44_la_OBJECTS = \ -+ $(am_libstdc___nonshared44_la_OBJECTS) -+AM_V_lt = $(am__v_lt_@AM_V@) -+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -+am__v_lt_0 = --silent -+am__v_lt_1 = -+am_libstdc___nonshared48_la_OBJECTS = -+libstdc___nonshared48_la_OBJECTS = \ -+ $(am_libstdc___nonshared48_la_OBJECTS) -+am_libstdc___nonshared80_la_OBJECTS = -+libstdc___nonshared80_la_OBJECTS = \ -+ $(am_libstdc___nonshared80_la_OBJECTS) - libvtv_la_LIBADD = - @VTV_CYGMIN_TRUE@am_libvtv_la_OBJECTS = vtv_stubs.lo - libvtv_la_OBJECTS = $(am_libvtv_la_OBJECTS) -@@ -185,10 +198,6 @@ depcomp = - am__depfiles_maybe = - CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) --AM_V_lt = $(am__v_lt_@AM_V@) --am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) --am__v_lt_0 = --silent --am__v_lt_1 = - AM_V_CXX = $(am__v_CXX_@AM_V@) - am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) - am__v_CXX_0 = @echo " CXX " $@; -@@ -198,7 +207,27 @@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) - am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) - am__v_CXXLD_0 = @echo " CXXLD " $@; - am__v_CXXLD_1 = --SOURCES = $(libstdc___la_SOURCES) $(libvtv_la_SOURCES) -+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ -+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ -+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -+ $(AM_CFLAGS) $(CFLAGS) -+AM_V_CC = $(am__v_CC_@AM_V@) -+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -+am__v_CC_0 = @echo " CC " $@; -+am__v_CC_1 = -+CCLD = $(CC) -+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ -+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ -+ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -+AM_V_CCLD = $(am__v_CCLD_@AM_V@) -+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -+am__v_CCLD_0 = @echo " CCLD " $@; -+am__v_CCLD_1 = -+SOURCES = $(libstdc___la_SOURCES) $(libstdc___nonshared44_la_SOURCES) \ -+ $(libstdc___nonshared48_la_SOURCES) \ -+ $(libstdc___nonshared80_la_SOURCES) $(libvtv_la_SOURCES) - RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ - ctags-recursive dvi-recursive html-recursive info-recursive \ - install-data-recursive install-dvi-recursive \ -@@ -238,7 +267,8 @@ am__define_uniq_tagged_files = \ - done | $(am__uniquify_input)` - ETAGS = etags - CTAGS = ctags --DIST_SUBDIRS = c++98 c++11 c++17 c++20 filesystem -+DIST_SUBDIRS = c++98 c++11 c++17 c++20 filesystem nonshared98 \ -+ nonshared11 nonshared17 nonshared20 - ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ - ACLOCAL = @ACLOCAL@ - ALLOCATOR_H = @ALLOCATOR_H@ -@@ -257,6 +287,8 @@ AWK = @AWK@ - BASIC_FILE_CC = @BASIC_FILE_CC@ - BASIC_FILE_H = @BASIC_FILE_H@ - CC = @CC@ -+CCAS = @CCAS@ -+CCASFLAGS = @CCASFLAGS@ - CCODECVT_CC = @CCODECVT_CC@ - CCOLLATE_CC = @CCOLLATE_CC@ - CCTYPE_CC = @CCTYPE_CC@ -@@ -472,11 +504,15 @@ WARN_CXXFLAGS = \ - AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS) - @ENABLE_FILESYSTEM_TS_FALSE@filesystem_dir = - @ENABLE_FILESYSTEM_TS_TRUE@filesystem_dir = filesystem --SUBDIRS = c++98 c++11 c++17 c++20 $(filesystem_dir) -+SUBDIRS = c++98 c++11 c++17 c++20 $(filesystem_dir) nonshared98 nonshared11 nonshared17 nonshared20 - @VTV_CYGMIN_FALSE@toolexeclib_LTLIBRARIES = libstdc++.la - - # Cross compiler support. - @VTV_CYGMIN_TRUE@toolexeclib_LTLIBRARIES = libvtv.la libstdc++.la -+noinst_LTLIBRARIES = libstdc++_nonshared44.la \ -+ libstdc++_nonshared48.la \ -+ libstdc++_nonshared80.la -+ - @VTV_CYGMIN_TRUE@libvtv_la_SOURCES = vtv_stubs.cc - @VTV_CYGMIN_TRUE@libvtv_la_LDFLAGS = $(lt_host_flags) - @VTV_CYGMIN_TRUE@libvtv_la_AM_CXXFLAGS = \ -@@ -503,6 +539,45 @@ SUBDIRS = c++98 c++11 c++17 c++20 $(file - parallel_compat_sources = \ - compatibility-parallel_list.cc compatibility-parallel_list-2.cc - -+libstdc___nonshared44_la_SOURCES = -+libstdc___nonshared44_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience44.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience44.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience44.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience44.la -+ -+libstdc___nonshared44_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience44.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience44.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience44.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience44.la -+ -+libstdc___nonshared48_la_SOURCES = -+libstdc___nonshared48_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience48.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience48.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience48.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience48.la -+ -+libstdc___nonshared48_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience48.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience48.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience48.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience48.la -+ -+libstdc___nonshared80_la_SOURCES = -+libstdc___nonshared80_la_LIBADD = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience80.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience80.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience80.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience80.la -+ -+libstdc___nonshared80_la_DEPENDENCIES = \ -+ $(top_builddir)/src/nonshared98/libnonshared98convenience80.la \ -+ $(top_builddir)/src/nonshared11/libnonshared11convenience80.la \ -+ $(top_builddir)/src/nonshared17/libnonshared17convenience80.la \ -+ $(top_builddir)/src/nonshared20/libnonshared20convenience80.la -+ - cxx98_sources = \ - compatibility.cc \ - compatibility-debug_list.cc \ -@@ -693,6 +768,17 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $( - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - $(am__aclocal_m4_deps): - -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ @list='$(noinst_LTLIBRARIES)'; \ -+ locs=`for p in $$list; do echo $$p; done | \ -+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ -+ sort -u`; \ -+ test -z "$$locs" || { \ -+ echo rm -f $${locs}; \ -+ rm -f $${locs}; \ -+ } -+ - install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \ -@@ -731,6 +817,15 @@ clean-toolexeclibLTLIBRARIES: - libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES) $(EXTRA_libstdc___la_DEPENDENCIES) - $(AM_V_GEN)$(libstdc___la_LINK) $(am_libstdc___la_rpath) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS) - -+libstdc++_nonshared44.la: $(libstdc___nonshared44_la_OBJECTS) $(libstdc___nonshared44_la_DEPENDENCIES) $(EXTRA_libstdc___nonshared44_la_DEPENDENCIES) -+ $(AM_V_CCLD)$(LINK) $(libstdc___nonshared44_la_OBJECTS) $(libstdc___nonshared44_la_LIBADD) $(LIBS) -+ -+libstdc++_nonshared48.la: $(libstdc___nonshared48_la_OBJECTS) $(libstdc___nonshared48_la_DEPENDENCIES) $(EXTRA_libstdc___nonshared48_la_DEPENDENCIES) -+ $(AM_V_CCLD)$(LINK) $(libstdc___nonshared48_la_OBJECTS) $(libstdc___nonshared48_la_LIBADD) $(LIBS) -+ -+libstdc++_nonshared80.la: $(libstdc___nonshared80_la_OBJECTS) $(libstdc___nonshared80_la_DEPENDENCIES) $(EXTRA_libstdc___nonshared80_la_DEPENDENCIES) -+ $(AM_V_CCLD)$(LINK) $(libstdc___nonshared80_la_OBJECTS) $(libstdc___nonshared80_la_LIBADD) $(LIBS) -+ - libvtv.la: $(libvtv_la_OBJECTS) $(libvtv_la_DEPENDENCIES) $(EXTRA_libvtv_la_DEPENDENCIES) - $(AM_V_GEN)$(libvtv_la_LINK) $(am_libvtv_la_rpath) $(libvtv_la_OBJECTS) $(libvtv_la_LIBADD) $(LIBS) - -@@ -895,7 +990,8 @@ maintainer-clean-generic: - clean: clean-recursive - - clean-am: clean-generic clean-libtool clean-local \ -- clean-toolexeclibLTLIBRARIES mostlyclean-am -+ clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES \ -+ mostlyclean-am - - distclean: distclean-recursive - -rm -f Makefile -@@ -965,14 +1061,14 @@ uninstall-am: uninstall-toolexeclibLTLIB - - .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ - check check-am clean clean-generic clean-libtool clean-local \ -- clean-toolexeclibLTLIBRARIES cscopelist-am ctags ctags-am \ -- distclean distclean-compile distclean-generic \ -- distclean-libtool distclean-tags dvi dvi-am html html-am info \ -- info-am install install-am install-data install-data-am \ -- install-data-local install-dvi install-dvi-am install-exec \ -- install-exec-am install-html install-html-am install-info \ -- install-info-am install-man install-pdf install-pdf-am \ -- install-ps install-ps-am install-strip \ -+ clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES \ -+ cscopelist-am ctags ctags-am distclean distclean-compile \ -+ distclean-generic distclean-libtool distclean-tags dvi dvi-am \ -+ html html-am info info-am install install-am install-data \ -+ install-data-am install-data-local install-dvi install-dvi-am \ -+ install-exec install-exec-am install-html install-html-am \ -+ install-info install-info-am install-man install-pdf \ -+ install-pdf-am install-ps install-ps-am install-strip \ - install-toolexeclibLTLIBRARIES installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ ---- libstdc++-v3/configure.ac.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/configure.ac 2021-05-17 12:05:15.766954365 -0400 -@@ -609,6 +609,11 @@ GLIBCXX_EXPORT_FLAGS - # Determine what GCC version number to use in filesystem paths. - GCC_BASE_VER - -+CCAS='$(CXX)' -+CCASFLAGS='$(CXXFLAGS)' -+AC_SUBST(CCAS) -+AC_SUBST(CCASFLAGS) -+ - dnl In autoconf 2.5x, AC_OUTPUT is replaced by four AC_CONFIG_* macros, - dnl which can all be called multiple times as needed, plus one (different) - dnl AC_OUTPUT macro. This one lists the files to be created: ---- libstdc++-v3/configure.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/configure 2021-05-17 12:05:15.776954007 -0400 -@@ -633,6 +633,8 @@ ac_subst_vars='am__EXEEXT_FALSE - am__EXEEXT_TRUE - LTLIBOBJS - LIBOBJS -+CCASFLAGS -+CCAS - get_gcc_base_ver - WARN_FLAGS - OPTIMIZE_CXXFLAGS -@@ -5492,7 +5494,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; } - # expandable list at autoconf time; the second provides an expandable list - # (i.e., shell variable) at configure time. - -- SUBDIRS='include libsupc++ src src/c++98 src/c++11 src/c++17 src/c++20 src/filesystem doc po testsuite python' -+ SUBDIRS='include libsupc++ src src/c++98 src/c++11 src/c++17 src/c++20 src/nonshared98 src/nonshared11 src/nonshared17 src/nonshared20 src/filesystem doc po testsuite python' - - # These need to be absolute paths, yet at the same time need to - # canonicalize only relative paths, because then amd will not unmount -@@ -12130,7 +12132,7 @@ else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 12133 "configure" -+#line 12135 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -12236,7 +12238,7 @@ else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF --#line 12239 "configure" -+#line 12241 "configure" - #include "confdefs.h" - - #if HAVE_DLFCN_H -@@ -15918,7 +15920,7 @@ $as_echo "$glibcxx_cv_atomic_long_long" - # Fake what AC_TRY_COMPILE does. - - cat > conftest.$ac_ext << EOF --#line 15921 "configure" -+#line 15923 "configure" - int main() - { - typedef bool atomic_type; -@@ -15953,7 +15955,7 @@ $as_echo "$glibcxx_cv_atomic_bool" >&6; - rm -f conftest* - - cat > conftest.$ac_ext << EOF --#line 15956 "configure" -+#line 15958 "configure" - int main() - { - typedef short atomic_type; -@@ -15988,7 +15990,7 @@ $as_echo "$glibcxx_cv_atomic_short" >&6; - rm -f conftest* - - cat > conftest.$ac_ext << EOF --#line 15991 "configure" -+#line 15993 "configure" - int main() - { - // NB: _Atomic_word not necessarily int. -@@ -16024,7 +16026,7 @@ $as_echo "$glibcxx_cv_atomic_int" >&6; } - rm -f conftest* - - cat > conftest.$ac_ext << EOF --#line 16027 "configure" -+#line 16029 "configure" - int main() - { - typedef long long atomic_type; -@@ -16177,7 +16179,7 @@ $as_echo "mutex" >&6; } - # unnecessary for this test. - - cat > conftest.$ac_ext << EOF --#line 16180 "configure" -+#line 16182 "configure" - int main() - { - _Decimal32 d1; -@@ -16219,7 +16221,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - # unnecessary for this test. - - cat > conftest.$ac_ext << EOF --#line 16222 "configure" -+#line 16224 "configure" - template - struct same - { typedef T2 type; }; -@@ -16253,7 +16255,7 @@ $as_echo "$enable_int128" >&6; } - rm -f conftest* - - cat > conftest.$ac_ext << EOF --#line 16256 "configure" -+#line 16258 "configure" - template - struct same - { typedef T2 type; }; -@@ -77990,6 +77992,11 @@ fi - - - -+CCAS='$(CXX)' -+CCASFLAGS='$(CXXFLAGS)' -+ -+ -+ - ac_config_files="$ac_config_files Makefile" - - ac_config_files="$ac_config_files scripts/testsuite_flags" -@@ -78007,7 +78014,7 @@ ac_config_files="$ac_config_files doc/xs - # append it here. Only modify Makefiles that have just been created. - # - # Also, get rid of this simulated-VPATH thing that automake does. --ac_config_files="$ac_config_files include/Makefile libsupc++/Makefile src/Makefile src/c++98/Makefile src/c++11/Makefile src/c++17/Makefile src/c++20/Makefile src/filesystem/Makefile doc/Makefile po/Makefile testsuite/Makefile python/Makefile" -+ac_config_files="$ac_config_files include/Makefile libsupc++/Makefile src/Makefile src/c++98/Makefile src/c++11/Makefile src/c++17/Makefile src/c++20/Makefile src/nonshared98/Makefile src/nonshared11/Makefile src/nonshared17/Makefile src/nonshared20/Makefile src/filesystem/Makefile doc/Makefile po/Makefile testsuite/Makefile python/Makefile" - - - ac_config_commands="$ac_config_commands generate-headers" -@@ -79268,6 +79275,10 @@ do - "src/c++11/Makefile") CONFIG_FILES="$CONFIG_FILES src/c++11/Makefile" ;; - "src/c++17/Makefile") CONFIG_FILES="$CONFIG_FILES src/c++17/Makefile" ;; - "src/c++20/Makefile") CONFIG_FILES="$CONFIG_FILES src/c++20/Makefile" ;; -+ "src/nonshared98/Makefile") CONFIG_FILES="$CONFIG_FILES src/nonshared98/Makefile" ;; -+ "src/nonshared11/Makefile") CONFIG_FILES="$CONFIG_FILES src/nonshared11/Makefile" ;; -+ "src/nonshared17/Makefile") CONFIG_FILES="$CONFIG_FILES src/nonshared17/Makefile" ;; -+ "src/nonshared20/Makefile") CONFIG_FILES="$CONFIG_FILES src/nonshared20/Makefile" ;; - "src/filesystem/Makefile") CONFIG_FILES="$CONFIG_FILES src/filesystem/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "po/Makefile") CONFIG_FILES="$CONFIG_FILES po/Makefile" ;; -@@ -81131,6 +81142,50 @@ _EOF - s!`test -f '$<' || echo '$(srcdir)/'`!! - _EOF - sed -f vpsed$$ $ac_file > tmp$$ -+ mv tmp$$ $ac_file -+ rm vpsed$$ -+ echo 'MULTISUBDIR =' >> $ac_file -+ ml_norecursion=yes -+ . ${multi_basedir}/config-ml.in -+ { ml_norecursion=; unset ml_norecursion;} -+ ;; -+ "src/nonshared98/Makefile":F) cat > vpsed$$ << \_EOF -+s!`test -f '$<' || echo '$(srcdir)/'`!! -+_EOF -+ sed -f vpsed$$ $ac_file > tmp$$ -+ mv tmp$$ $ac_file -+ rm vpsed$$ -+ echo 'MULTISUBDIR =' >> $ac_file -+ ml_norecursion=yes -+ . ${multi_basedir}/config-ml.in -+ { ml_norecursion=; unset ml_norecursion;} -+ ;; -+ "src/nonshared11/Makefile":F) cat > vpsed$$ << \_EOF -+s!`test -f '$<' || echo '$(srcdir)/'`!! -+_EOF -+ sed -f vpsed$$ $ac_file > tmp$$ -+ mv tmp$$ $ac_file -+ rm vpsed$$ -+ echo 'MULTISUBDIR =' >> $ac_file -+ ml_norecursion=yes -+ . ${multi_basedir}/config-ml.in -+ { ml_norecursion=; unset ml_norecursion;} -+ ;; -+ "src/nonshared17/Makefile":F) cat > vpsed$$ << \_EOF -+s!`test -f '$<' || echo '$(srcdir)/'`!! -+_EOF -+ sed -f vpsed$$ $ac_file > tmp$$ -+ mv tmp$$ $ac_file -+ rm vpsed$$ -+ echo 'MULTISUBDIR =' >> $ac_file -+ ml_norecursion=yes -+ . ${multi_basedir}/config-ml.in -+ { ml_norecursion=; unset ml_norecursion;} -+ ;; -+ "src/nonshared20/Makefile":F) cat > vpsed$$ << \_EOF -+s!`test -f '$<' || echo '$(srcdir)/'`!! -+_EOF -+ sed -f vpsed$$ $ac_file > tmp$$ - mv tmp$$ $ac_file - rm vpsed$$ - echo 'MULTISUBDIR =' >> $ac_file ---- libstdc++-v3/acinclude.m4.libstdc++-compat~ 2021-05-12 09:34:49.000000000 -0400 -+++ libstdc++-v3/acinclude.m4 2021-05-17 12:05:15.776954007 -0400 -@@ -49,7 +49,7 @@ AC_DEFUN([GLIBCXX_CONFIGURE], [ - # Keep these sync'd with the list in Makefile.am. The first provides an - # expandable list at autoconf time; the second provides an expandable list - # (i.e., shell variable) at configure time. -- m4_define([glibcxx_SUBDIRS],[include libsupc++ src src/c++98 src/c++11 src/c++17 src/c++20 src/filesystem doc po testsuite python]) -+ m4_define([glibcxx_SUBDIRS],[include libsupc++ src src/c++98 src/c++11 src/c++17 src/c++20 src/nonshared98 src/nonshared11 src/nonshared17 src/nonshared20 src/filesystem doc po testsuite python]) - SUBDIRS='glibcxx_SUBDIRS' - - # These need to be absolute paths, yet at the same time need to diff --git a/gcc11-libstdc++-docs.patch b/gcc11-libstdc++-docs.patch deleted file mode 100644 index 7213d2c..0000000 --- a/gcc11-libstdc++-docs.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- libstdc++-v3/doc/html/index.html.jj 2011-01-03 12:53:21.282829010 +0100 -+++ libstdc++-v3/doc/html/index.html 2011-01-04 18:06:28.999851145 +0100 -@@ -5,6 +5,8 @@ - FSF - -

-+ Release 11.1.1 -+

- Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation - License, Version 1.2 or any later version published by the ---- libstdc++-v3/doc/html/api.html.jj 2011-01-03 12:53:21.000000000 +0100 -+++ libstdc++-v3/doc/html/api.html 2011-01-04 18:12:01.672757784 +0100 -@@ -20,7 +20,9 @@ - member functions for the library classes, finding out what is in a - particular include file, looking at inheritance diagrams, etc. -

-- The API documentation, rendered into HTML, can be viewed online -+ The API documentation, rendered into HTML, can be viewed locally -+ for the 11.1.1 release, -+ online - for each GCC release - and - diff --git a/gcc11-libtool-no-rpath.patch b/gcc11-libtool-no-rpath.patch deleted file mode 100644 index 466c661..0000000 --- a/gcc11-libtool-no-rpath.patch +++ /dev/null @@ -1,27 +0,0 @@ -libtool sucks. ---- ltmain.sh.jj 2007-12-07 14:53:21.000000000 +0100 -+++ ltmain.sh 2008-09-05 21:51:48.000000000 +0200 -@@ -5394,6 +5394,7 @@ EOF - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then -@@ -6071,6 +6072,7 @@ EOF - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then -@@ -6120,6 +6122,7 @@ EOF - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then diff --git a/gcc11-no-add-needed.patch b/gcc11-no-add-needed.patch deleted file mode 100644 index 5817299..0000000 --- a/gcc11-no-add-needed.patch +++ /dev/null @@ -1,37 +0,0 @@ -2010-02-08 Roland McGrath - - * config/gnu-user.h (LINK_EH_SPEC): Pass --no-add-needed to the linker. - * config/alpha/elf.h (LINK_EH_SPEC): Likewise. - * config/ia64/linux.h (LINK_EH_SPEC): Likewise. - ---- gcc/config/alpha/elf.h.jj 2011-01-03 12:52:31.118056764 +0100 -+++ gcc/config/alpha/elf.h 2011-01-04 18:14:10.931874160 +0100 -@@ -168,5 +168,5 @@ extern int alpha_this_gpdisp_sequence_nu - I imagine that other systems will catch up. In the meantime, it - doesn't harm to make sure that the data exists to be used later. */ - #if defined(HAVE_LD_EH_FRAME_HDR) --#define LINK_EH_SPEC "%{!static|static-pie:--eh-frame-hdr} " -+#define LINK_EH_SPEC "--no-add-needed %{!static|static-pie:--eh-frame-hdr} " - #endif ---- gcc/config/ia64/linux.h.jj 2011-01-03 13:02:11.462994522 +0100 -+++ gcc/config/ia64/linux.h 2011-01-04 18:14:10.931874160 +0100 -@@ -76,7 +76,7 @@ do { \ - Signalize that because we have fde-glibc, we don't need all C shared libs - linked against -lgcc_s. */ - #undef LINK_EH_SPEC --#define LINK_EH_SPEC "" -+#define LINK_EH_SPEC "--no-add-needed " - - #undef TARGET_INIT_LIBFUNCS - #define TARGET_INIT_LIBFUNCS ia64_soft_fp_init_libfuncs ---- gcc/config/gnu-user.h.jj 2011-01-03 12:53:03.739057299 +0100 -+++ gcc/config/gnu-user.h 2011-01-04 18:14:10.932814884 +0100 -@@ -106,7 +106,7 @@ see the files COPYING3 and COPYING.RUNTI - #define LIB_SPEC GNU_USER_TARGET_LIB_SPEC - - #if defined(HAVE_LD_EH_FRAME_HDR) --#define LINK_EH_SPEC "%{!static|static-pie:--eh-frame-hdr} " -+#define LINK_EH_SPEC "--no-add-needed %{!static|static-pie:--eh-frame-hdr} " - #endif - - #define GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC \ diff --git a/gcc11-rh1574936.patch b/gcc11-rh1574936.patch deleted file mode 100644 index 6b4be0c..0000000 --- a/gcc11-rh1574936.patch +++ /dev/null @@ -1,30 +0,0 @@ -crt files and statically linked libgcc objects cause false positives -in annobin coverage, so we add the assembler flag to generate notes -for them. - -The patch also adds notes to libgcc_s.so, but this is harmless because -these notes only confer that there is no other annobin markup. - -2018-07-25 Florian Weimer - - * Makefile.in (LIBGCC2_CFLAGS, CRTSTUFF_CFLAGS): Add - -Wa,--generate-missing-build-notes=yes. - ---- libgcc/Makefile.in 2018-01-13 13:05:41.000000000 +0100 -+++ libgcc/Makefile.in 2018-07-25 13:15:02.036226940 +0200 -@@ -246,6 +246,7 @@ LIBGCC2_DEBUG_CFLAGS = -g - LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \ - $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \ - -fbuilding-libgcc -fno-stack-protector \ -+ -Wa,--generate-missing-build-notes=yes \ - $(INHIBIT_LIBC_CFLAGS) - - # Additional options to use when compiling libgcc2.a. -@@ -301,6 +302,7 @@ CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(IN - $(NO_PIE_CFLAGS) -finhibit-size-directive -fno-inline -fno-exceptions \ - -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \ - -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \ -+ -Wa,--generate-missing-build-notes=yes \ - $(INHIBIT_LIBC_CFLAGS) $(USE_TM_CLONE_REGISTRY) - - # Extra flags to use when compiling crt{begin,end}.o. diff --git a/gcc11-sparc-config-detection.patch b/gcc11-sparc-config-detection.patch deleted file mode 100644 index bb06b35..0000000 --- a/gcc11-sparc-config-detection.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- gcc/config.gcc.jj 2008-04-24 15:42:46.000000000 -0500 -+++ gcc/config.gcc 2008-04-24 15:44:51.000000000 -0500 -@@ -2790,7 +2790,7 @@ sparc-*-rtems*) - tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h" - tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems" - ;; --sparc-*-linux*) -+sparc-*-linux* | sparcv9-*-linux*) - tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h" - extra_options="${extra_options} sparc/long-double-switch.opt" - case ${target} in -@@ -2844,7 +2844,7 @@ sparc64-*-rtems*) - extra_options="${extra_options}" - tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64" - ;; --sparc64-*-linux*) -+sparc64*-*-linux*) - tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default64.h sparc/linux64.h sparc/tso.h" - extra_options="${extra_options} sparc/long-double-switch.opt" - tmake_file="${tmake_file} sparc/t-sparc sparc/t-linux64" ---- libgcc/config.host.jj 2008-04-24 15:46:19.000000000 -0500 -+++ libgcc/config.host 2008-04-24 15:46:49.000000000 -0500 -@@ -1002,7 +1002,7 @@ sparc-*-elf*) - tmake_file="${tmake_file} t-fdpbit t-crtfm" - extra_parts="$extra_parts crti.o crtn.o crtfastmath.o" - ;; --sparc-*-linux*) # SPARC's running GNU/Linux, libc6 -+sparc-*-linux* | sparcv9-*-linux*) # SPARC's running GNU/Linux, libc6 - tmake_file="${tmake_file} t-crtfm" - if test "${host_address}" = 64; then - tmake_file="$tmake_file sparc/t-linux64" -@@ -1050,7 +1050,7 @@ sparc64-*-freebsd*|ultrasparc-*-freebsd* - tmake_file="$tmake_file t-crtfm" - extra_parts="$extra_parts crtfastmath.o" - ;; --sparc64-*-linux*) # 64-bit SPARC's running GNU/Linux -+sparc64*-*-linux*) # 64-bit SPARC's running GNU/Linux - extra_parts="$extra_parts crtfastmath.o" - tmake_file="${tmake_file} t-crtfm sparc/t-linux" - if test "${host_address}" = 64; then diff --git a/sources b/sources deleted file mode 100644 index 7ded75e..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (gcc-11.1.1-20210623.tar.xz) = 2d639148af6a8b25127735df8fc4a29dbda3fe835caeaf1cc9d3c4373d69444f1b2c93cc751cbf19076c1ff412fcb8cfacce41c12985b0c7429260c89c62a894