]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/include/Makefile.in
libstdc++/68297 avoid throw/catch in make_exception_ptr
[thirdparty/gcc.git] / libstdc++-v3 / include / Makefile.in
index 519c6be663cd62248de895b64b81f95ced37a1e1..d799860d095d6768cd2a9a7070d4f899981ed4ee 100644 (file)
@@ -317,6 +317,7 @@ std_srcdir = ${glibcxx_srcdir}/include/std
 std_builddir = .
 std_headers = \
        ${std_srcdir}/algorithm \
+       ${std_srcdir}/any \
        ${std_srcdir}/array \
        ${std_srcdir}/atomic \
        ${std_srcdir}/bitset \
@@ -342,6 +343,7 @@ std_headers = \
        ${std_srcdir}/memory \
        ${std_srcdir}/mutex \
        ${std_srcdir}/numeric \
+       ${std_srcdir}/optional \
        ${std_srcdir}/ostream \
        ${std_srcdir}/queue \
        ${std_srcdir}/random \
@@ -355,6 +357,7 @@ std_headers = \
        ${std_srcdir}/stdexcept \
        ${std_srcdir}/streambuf \
        ${std_srcdir}/string \
+       ${std_srcdir}/string_view \
        ${std_srcdir}/system_error \
        ${std_srcdir}/thread \
        ${std_srcdir}/tuple \
@@ -364,6 +367,7 @@ std_headers = \
        ${std_srcdir}/unordered_set \
        ${std_srcdir}/utility \
        ${std_srcdir}/valarray \
+       ${std_srcdir}/variant \
        ${std_srcdir}/vector
 
 bits_srcdir = ${glibcxx_srcdir}/include/bits
@@ -382,6 +386,7 @@ bits_headers = \
        ${bits_srcdir}/boost_concept_check.h \
        ${bits_srcdir}/c++0x_warning.h \
        ${bits_srcdir}/c++14_warning.h \
+       ${bits_srcdir}/c++17_warning.h \
        ${bits_srcdir}/char_traits.h \
        ${bits_srcdir}/codecvt.h \
        ${bits_srcdir}/concept_check.h \
@@ -398,6 +403,7 @@ bits_headers = \
        ${bits_srcdir}/hashtable.h \
        ${bits_srcdir}/hashtable_policy.h \
        ${bits_srcdir}/indirect_array.h \
+       ${bits_srcdir}/invoke.h \
        ${bits_srcdir}/ios_base.h \
        ${bits_srcdir}/istream.tcc \
        ${bits_srcdir}/list.tcc \
@@ -410,9 +416,10 @@ bits_headers = \
        ${bits_srcdir}/locale_facets_nonio.tcc \
        ${bits_srcdir}/localefwd.h \
        ${bits_srcdir}/mask_array.h \
+       ${bits_srcdir}/specfun.h \
        ${bits_srcdir}/memoryfwd.h \
        ${bits_srcdir}/move.h \
-       ${bits_srcdir}/mutex.h \
+       ${bits_srcdir}/std_mutex.h \
        ${bits_srcdir}/ostream.tcc \
        ${bits_srcdir}/ostream_insert.h \
        ${bits_srcdir}/parse_numbers.h \
@@ -469,6 +476,8 @@ bits_headers = \
        ${bits_srcdir}/stl_vector.h \
        ${bits_srcdir}/streambuf.tcc \
        ${bits_srcdir}/stringfwd.h \
+       ${bits_srcdir}/string_view.tcc \
+       ${bits_srcdir}/uniform_int_dist.h \
        ${bits_srcdir}/unique_ptr.h \
        ${bits_srcdir}/unordered_map.h \
        ${bits_srcdir}/unordered_set.h \
@@ -486,6 +495,8 @@ bits_sup_srcdir = ${glibcxx_srcdir}/libsupc++
 bits_sup_headers = \
        ${bits_sup_srcdir}/atomic_lockfree_defines.h \
        ${bits_sup_srcdir}/cxxabi_forced.h \
+       ${bits_sup_srcdir}/cxxabi_init_exception.h \
+       ${bits_sup_srcdir}/exception.h \
        ${bits_sup_srcdir}/exception_defines.h \
        ${bits_sup_srcdir}/exception_ptr.h \
        ${bits_sup_srcdir}/hash_bytes.h \
@@ -949,6 +960,7 @@ experimental_headers = \
        ${experimental_srcdir}/numeric \
        ${experimental_srcdir}/optional \
        ${experimental_srcdir}/propagate_const \
+       ${experimental_srcdir}/random \
        ${experimental_srcdir}/ratio \
        ${experimental_srcdir}/regex \
        ${experimental_srcdir}/set \
@@ -967,6 +979,7 @@ experimental_bits_srcdir = ${glibcxx_srcdir}/include/experimental/bits
 experimental_bits_builddir = ./experimental/bits
 experimental_bits_headers = \
        ${experimental_bits_srcdir}/erase_if.h \
+       ${experimental_bits_srcdir}/shared_ptr.h \
        ${experimental_bits_srcdir}/string_view.tcc \
        ${experimental_bits_filesystem_headers}
 
@@ -1020,7 +1033,9 @@ c_compatibility_builddir = .
 @GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@c_compatibility_headers = \
 @GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/complex.h \
 @GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/fenv.h \
-@GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/tgmath.h
+@GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/tgmath.h \
+@GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/math.h \
+@GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@      ${c_compatibility_srcdir}/stdlib.h
 
 @GLIBCXX_C_HEADERS_C_STD_TRUE@c_compatibility_headers = 
 @GLIBCXX_C_HEADERS_C_TRUE@c_compatibility_headers = \
@@ -1628,6 +1643,11 @@ stamp-host: ${host_headers} ${bits_host_headers} ${ext_host_headers} ${host_head
 @ENABLE_CXX11_ABI_FALSE@stamp-cxx11-abi:
 @ENABLE_CXX11_ABI_FALSE@       echo 0 > stamp-cxx11-abi
 
+@ENABLE_ALLOCATOR_NEW_TRUE@stamp-allocator-new:
+@ENABLE_ALLOCATOR_NEW_TRUE@    echo 1 > stamp-allocator-new
+@ENABLE_ALLOCATOR_NEW_FALSE@stamp-allocator-new:
+@ENABLE_ALLOCATOR_NEW_FALSE@   echo 0 > stamp-allocator-new
+
 # NB: The non-empty default ldbl_compat works around an AIX sed
 # oddity, see libstdc++/31957 for details.
 ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
@@ -1638,13 +1658,15 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
                              stamp-visibility \
                              stamp-extern-template \
                              stamp-dual-abi \
-                             stamp-cxx11-abi
+                             stamp-cxx11-abi \
+                             stamp-allocator-new
        @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\
        ns_version=`cat stamp-namespace-version` ;\
        visibility=`cat stamp-visibility` ;\
        externtemplate=`cat stamp-extern-template` ;\
        dualabi=`cat stamp-dual-abi` ;\
        cxx11abi=`cat stamp-cxx11-abi` ;\
+       allocatornew=`cat stamp-allocator-new` ;\
        ldbl_compat='s,g,g,' ;\
        grep "^[         ]*#[    ]*define[       ][      ]*_GLIBCXX_LONG_DOUBLE_COMPAT[  ][      ]*1[    ]*$$" \
        ${CONFIG_HEADER} > /dev/null 2>&1 \
@@ -1655,6 +1677,7 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
        -e "s,define _GLIBCXX_EXTERN_TEMPLATE$$, define _GLIBCXX_EXTERN_TEMPLATE $$externtemplate," \
        -e "s,define _GLIBCXX_USE_DUAL_ABI, define _GLIBCXX_USE_DUAL_ABI $$dualabi," \
        -e "s,define _GLIBCXX_USE_CXX11_ABI, define _GLIBCXX_USE_CXX11_ABI $$cxx11abi," \
+       -e "s,define _GLIBCXX_USE_ALLOCATOR_NEW, define _GLIBCXX_USE_ALLOCATOR_NEW $$allocatornew," \
        -e "$$ldbl_compat" \
            < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\
        sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \
@@ -1739,7 +1762,7 @@ ${pch3_output}: ${pch3_source} ${pch2_output}
 # libsupc++, so only the others and the sub-includes are copied here.
 install-freestanding-headers:
        $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/bits
-       for file in c++0x_warning.h atomic_base.h; do \
+       for file in c++0x_warning.h atomic_base.h concept_check.h move.h; do \
          $(INSTALL_DATA) ${glibcxx_srcdir}/include/bits/$${file} $(DESTDIR)${gxx_include_dir}/bits; done
        $(mkinstalldirs) $(DESTDIR)${host_installdir}
        for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h \