stdcxx: update to version 8.3.0

Issue #3307
This commit is contained in:
Christian Prochaska 2019-05-17 19:11:33 +02:00 committed by Christian Helmuth
parent 8e2e4374f5
commit eb4d431e76
7 changed files with 449 additions and 211 deletions

View File

@ -3,8 +3,9 @@ file origins
- bits/gstdint.h: manually created - bits/gstdint.h: manually created
- bits/c++config.h: - bits/c++config.h:
- apply https://github.com/cproc/genode_stuff/blob/stdcxx/stdcxx_update_genode.patch - gathered from Noux-gcc built with the previous stdcxx version
(update the gcc port hash if it conflicts) - apply https://raw.githubusercontent.com/cproc/genode_stuff/stdcxx/stdcxx_update_genode.patch
- update the gcc port hash
- prepare the modified gcc port - prepare the modified gcc port
- run 'make noux-pkg/gcc_x86' for the 'x86_32' platform - run 'make noux-pkg/gcc_x86' for the 'x86_32' platform
- find 'build/x86_32/noux-pkg/gcc_x86/x86_64-pc-elf/32/libstdc++-v3/include/x86_64-pc-elf/bits/c++config.h' - find 'build/x86_32/noux-pkg/gcc_x86/x86_64-pc-elf/32/libstdc++-v3/include/x86_64-pc-elf/bits/c++config.h'

View File

@ -1,6 +1,6 @@
// Predefined symbols and macros -*- C++ -*- // Predefined symbols and macros -*- C++ -*-
// Copyright (C) 1997-2016 Free Software Foundation, Inc. // Copyright (C) 1997-2018 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
@ -30,8 +30,11 @@
#ifndef _GLIBCXX_CXX_CONFIG_H #ifndef _GLIBCXX_CXX_CONFIG_H
#define _GLIBCXX_CXX_CONFIG_H 1 #define _GLIBCXX_CXX_CONFIG_H 1
// The current version of the C++ library in compressed ISO date format. // The major release number for the GCC release the C++ library belongs to.
#define __GLIBCXX__ 20161221 #define _GLIBCXX_RELEASE 8
// The datestamp of the C++ library in compressed ISO date format.
#define __GLIBCXX__ 20190222
// Macros for various attributes. // Macros for various attributes.
// _GLIBCXX_PURE // _GLIBCXX_PURE
@ -74,6 +77,7 @@
// Macros for deprecated attributes. // Macros for deprecated attributes.
// _GLIBCXX_USE_DEPRECATED // _GLIBCXX_USE_DEPRECATED
// _GLIBCXX_DEPRECATED // _GLIBCXX_DEPRECATED
// _GLIBCXX17_DEPRECATED
#ifndef _GLIBCXX_USE_DEPRECATED #ifndef _GLIBCXX_USE_DEPRECATED
# define _GLIBCXX_USE_DEPRECATED 1 # define _GLIBCXX_USE_DEPRECATED 1
#endif #endif
@ -84,6 +88,12 @@
# define _GLIBCXX_DEPRECATED # define _GLIBCXX_DEPRECATED
#endif #endif
#if defined(__DEPRECATED) && (__cplusplus >= 201703L)
# define _GLIBCXX17_DEPRECATED [[__deprecated__]]
#else
# define _GLIBCXX17_DEPRECATED
#endif
// Macros for ABI tag attributes. // Macros for ABI tag attributes.
#ifndef _GLIBCXX_ABI_TAG_CXX11 #ifndef _GLIBCXX_ABI_TAG_CXX11
# define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11"))) # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
@ -111,6 +121,22 @@
# endif # endif
#endif #endif
#ifndef _GLIBCXX17_CONSTEXPR
# if __cplusplus > 201402L
# define _GLIBCXX17_CONSTEXPR constexpr
# else
# define _GLIBCXX17_CONSTEXPR
# endif
#endif
#ifndef _GLIBCXX17_INLINE
# if __cplusplus > 201402L
# define _GLIBCXX17_INLINE inline
# else
# define _GLIBCXX17_INLINE
# endif
#endif
// Macro for noexcept, to support in mixed 03/0x mode. // Macro for noexcept, to support in mixed 03/0x mode.
#ifndef _GLIBCXX_NOEXCEPT #ifndef _GLIBCXX_NOEXCEPT
# if __cplusplus >= 201103L # if __cplusplus >= 201103L
@ -138,6 +164,14 @@
# endif # endif
#endif #endif
#if __cpp_noexcept_function_type
#define _GLIBCXX_NOEXCEPT_PARM , bool _NE
#define _GLIBCXX_NOEXCEPT_QUAL noexcept (_NE)
#else
#define _GLIBCXX_NOEXCEPT_PARM
#define _GLIBCXX_NOEXCEPT_QUAL
#endif
// Macro for extern template, ie controlling template linkage via use // Macro for extern template, ie controlling template linkage via use
// of extern keyword on template declaration. As documented in the g++ // of extern keyword on template declaration. As documented in the g++
// manual, it inhibits all implicit instantiations and is used // manual, it inhibits all implicit instantiations and is used
@ -148,7 +182,7 @@
// Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
// templates only in basic_string, thus activating its debug-mode // templates only in basic_string, thus activating its debug-mode
// checks even at -O0. // checks even at -O0.
/* # undef _GLIBCXX_EXTERN_TEMPLATE */ # define _GLIBCXX_EXTERN_TEMPLATE 1
/* /*
Outline of libstdc++ namespaces. Outline of libstdc++ namespaces.
@ -160,7 +194,9 @@
namespace __profile { } namespace __profile { }
namespace __cxx1998 { } namespace __cxx1998 { }
namespace __detail { } namespace __detail {
namespace __variant { } // C++17
}
namespace rel_ops { } namespace rel_ops { }
@ -175,14 +211,15 @@
namespace decimal { } namespace decimal { }
namespace chrono { } namespace chrono { } // C++11
namespace placeholders { } namespace placeholders { } // C++11
namespace regex_constants { } namespace regex_constants { } // C++11
namespace this_thread { } namespace this_thread { } // C++11
inline namespace literals { inline namespace literals { // C++14
inline namespace chrono_literals { } inline namespace chrono_literals { } // C++14
inline namespace complex_literals { } inline namespace complex_literals { } // C++14
inline namespace string_literals { } inline namespace string_literals { } // C++14
inline namespace string_view_literals { } // C++17
} }
} }
@ -237,76 +274,58 @@ namespace __gnu_cxx
# define _GLIBCXX_DEFAULT_ABI_TAG # define _GLIBCXX_DEFAULT_ABI_TAG
#endif #endif
// Defined if inline namespaces are used for versioning. // Defined if inline namespaces are used for versioning.
# define _GLIBCXX_INLINE_VERSION 0 # define _GLIBCXX_INLINE_VERSION 0
// Inline namespace for symbol versioning. // Inline namespace for symbol versioning.
#if _GLIBCXX_INLINE_VERSION #if _GLIBCXX_INLINE_VERSION
# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
# define _GLIBCXX_END_NAMESPACE_VERSION }
namespace std namespace std
{ {
inline namespace __7 { } inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
#if __cplusplus >= 201402L
namespace rel_ops { inline namespace __7 { } }
namespace tr1
{
inline namespace __7 { }
namespace placeholders { inline namespace __7 { } }
namespace regex_constants { inline namespace __7 { } }
namespace __detail { inline namespace __7 { } }
}
namespace tr2
{ inline namespace __7 { } }
namespace decimal { inline namespace __7 { } }
namespace chrono { inline namespace __7 { } }
namespace placeholders { inline namespace __7 { } }
namespace regex_constants { inline namespace __7 { } }
namespace this_thread { inline namespace __7 { } }
inline namespace literals { inline namespace literals {
inline namespace chrono_literals { inline namespace __7 { } } inline namespace chrono_literals { }
inline namespace complex_literals { inline namespace __7 { } } inline namespace complex_literals { }
inline namespace string_literals { inline namespace __7 { } } inline namespace string_literals { }
#if __cplusplus > 201402L
inline namespace string_view_literals { }
#endif // C++17
} }
#endif // C++14
namespace __detail { inline namespace __7 { } } _GLIBCXX_END_NAMESPACE_VERSION
} }
namespace __gnu_cxx namespace __gnu_cxx
{ {
inline namespace __7 { } inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
namespace __detail { inline namespace __7 { } } _GLIBCXX_END_NAMESPACE_VERSION
} }
# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
# define _GLIBCXX_END_NAMESPACE_VERSION }
#else #else
# define _GLIBCXX_BEGIN_NAMESPACE_VERSION # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
# define _GLIBCXX_END_NAMESPACE_VERSION # define _GLIBCXX_END_NAMESPACE_VERSION
#endif #endif
// Inline namespaces for special modes: debug, parallel, profile. // Inline namespaces for special modes: debug, parallel, profile.
#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \ #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
|| defined(_GLIBCXX_PROFILE) || defined(_GLIBCXX_PROFILE)
namespace std namespace std
{ {
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Non-inline namespace for components replaced by alternates in active mode. // Non-inline namespace for components replaced by alternates in active mode.
namespace __cxx1998 namespace __cxx1998
{ {
# if _GLIBCXX_INLINE_VERSION
inline namespace __7 { }
# endif
# if _GLIBCXX_USE_CXX11_ABI # if _GLIBCXX_USE_CXX11_ABI
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { } inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
# endif # endif
} }
_GLIBCXX_END_NAMESPACE_VERSION
// Inline namespace for debug mode. // Inline namespace for debug mode.
# ifdef _GLIBCXX_DEBUG # ifdef _GLIBCXX_DEBUG
inline namespace __debug { } inline namespace __debug { }
@ -354,43 +373,25 @@ namespace std
#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE) #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
# define _GLIBCXX_STD_C __cxx1998 # define _GLIBCXX_STD_C __cxx1998
# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \ # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace _GLIBCXX_STD_C {
# define _GLIBCXX_END_NAMESPACE_CONTAINER \ # define _GLIBCXX_END_NAMESPACE_CONTAINER }
_GLIBCXX_END_NAMESPACE_VERSION } #else
# define _GLIBCXX_STD_C std
# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
# define _GLIBCXX_END_NAMESPACE_CONTAINER
#endif #endif
#ifdef _GLIBCXX_PARALLEL #ifdef _GLIBCXX_PARALLEL
# define _GLIBCXX_STD_A __cxx1998 # define _GLIBCXX_STD_A __cxx1998
# define _GLIBCXX_BEGIN_NAMESPACE_ALGO \ # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace _GLIBCXX_STD_A {
# define _GLIBCXX_END_NAMESPACE_ALGO \ # define _GLIBCXX_END_NAMESPACE_ALGO }
_GLIBCXX_END_NAMESPACE_VERSION } #else
#endif
#ifndef _GLIBCXX_STD_A
# define _GLIBCXX_STD_A std # define _GLIBCXX_STD_A std
#endif
#ifndef _GLIBCXX_STD_C
# define _GLIBCXX_STD_C std
#endif
#ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
# define _GLIBCXX_BEGIN_NAMESPACE_ALGO # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
#endif
#ifndef _GLIBCXX_END_NAMESPACE_ALGO
# define _GLIBCXX_END_NAMESPACE_ALGO # define _GLIBCXX_END_NAMESPACE_ALGO
#endif #endif
#ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
#endif
#ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
# define _GLIBCXX_END_NAMESPACE_CONTAINER
#endif
// GLIBCXX_ABI Deprecated // GLIBCXX_ABI Deprecated
// Define if compatibility should be provided for -mlong-double-64. // Define if compatibility should be provided for -mlong-double-64.
#undef _GLIBCXX_LONG_DOUBLE_COMPAT #undef _GLIBCXX_LONG_DOUBLE_COMPAT
@ -420,7 +421,7 @@ namespace std
#endif #endif
// Debug Mode implies checking assertions. // Debug Mode implies checking assertions.
#ifdef _GLIBCXX_DEBUG #if defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_ASSERTIONS)
# define _GLIBCXX_ASSERTIONS 1 # define _GLIBCXX_ASSERTIONS 1
#endif #endif
@ -544,6 +545,13 @@ namespace std
#define _GLIBCXX_TXN_SAFE_DYN #define _GLIBCXX_TXN_SAFE_DYN
#endif #endif
#if __cplusplus > 201402L
// In C++17 mathematical special functions are in namespace std.
# define _GLIBCXX_USE_STD_SPEC_FUNCS 1
#elif __cplusplus >= 201103L && __STDCPP_WANT_MATH_SPEC_FUNCS__ != 0
// For C++11 and C++14 they are in namespace std when requested.
# define _GLIBCXX_USE_STD_SPEC_FUNCS 1
#endif
// The remainder of the prewritten config is automatic; all the // The remainder of the prewritten config is automatic; all the
// user hooks are listed above. // user hooks are listed above.
@ -601,36 +609,46 @@ namespace std
# endif # endif
#endif #endif
/* Define if __float128 is supported on this host. */
#if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
#ifndef __ARM_EABI__
#define _GLIBCXX_USE_FLOAT128 1
#endif
#endif
// End of prewritten config; the settings discovered at configure time follow. // End of prewritten config; the settings discovered at configure time follow.
/* config.h. Generated from config.h.in by configure. */ /* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.ac by autoheader. */ /* config.h.in. Generated from configure.ac by autoheader. */
/* Define to 1 if you have the `acosf' function. */ /* Define to 1 if you have the `acosf' function. */
#define _GLIBCXX_HAVE_ACOSF 1 /* #undef _GLIBCXX_HAVE_ACOSF */
/* Define to 1 if you have the `acosl' function. */ /* Define to 1 if you have the `acosl' function. */
#define _GLIBCXX_HAVE_ACOSL 1 /* #undef _GLIBCXX_HAVE_ACOSL */
/* Define to 1 if you have the `aligned_alloc' function. */
/* #undef _GLIBCXX_HAVE_ALIGNED_ALLOC */
/* Define to 1 if you have the `asinf' function. */ /* Define to 1 if you have the `asinf' function. */
#define _GLIBCXX_HAVE_ASINF 1 /* #undef _GLIBCXX_HAVE_ASINF */
/* Define to 1 if you have the `asinl' function. */ /* Define to 1 if you have the `asinl' function. */
#define _GLIBCXX_HAVE_ASINL 1 /* #undef _GLIBCXX_HAVE_ASINL */
/* Define to 1 if the target assembler supports .symver directive. */ /* Define to 1 if the target assembler supports .symver directive. */
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
/* Define to 1 if you have the `atan2f' function. */ /* Define to 1 if you have the `atan2f' function. */
#define _GLIBCXX_HAVE_ATAN2F 1 /* #undef _GLIBCXX_HAVE_ATAN2F */
/* Define to 1 if you have the `atan2l' function. */ /* Define to 1 if you have the `atan2l' function. */
#define _GLIBCXX_HAVE_ATAN2L 1 /* #undef _GLIBCXX_HAVE_ATAN2L */
/* Define to 1 if you have the `atanf' function. */ /* Define to 1 if you have the `atanf' function. */
#define _GLIBCXX_HAVE_ATANF 1 /* #undef _GLIBCXX_HAVE_ATANF */
/* Define to 1 if you have the `atanl' function. */ /* Define to 1 if you have the `atanl' function. */
#define _GLIBCXX_HAVE_ATANL 1 /* #undef _GLIBCXX_HAVE_ATANL */
/* Define to 1 if you have the `at_quick_exit' function. */ /* Define to 1 if you have the `at_quick_exit' function. */
/* #undef _GLIBCXX_HAVE_AT_QUICK_EXIT */ /* #undef _GLIBCXX_HAVE_AT_QUICK_EXIT */
@ -639,25 +657,25 @@ namespace std
/* #undef _GLIBCXX_HAVE_CC_TLS */ /* #undef _GLIBCXX_HAVE_CC_TLS */
/* Define to 1 if you have the `ceilf' function. */ /* Define to 1 if you have the `ceilf' function. */
#define _GLIBCXX_HAVE_CEILF 1 /* #undef _GLIBCXX_HAVE_CEILF */
/* Define to 1 if you have the `ceill' function. */ /* Define to 1 if you have the `ceill' function. */
#define _GLIBCXX_HAVE_CEILL 1 /* #undef _GLIBCXX_HAVE_CEILL */
/* Define to 1 if you have the <complex.h> header file. */ /* Define to 1 if you have the <complex.h> header file. */
#define _GLIBCXX_HAVE_COMPLEX_H 1 #define _GLIBCXX_HAVE_COMPLEX_H 1
/* Define to 1 if you have the `cosf' function. */ /* Define to 1 if you have the `cosf' function. */
#define _GLIBCXX_HAVE_COSF 1 /* #undef _GLIBCXX_HAVE_COSF */
/* Define to 1 if you have the `coshf' function. */ /* Define to 1 if you have the `coshf' function. */
#define _GLIBCXX_HAVE_COSHF 1 /* #undef _GLIBCXX_HAVE_COSHF */
/* Define to 1 if you have the `coshl' function. */ /* Define to 1 if you have the `coshl' function. */
/* #undef _GLIBCXX_HAVE_COSHL */ /* #undef _GLIBCXX_HAVE_COSHL */
/* Define to 1 if you have the `cosl' function. */ /* Define to 1 if you have the `cosl' function. */
#define _GLIBCXX_HAVE_COSL 1 /* #undef _GLIBCXX_HAVE_COSL */
/* Define to 1 if you have the <dirent.h> header file. */ /* Define to 1 if you have the <dirent.h> header file. */
#define _GLIBCXX_HAVE_DIRENT_H 1 #define _GLIBCXX_HAVE_DIRENT_H 1
@ -696,7 +714,7 @@ namespace std
/* #undef _GLIBCXX_HAVE_ENOSTR */ /* #undef _GLIBCXX_HAVE_ENOSTR */
/* Define if ENOTRECOVERABLE exists. */ /* Define if ENOTRECOVERABLE exists. */
/* #undef _GLIBCXX_HAVE_ENOTRECOVERABLE */ #define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
/* Define if ENOTSUP exists. */ /* Define if ENOTSUP exists. */
#define _GLIBCXX_HAVE_ENOTSUP 1 #define _GLIBCXX_HAVE_ENOTSUP 1
@ -705,7 +723,7 @@ namespace std
#define _GLIBCXX_HAVE_EOVERFLOW 1 #define _GLIBCXX_HAVE_EOVERFLOW 1
/* Define if EOWNERDEAD exists. */ /* Define if EOWNERDEAD exists. */
/* #undef _GLIBCXX_HAVE_EOWNERDEAD */ #define _GLIBCXX_HAVE_EOWNERDEAD 1
/* Define if EPERM exists. */ /* Define if EPERM exists. */
#define _GLIBCXX_HAVE_EPERM 1 #define _GLIBCXX_HAVE_EPERM 1
@ -725,20 +743,23 @@ namespace std
/* Define if EWOULDBLOCK exists. */ /* Define if EWOULDBLOCK exists. */
#define _GLIBCXX_HAVE_EWOULDBLOCK 1 #define _GLIBCXX_HAVE_EWOULDBLOCK 1
/* Define to 1 if GCC 4.6 supported std::exception_ptr for the target */
/* #undef _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 */
/* Define to 1 if you have the <execinfo.h> header file. */ /* Define to 1 if you have the <execinfo.h> header file. */
/* #undef _GLIBCXX_HAVE_EXECINFO_H */ /* #undef _GLIBCXX_HAVE_EXECINFO_H */
/* Define to 1 if you have the `expf' function. */ /* Define to 1 if you have the `expf' function. */
#define _GLIBCXX_HAVE_EXPF 1 /* #undef _GLIBCXX_HAVE_EXPF */
/* Define to 1 if you have the `expl' function. */ /* Define to 1 if you have the `expl' function. */
/* #undef _GLIBCXX_HAVE_EXPL */ /* #undef _GLIBCXX_HAVE_EXPL */
/* Define to 1 if you have the `fabsf' function. */ /* Define to 1 if you have the `fabsf' function. */
#define _GLIBCXX_HAVE_FABSF 1 /* #undef _GLIBCXX_HAVE_FABSF */
/* Define to 1 if you have the `fabsl' function. */ /* Define to 1 if you have the `fabsl' function. */
#define _GLIBCXX_HAVE_FABSL 1 /* #undef _GLIBCXX_HAVE_FABSL */
/* Define to 1 if you have the <fcntl.h> header file. */ /* Define to 1 if you have the <fcntl.h> header file. */
#define _GLIBCXX_HAVE_FCNTL_H 1 #define _GLIBCXX_HAVE_FCNTL_H 1
@ -759,16 +780,16 @@ namespace std
#define _GLIBCXX_HAVE_FLOAT_H 1 #define _GLIBCXX_HAVE_FLOAT_H 1
/* Define to 1 if you have the `floorf' function. */ /* Define to 1 if you have the `floorf' function. */
#define _GLIBCXX_HAVE_FLOORF 1 /* #undef _GLIBCXX_HAVE_FLOORF */
/* Define to 1 if you have the `floorl' function. */ /* Define to 1 if you have the `floorl' function. */
#define _GLIBCXX_HAVE_FLOORL 1 /* #undef _GLIBCXX_HAVE_FLOORL */
/* Define to 1 if you have the `fmodf' function. */ /* Define to 1 if you have the `fmodf' function. */
#define _GLIBCXX_HAVE_FMODF 1 /* #undef _GLIBCXX_HAVE_FMODF */
/* Define to 1 if you have the `fmodl' function. */ /* Define to 1 if you have the `fmodl' function. */
#define _GLIBCXX_HAVE_FMODL 1 /* #undef _GLIBCXX_HAVE_FMODL */
/* Define to 1 if you have the `fpclass' function. */ /* Define to 1 if you have the `fpclass' function. */
/* #undef _GLIBCXX_HAVE_FPCLASS */ /* #undef _GLIBCXX_HAVE_FPCLASS */
@ -777,10 +798,10 @@ namespace std
/* #undef _GLIBCXX_HAVE_FP_H */ /* #undef _GLIBCXX_HAVE_FP_H */
/* Define to 1 if you have the `frexpf' function. */ /* Define to 1 if you have the `frexpf' function. */
#define _GLIBCXX_HAVE_FREXPF 1 /* #undef _GLIBCXX_HAVE_FREXPF */
/* Define to 1 if you have the `frexpl' function. */ /* Define to 1 if you have the `frexpl' function. */
#define _GLIBCXX_HAVE_FREXPL 1 /* #undef _GLIBCXX_HAVE_FREXPL */
/* Define if _Unwind_GetIPInfo is available. */ /* Define if _Unwind_GetIPInfo is available. */
#define _GLIBCXX_HAVE_GETIPINFO 1 #define _GLIBCXX_HAVE_GETIPINFO 1
@ -789,13 +810,13 @@ namespace std
#define _GLIBCXX_HAVE_GETS 1 #define _GLIBCXX_HAVE_GETS 1
/* Define to 1 if you have the `hypot' function. */ /* Define to 1 if you have the `hypot' function. */
#define _GLIBCXX_HAVE_HYPOT 1 /* #undef _GLIBCXX_HAVE_HYPOT */
/* Define to 1 if you have the `hypotf' function. */ /* Define to 1 if you have the `hypotf' function. */
#define _GLIBCXX_HAVE_HYPOTF 1 /* #undef _GLIBCXX_HAVE_HYPOTF */
/* Define to 1 if you have the `hypotl' function. */ /* Define to 1 if you have the `hypotl' function. */
#define _GLIBCXX_HAVE_HYPOTL 1 /* #undef _GLIBCXX_HAVE_HYPOTL */
/* Define if you have the iconv() function. */ /* Define if you have the iconv() function. */
/* #undef _GLIBCXX_HAVE_ICONV */ /* #undef _GLIBCXX_HAVE_ICONV */
@ -844,46 +865,52 @@ namespace std
#define _GLIBCXX_HAVE_LC_MESSAGES 1 #define _GLIBCXX_HAVE_LC_MESSAGES 1
/* Define to 1 if you have the `ldexpf' function. */ /* Define to 1 if you have the `ldexpf' function. */
#define _GLIBCXX_HAVE_LDEXPF 1 /* #undef _GLIBCXX_HAVE_LDEXPF */
/* Define to 1 if you have the `ldexpl' function. */ /* Define to 1 if you have the `ldexpl' function. */
#define _GLIBCXX_HAVE_LDEXPL 1 /* #undef _GLIBCXX_HAVE_LDEXPL */
/* Define to 1 if you have the <libintl.h> header file. */ /* Define to 1 if you have the <libintl.h> header file. */
/* #undef _GLIBCXX_HAVE_LIBINTL_H */ /* #undef _GLIBCXX_HAVE_LIBINTL_H */
/* Only used in build directory testsuite_hooks.h. */ /* Only used in build directory testsuite_hooks.h. */
/* #undef _GLIBCXX_HAVE_LIMIT_AS */ #define _GLIBCXX_HAVE_LIMIT_AS 1
/* Only used in build directory testsuite_hooks.h. */ /* Only used in build directory testsuite_hooks.h. */
/* #undef _GLIBCXX_HAVE_LIMIT_DATA */ #define _GLIBCXX_HAVE_LIMIT_DATA 1
/* Only used in build directory testsuite_hooks.h. */ /* Only used in build directory testsuite_hooks.h. */
/* #undef _GLIBCXX_HAVE_LIMIT_FSIZE */ #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
/* Only used in build directory testsuite_hooks.h. */ /* Only used in build directory testsuite_hooks.h. */
/* #undef _GLIBCXX_HAVE_LIMIT_RSS */ #define _GLIBCXX_HAVE_LIMIT_RSS 1
/* Only used in build directory testsuite_hooks.h. */ /* Only used in build directory testsuite_hooks.h. */
/* #undef _GLIBCXX_HAVE_LIMIT_VMEM */ #define _GLIBCXX_HAVE_LIMIT_VMEM 1
/* Define if futex syscall is available. */ /* Define if futex syscall is available. */
/* #undef _GLIBCXX_HAVE_LINUX_FUTEX */ /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
/* Define to 1 if you have the <linux/random.h> header file. */
/* #undef _GLIBCXX_HAVE_LINUX_RANDOM_H */
/* Define to 1 if you have the <linux/types.h> header file. */
/* #undef _GLIBCXX_HAVE_LINUX_TYPES_H */
/* Define to 1 if you have the <locale.h> header file. */ /* Define to 1 if you have the <locale.h> header file. */
#define _GLIBCXX_HAVE_LOCALE_H 1 #define _GLIBCXX_HAVE_LOCALE_H 1
/* Define to 1 if you have the `log10f' function. */ /* Define to 1 if you have the `log10f' function. */
#define _GLIBCXX_HAVE_LOG10F 1 /* #undef _GLIBCXX_HAVE_LOG10F */
/* Define to 1 if you have the `log10l' function. */ /* Define to 1 if you have the `log10l' function. */
#define _GLIBCXX_HAVE_LOG10L 1 /* #undef _GLIBCXX_HAVE_LOG10L */
/* Define to 1 if you have the `logf' function. */ /* Define to 1 if you have the `logf' function. */
#define _GLIBCXX_HAVE_LOGF 1 /* #undef _GLIBCXX_HAVE_LOGF */
/* Define to 1 if you have the `logl' function. */ /* Define to 1 if you have the `logl' function. */
#define _GLIBCXX_HAVE_LOGL 1 /* #undef _GLIBCXX_HAVE_LOGL */
/* Define to 1 if you have the <machine/endian.h> header file. */ /* Define to 1 if you have the <machine/endian.h> header file. */
#define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1 #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
@ -894,6 +921,9 @@ namespace std
/* Define if mbstate_t exists in wchar.h. */ /* Define if mbstate_t exists in wchar.h. */
#define _GLIBCXX_HAVE_MBSTATE_T 1 #define _GLIBCXX_HAVE_MBSTATE_T 1
/* Define to 1 if you have the `memalign' function. */
/* #undef _GLIBCXX_HAVE_MEMALIGN */
/* Define to 1 if you have the <memory.h> header file. */ /* Define to 1 if you have the <memory.h> header file. */
#define _GLIBCXX_HAVE_MEMORY_H 1 #define _GLIBCXX_HAVE_MEMORY_H 1
@ -901,28 +931,31 @@ namespace std
/* #undef _GLIBCXX_HAVE_MODF */ /* #undef _GLIBCXX_HAVE_MODF */
/* Define to 1 if you have the `modff' function. */ /* Define to 1 if you have the `modff' function. */
#define _GLIBCXX_HAVE_MODFF 1 /* #undef _GLIBCXX_HAVE_MODFF */
/* Define to 1 if you have the `modfl' function. */ /* Define to 1 if you have the `modfl' function. */
#define _GLIBCXX_HAVE_MODFL 1 /* #undef _GLIBCXX_HAVE_MODFL */
/* Define to 1 if you have the <nan.h> header file. */ /* Define to 1 if you have the <nan.h> header file. */
/* #undef _GLIBCXX_HAVE_NAN_H */ /* #undef _GLIBCXX_HAVE_NAN_H */
/* Define if <math.h> defines obsolete isinf function. */ /* Define if <math.h> defines obsolete isinf function. */
#define _GLIBCXX_HAVE_OBSOLETE_ISINF 1 /* #undef _GLIBCXX_HAVE_OBSOLETE_ISINF */
/* Define if <math.h> defines obsolete isnan function. */ /* Define if <math.h> defines obsolete isnan function. */
#define _GLIBCXX_HAVE_OBSOLETE_ISNAN 1 /* #undef _GLIBCXX_HAVE_OBSOLETE_ISNAN */
/* Define if poll is available in <poll.h>. */ /* Define if poll is available in <poll.h>. */
#define _GLIBCXX_HAVE_POLL 1 #define _GLIBCXX_HAVE_POLL 1
/* Define to 1 if you have the `posix_memalign' function. */
/* #undef _GLIBCXX_HAVE_POSIX_MEMALIGN */
/* Define to 1 if you have the `powf' function. */ /* Define to 1 if you have the `powf' function. */
#define _GLIBCXX_HAVE_POWF 1 /* #undef _GLIBCXX_HAVE_POWF */
/* Define to 1 if you have the `powl' function. */ /* Define to 1 if you have the `powl' function. */
#define _GLIBCXX_HAVE_POWL 1 /* #undef _GLIBCXX_HAVE_POWL */
/* Define to 1 if you have the `qfpclass' function. */ /* Define to 1 if you have the `qfpclass' function. */
/* #undef _GLIBCXX_HAVE_QFPCLASS */ /* #undef _GLIBCXX_HAVE_QFPCLASS */
@ -943,25 +976,25 @@ namespace std
/* #undef _GLIBCXX_HAVE_SINCOSL */ /* #undef _GLIBCXX_HAVE_SINCOSL */
/* Define to 1 if you have the `sinf' function. */ /* Define to 1 if you have the `sinf' function. */
#define _GLIBCXX_HAVE_SINF 1 /* #undef _GLIBCXX_HAVE_SINF */
/* Define to 1 if you have the `sinhf' function. */ /* Define to 1 if you have the `sinhf' function. */
#define _GLIBCXX_HAVE_SINHF 1 /* #undef _GLIBCXX_HAVE_SINHF */
/* Define to 1 if you have the `sinhl' function. */ /* Define to 1 if you have the `sinhl' function. */
#define _GLIBCXX_HAVE_SINHL 1 /* #undef _GLIBCXX_HAVE_SINHL */
/* Define to 1 if you have the `sinl' function. */ /* Define to 1 if you have the `sinl' function. */
#define _GLIBCXX_HAVE_SINL 1 /* #undef _GLIBCXX_HAVE_SINL */
/* Defined if sleep exists. */ /* Defined if sleep exists. */
#define _GLIBCXX_HAVE_SLEEP 1 #define _GLIBCXX_HAVE_SLEEP 1
/* Define to 1 if you have the `sqrtf' function. */ /* Define to 1 if you have the `sqrtf' function. */
#define _GLIBCXX_HAVE_SQRTF 1 /* #undef _GLIBCXX_HAVE_SQRTF */
/* Define to 1 if you have the `sqrtl' function. */ /* Define to 1 if you have the `sqrtl' function. */
#define _GLIBCXX_HAVE_SQRTL 1 /* #undef _GLIBCXX_HAVE_SQRTL */
/* Define to 1 if you have the <stdalign.h> header file. */ /* Define to 1 if you have the <stdalign.h> header file. */
#define _GLIBCXX_HAVE_STDALIGN_H 1 #define _GLIBCXX_HAVE_STDALIGN_H 1
@ -1051,20 +1084,20 @@ namespace std
/* Define if S_IFREG is available in <sys/stat.h>. */ /* Define if S_IFREG is available in <sys/stat.h>. */
/* #undef _GLIBCXX_HAVE_S_IFREG */ /* #undef _GLIBCXX_HAVE_S_IFREG */
/* Define if S_IFREG is available in <sys/stat.h>. */ /* Define if S_ISREG is available in <sys/stat.h>. */
#define _GLIBCXX_HAVE_S_ISREG 1 #define _GLIBCXX_HAVE_S_ISREG 1
/* Define to 1 if you have the `tanf' function. */ /* Define to 1 if you have the `tanf' function. */
#define _GLIBCXX_HAVE_TANF 1 /* #undef _GLIBCXX_HAVE_TANF */
/* Define to 1 if you have the `tanhf' function. */ /* Define to 1 if you have the `tanhf' function. */
#define _GLIBCXX_HAVE_TANHF 1 /* #undef _GLIBCXX_HAVE_TANHF */
/* Define to 1 if you have the `tanhl' function. */ /* Define to 1 if you have the `tanhl' function. */
#define _GLIBCXX_HAVE_TANHL 1 /* #undef _GLIBCXX_HAVE_TANHL */
/* Define to 1 if you have the `tanl' function. */ /* Define to 1 if you have the `tanl' function. */
#define _GLIBCXX_HAVE_TANL 1 /* #undef _GLIBCXX_HAVE_TANL */
/* Define to 1 if you have the <tgmath.h> header file. */ /* Define to 1 if you have the <tgmath.h> header file. */
#define _GLIBCXX_HAVE_TGMATH_H 1 #define _GLIBCXX_HAVE_TGMATH_H 1
@ -1073,7 +1106,7 @@ namespace std
/* #undef _GLIBCXX_HAVE_TLS */ /* #undef _GLIBCXX_HAVE_TLS */
/* Define to 1 if you have the <uchar.h> header file. */ /* Define to 1 if you have the <uchar.h> header file. */
/* #undef _GLIBCXX_HAVE_UCHAR_H */ #define _GLIBCXX_HAVE_UCHAR_H 1
/* Define to 1 if you have the <unistd.h> header file. */ /* Define to 1 if you have the <unistd.h> header file. */
#define _GLIBCXX_HAVE_UNISTD_H 1 #define _GLIBCXX_HAVE_UNISTD_H 1
@ -1114,6 +1147,9 @@ namespace std
/* Define to 1 if you have the `_acosl' function. */ /* Define to 1 if you have the `_acosl' function. */
/* #undef _GLIBCXX_HAVE__ACOSL */ /* #undef _GLIBCXX_HAVE__ACOSL */
/* Define to 1 if you have the `_aligned_malloc' function. */
/* #undef _GLIBCXX_HAVE__ALIGNED_MALLOC */
/* Define to 1 if you have the `_asinf' function. */ /* Define to 1 if you have the `_asinf' function. */
/* #undef _GLIBCXX_HAVE__ASINF */ /* #undef _GLIBCXX_HAVE__ASINF */
@ -1294,6 +1330,9 @@ namespace std
/* Define to 1 if you have the `_tanl' function. */ /* Define to 1 if you have the `_tanl' function. */
/* #undef _GLIBCXX_HAVE__TANL */ /* #undef _GLIBCXX_HAVE__TANL */
/* Define to 1 if you have the `__cxa_thread_atexit' function. */
/* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT */
/* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */ /* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
/* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */ /* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */
@ -1365,7 +1404,7 @@ namespace std
/* Define if C99 functions or macros in <wchar.h> should be imported in /* Define if C99 functions or macros in <wchar.h> should be imported in
<cwchar> in namespace std for C++11. */ <cwchar> in namespace std for C++11. */
/* #undef _GLIBCXX11_USE_C99_WCHAR */ #define _GLIBCXX11_USE_C99_WCHAR 1
/* Define if C99 functions in <complex.h> should be used in <complex> for /* Define if C99 functions in <complex.h> should be used in <complex> for
C++98. Using compiler builtins for these functions requires corresponding C++98. Using compiler builtins for these functions requires corresponding
@ -1409,24 +1448,19 @@ namespace std
/* Define if compatibility should be provided for -mlong-double-64. */ /* Define if compatibility should be provided for -mlong-double-64. */
/* Define to the letter to which size_t is mangled. */ /* Define to the letter to which size_t is mangled. */
#ifdef __x86_64__
#define _GLIBCXX_MANGLE_SIZE_T m #define _GLIBCXX_MANGLE_SIZE_T m
#else
#define _GLIBCXX_MANGLE_SIZE_T j /* Define if C99 llrint and llround functions are missing from <math.h>. */
#endif /* #undef _GLIBCXX_NO_C99_ROUNDING_FUNCS */
/* Define if ptrdiff_t is int. */ /* Define if ptrdiff_t is int. */
#ifndef __x86_64__ /* #undef _GLIBCXX_PTRDIFF_T_IS_INT */
#define _GLIBCXX_PTRDIFF_T_IS_INT 1
#endif
/* Define if using setrlimit to set resource limits during "make check" */ /* Define if using setrlimit to set resource limits during "make check" */
/* #undef _GLIBCXX_RES_LIMITS */ #define _GLIBCXX_RES_LIMITS 1
/* Define if size_t is unsigned int. */ /* Define if size_t is unsigned int. */
#ifndef __x86_64__ /* #undef _GLIBCXX_SIZE_T_IS_UINT */
#define _GLIBCXX_SIZE_T_IS_UINT 1
#endif
/* Define to the value of the EOF integer constant. */ /* Define to the value of the EOF integer constant. */
#define _GLIBCXX_STDIO_EOF -1 #define _GLIBCXX_STDIO_EOF -1
@ -1454,7 +1488,7 @@ namespace std
/* Define if C11 functions in <uchar.h> should be imported into namespace std /* Define if C11 functions in <uchar.h> should be imported into namespace std
in <cuchar>. */ in <cuchar>. */
/* #undef _GLIBCXX_USE_C11_UCHAR_CXX11 */ #define _GLIBCXX_USE_C11_UCHAR_CXX11 1
/* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>, /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
<stdio.h>, and <stdlib.h> can be used or exposed. */ <stdio.h>, and <stdlib.h> can be used or exposed. */
@ -1463,7 +1497,7 @@ namespace std
/* Define if C99 functions in <complex.h> should be used in <tr1/complex>. /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
Using compiler builtins for these functions requires corresponding C99 Using compiler builtins for these functions requires corresponding C99
library functions to be present. */ library functions to be present. */
/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */ #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
/* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
namespace std::tr1. */ namespace std::tr1. */
@ -1479,11 +1513,11 @@ namespace std
/* Define if wchar_t C99 functions in <inttypes.h> should be imported in /* Define if wchar_t C99 functions in <inttypes.h> should be imported in
<tr1/cinttypes> in namespace std::tr1. */ <tr1/cinttypes> in namespace std::tr1. */
/* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */ #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
/* Define if C99 functions or macros in <math.h> should be imported in /* Define if C99 functions or macros in <math.h> should be imported in
<tr1/cmath> in namespace std::tr1. */ <tr1/cmath> in namespace std::tr1. */
/* #undef _GLIBCXX_USE_C99_MATH_TR1 */ #define _GLIBCXX_USE_C99_MATH_TR1 1
/* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
namespace std::tr1. */ namespace std::tr1. */
@ -1509,11 +1543,6 @@ namespace std
/* Define if fchmodat is available in <sys/stat.h>. */ /* Define if fchmodat is available in <sys/stat.h>. */
#define _GLIBCXX_USE_FCHMODAT 1 #define _GLIBCXX_USE_FCHMODAT 1
/* Define if __float128 is supported on this host. */
#ifndef __ARM_EABI__
#define _GLIBCXX_USE_FLOAT128 1
#endif
/* Defined if gettimeofday is available. */ /* Defined if gettimeofday is available. */
#define _GLIBCXX_USE_GETTIMEOFDAY 1 #define _GLIBCXX_USE_GETTIMEOFDAY 1
@ -1563,7 +1592,7 @@ namespace std
/* #undef _GLIBCXX_USE_SENDFILE */ /* #undef _GLIBCXX_USE_SENDFILE */
/* Define if struct stat has timespec members. */ /* Define if struct stat has timespec members. */
/* #undef _GLIBCXX_USE_ST_MTIM */ #define _GLIBCXX_USE_ST_MTIM 1
/* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */ /* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
/* #undef _GLIBCXX_USE_SYSCTL_HW_NCPU */ /* #undef _GLIBCXX_USE_SYSCTL_HW_NCPU */
@ -1573,7 +1602,7 @@ namespace std
/* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
AT_FDCWD in <fcntl.h>. */ AT_FDCWD in <fcntl.h>. */
/* #undef _GLIBCXX_USE_UTIMENSAT */ #define _GLIBCXX_USE_UTIMENSAT 1
/* Define if code specialized for wchar_t should be used. */ /* Define if code specialized for wchar_t should be used. */
#define _GLIBCXX_USE_WCHAR_T 1 #define _GLIBCXX_USE_WCHAR_T 1

View File

@ -127,9 +127,11 @@ _ZNKSt10error_code23default_error_conditionEv T
_ZNKSt11logic_error4whatEv T _ZNKSt11logic_error4whatEv T
_ZNKSt12bad_weak_ptr4whatEv T _ZNKSt12bad_weak_ptr4whatEv T
_ZNKSt12future_error4whatEv T _ZNKSt12future_error4whatEv T
_ZNKSt13random_device13_M_getentropyEv T
_ZNKSt13runtime_error4whatEv T _ZNKSt13runtime_error4whatEv T
_ZNKSt16bad_array_length4whatEv T _ZNKSt16bad_array_length4whatEv T
_ZNKSt17bad_function_call4whatEv T _ZNKSt17bad_function_call4whatEv T
_ZNKSt19__iosfail_type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv T
_ZNKSt20bad_array_new_length4whatEv T _ZNKSt20bad_array_new_length4whatEv T
_ZNKSt3_V214error_category10_M_messageB5cxx11Ei T _ZNKSt3_V214error_category10_M_messageB5cxx11Ei T
_ZNKSt3_V214error_category10_M_messageEi T _ZNKSt3_V214error_category10_M_messageEi T
@ -152,8 +154,6 @@ _ZNKSt9type_info10__do_catchEPKS_PPvj T
_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv T _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv T
_ZNKSt9type_info14__is_pointer_pEv T _ZNKSt9type_info14__is_pointer_pEv T
_ZNKSt9type_info15__is_function_pEv T _ZNKSt9type_info15__is_function_pEv T
_ZNSi6ignoreEl T
_ZNSi6ignoreEli T
_ZNSt10__num_base11_S_atoms_inE D 8 _ZNSt10__num_base11_S_atoms_inE D 8
_ZNSt10__num_base12_S_atoms_outE D 8 _ZNSt10__num_base12_S_atoms_outE D 8
_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc T _ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc T
@ -355,6 +355,9 @@ _ZNSt16invalid_argumentD2Ev T
_ZNSt17bad_function_callD0Ev T _ZNSt17bad_function_callD0Ev T
_ZNSt17bad_function_callD1Ev T _ZNSt17bad_function_callD1Ev T
_ZNSt17bad_function_callD2Ev T _ZNSt17bad_function_callD2Ev T
_ZNSt19__iosfail_type_infoD0Ev T
_ZNSt19__iosfail_type_infoD1Ev T
_ZNSt19__iosfail_type_infoD2Ev T
_ZNSt20bad_array_new_lengthD0Ev T _ZNSt20bad_array_new_lengthD0Ev T
_ZNSt20bad_array_new_lengthD1Ev T _ZNSt20bad_array_new_lengthD1Ev T
_ZNSt20bad_array_new_lengthD2Ev T _ZNSt20bad_array_new_lengthD2Ev T
@ -582,11 +585,14 @@ _ZSt20__throw_length_errorPKc T
_ZSt20__throw_out_of_rangePKc T _ZSt20__throw_out_of_rangePKc T
_ZSt20__throw_system_errori T _ZSt20__throw_system_errori T
_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ T _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ T
_ZSt21__destroy_ios_failurePv T
_ZSt21__throw_bad_exceptionv T _ZSt21__throw_bad_exceptionv T
_ZSt21__throw_runtime_errorPKc T _ZSt21__throw_runtime_errorPKc T
_ZSt22__throw_overflow_errorPKc T _ZSt22__throw_overflow_errorPKc T
_ZSt22__verify_grouping_implPKcmS0_m T _ZSt22__verify_grouping_implPKcmS0_m T
_ZSt23__construct_ios_failurePvPKc T
_ZSt23__throw_underflow_errorPKc T _ZSt23__throw_underflow_errorPKc T
_ZSt24__is_ios_failure_handlerPKN10__cxxabiv117__class_type_infoE T
_ZSt24__throw_invalid_argumentPKc T _ZSt24__throw_invalid_argumentPKc T
_ZSt24__throw_out_of_range_fmtPKcz T _ZSt24__throw_out_of_range_fmtPKcz T
_ZSt25__throw_bad_function_callv T _ZSt25__throw_bad_function_callv T
@ -615,38 +621,244 @@ __cxa_bad_cast T
__cxa_bad_typeid T __cxa_bad_typeid T
__cxa_throw_bad_array_length T __cxa_throw_bad_array_length T
__cxa_throw_bad_array_new_length T __cxa_throw_bad_array_new_length T
coshl T
expl T
# manually added typeinfo and vtable symbols # manually added typeinfo, vtable and VTT symbols
_ZTISt5ctypeIcE V
_ZTINSt6locale5facetE V _ZTINSt6locale5facetE V
_ZTISt16invalid_argument V _ZTISo V
_ZTVSt16invalid_argument V
_ZTISt8ios_base V
_ZTISt7codecvtIcc11__mbstate_tE V
_ZTISt13runtime_error V
_ZTISt11regex_error V _ZTISt11regex_error V
_ZTISt13runtime_error V
_ZTISt15basic_streambufIcSt11char_traitsIcEE V
_ZTISt16invalid_argument V
_ZTISt5ctypeIcE V
_ZTISt7codecvtIcc11__mbstate_tE V
_ZTISt8ios_base V
_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE V
_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE V
_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE V
_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE V
_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE V
_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE V
_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE V
_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE V
_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE V
_ZTVSt11regex_error V _ZTVSt11regex_error V
_ZTVSt13basic_filebufIcSt11char_traitsIcEE V
_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE V
_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE V
_ZTVSt15basic_streambufIcSt11char_traitsIcEE V
_ZTVSt16invalid_argument V
_ZTVSt9basic_iosIcSt11char_traitsIcEE V
# manually added template-related symbols # manually added template-related symbols
_ZNKSt5ctypeIcE13_M_widen_initEv T
_ZNSt5ctypeIcE2idE B 8
_ZNKSt12__basic_fileIcE7is_openEv T _ZNKSt12__basic_fileIcE7is_openEv T
_ZNSt12__basic_fileIcE9showmanycEv T _ZNKSt5ctypeIcE13_M_widen_initEv T
_ZNSt12__basic_fileIcE6xsgetnEPcl T _ZNKSt9type_infoeqERKS_ T
_ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l T _ZNSi6ignoreEli T
_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE T
_ZNSt7codecvtIcc11__mbstate_tE2idE B 8
_ZNSt12__basic_fileIcEC1EPi T
_ZNSt12__basic_fileIcED1Ev T
_ZNSi7getlineEPclc T _ZNSi7getlineEPclc T
_ZNSt12__basic_fileIcE6xsputnEPKcl T _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei T
_ZNSt12__basic_fileIcE5closeEv T _ZNSt12__basic_fileIcE5closeEv T
_ZNSt12__basic_fileIcE6xsgetnEPcl T
_ZNSt12__basic_fileIcE6xsputnEPKcl T
_ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir T _ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir T
_ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir T _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir T
_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei T _ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l T
_ZNSt12__basic_fileIcE9showmanycEv T
_ZNSt12__basic_fileIcEC1EPi T
_ZNSt12__basic_fileIcED1Ev T
_ZNSt5ctypeIcE2idE B 8
_ZNSt7codecvtIcc11__mbstate_tE2idE B 8
_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_ T _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_ T
_ZNKSt9type_infoeqERKS_ T _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE T
# manually added weak symbols
_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv W
_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv W
_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv W
_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv W
_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv W
_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc W
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm W
_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv W
_ZNSaIcEC1ERKS_ W
_ZNSaIcEC1Ev W
_ZNSaIcEC2ERKS_ W
_ZNSaIcEC2Ev W
_ZNSaIcED1Ev W
_ZNSaIcED2Ev W
_ZNSdC1Ev W
_ZNSdC2Ev W
_ZNSi10_M_extractIdEERSiRT_ W
_ZNSi10_M_extractIfEERSiRT_ W
_ZNSi10_M_extractIjEERSiRT_ W
_ZNSi10_M_extractImEERSiRT_ W
_ZNSi10_M_extractIyEERSiRT_ W
_ZNSi3getERc W
_ZNSi4peekEv W
_ZNSi7getlineEPcl W
_ZNSi7putbackEc W
_ZNSirsERd W
_ZNSirsERf W
_ZNSirsERi W
_ZNSirsERj W
_ZNSo3putEc W
_ZNSo5flushEv W
_ZNSo5tellpEv W
_ZNSo5writeEPKcl W
_ZNSo9_M_insertIPKvEERSoT_ W
_ZNSo9_M_insertIbEERSoT_ W
_ZNSo9_M_insertIdEERSoT_ W
_ZNSo9_M_insertIeEERSoT_ W
_ZNSo9_M_insertIlEERSoT_ W
_ZNSo9_M_insertImEERSoT_ W
_ZNSo9_M_insertIxEERSoT_ W
_ZNSo9_M_insertIyEERSoT_ W
_ZNSoC1Ev W
_ZNSoC2Ev W
_ZNSoD0Ev W
_ZNSoD1Ev W
_ZNSoD2Ev W
_ZNSolsEPFRSoS_E W
_ZNSolsEPFRSt8ios_baseS0_E W
_ZNSolsEd W
_ZNSolsEf W
_ZNSolsEi W
_ZNSolsEj W
_ZNSolsEl W
_ZNSolsEm W
_ZNSolsEs W
_ZNSolsEx W
_ZNSolsEy W
_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode W
_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv W
_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev W
_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev W
_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode W
_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev W
_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode W
_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_ W
_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_ W
_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv W
_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl W
_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl W
_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode W
_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode W
_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E W
_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate W
_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale W
_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev W
_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l W
_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ W
_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc W
_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c W
_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision W
_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE W
_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_ W
_ZTv0_n24_NSoD0Ev W
_ZTv0_n24_NSoD1Ev W

View File

@ -1 +1 @@
912a4049e19eb70678485ad579b684b1e118da1d 79ad8821269a443aab21bfc1d0e9b8913332b6d1

View File

@ -1,9 +1,9 @@
LICENSE := LGPL LICENSE := LGPL
VERSION := 6.3.0 VERSION := 8.3.0
DOWNLOADS := gcc.archive DOWNLOADS := gcc.archive
URL(gcc) := ftp://ftp.fu-berlin.de/gnu/gcc/gcc-$(VERSION)/gcc-$(VERSION).tar.bz2 URL(gcc) := ftp://ftp.fu-berlin.de/gnu/gcc/gcc-$(VERSION)/gcc-$(VERSION).tar.xz
SHA(gcc) := f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f SHA(gcc) := 64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c
DIR(gcc) := src/lib/stdcxx DIR(gcc) := src/lib/stdcxx
SIG(gcc) := ${URL(gcc)} SIG(gcc) := ${URL(gcc)}
KEY(gcc) := GNU KEY(gcc) := GNU
@ -31,6 +31,8 @@ DIRS += include/stdcxx/bits
DIR_CONTENT(include/stdcxx/bits) := \ DIR_CONTENT(include/stdcxx/bits) := \
src/lib/stdcxx/libsupc++/atomic_lockfree_defines.h \ src/lib/stdcxx/libsupc++/atomic_lockfree_defines.h \
src/lib/stdcxx/libsupc++/cxxabi_forced.h \ src/lib/stdcxx/libsupc++/cxxabi_forced.h \
src/lib/stdcxx/libsupc++/cxxabi_init_exception.h \
src/lib/stdcxx/libsupc++/exception.h \
src/lib/stdcxx/libsupc++/exception_defines.h \ src/lib/stdcxx/libsupc++/exception_defines.h \
src/lib/stdcxx/libsupc++/exception_ptr.h \ src/lib/stdcxx/libsupc++/exception_ptr.h \
src/lib/stdcxx/libsupc++/hash_bytes.h \ src/lib/stdcxx/libsupc++/hash_bytes.h \

View File

@ -4,12 +4,26 @@ From: Christian Prochaska <christian.prochaska@genode-labs.com>
--- ---
include/bits/std_abs.h | 2 +-
include/c_global/cmath | 7 ++++++- include/c_global/cmath | 7 ++++++-
include/c_global/cstdlib | 7 ++++++- include/c_global/cstdlib | 7 ++++++-
2 files changed, 12 insertions(+), 2 deletions(-) 3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/include/bits/std_abs.h b/include/bits/std_abs.h
index 6e4551d..65d50b5 100644
--- a/include/bits/std_abs.h
+++ b/include/bits/std_abs.h
@@ -35,7 +35,7 @@
#include <bits/c++config.h>
#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
-#include_next <stdlib.h>
+#include <stdlib.h>
#ifdef __CORRECT_ISO_CPP_MATH_H_PROTO
# include_next <math.h>
#endif
diff --git a/include/c_global/cmath b/include/c_global/cmath diff --git a/include/c_global/cmath b/include/c_global/cmath
index 560632a..7a1c651 100644 index 4489e17..83f4937 100644
--- a/include/c_global/cmath --- a/include/c_global/cmath
+++ b/include/c_global/cmath +++ b/include/c_global/cmath
@@ -42,7 +42,12 @@ @@ -42,7 +42,12 @@
@ -24,10 +38,10 @@ index 560632a..7a1c651 100644
+// previous GCC versions. +// previous GCC versions.
+#include <math.h> +#include <math.h>
#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#include <bits/std_abs.h>
#ifndef _GLIBCXX_CMATH
diff --git a/include/c_global/cstdlib b/include/c_global/cstdlib diff --git a/include/c_global/cstdlib b/include/c_global/cstdlib
index 1ba5fb7..8ca65a1 100644 index 1033501..e39ed31 100644
--- a/include/c_global/cstdlib --- a/include/c_global/cstdlib
+++ b/include/c_global/cstdlib +++ b/include/c_global/cstdlib
@@ -72,7 +72,12 @@ namespace std @@ -72,7 +72,12 @@ namespace std
@ -42,5 +56,5 @@ index 1ba5fb7..8ca65a1 100644
+// previous GCC versions. +// previous GCC versions.
+#include <stdlib.h> +#include <stdlib.h>
#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#include <bits/std_abs.h>
// Get rid of those macros defined in <stdlib.h> in lieu of real functions.

View File

@ -1,20 +0,0 @@
--- a/include/std/type_traits
+++ b/include/std/type_traits
@@ -38,15 +38,7 @@
#include <bits/c++config.h>
#ifdef _GLIBCXX_USE_C99_STDINT_TR1
-# if defined (__UINT_LEAST16_TYPE__) && defined(__UINT_LEAST32_TYPE__)
-namespace std
-{
- typedef __UINT_LEAST16_TYPE__ uint_least16_t;
- typedef __UINT_LEAST32_TYPE__ uint_least32_t;
-}
-# else
-# include <cstdint>
-# endif
+#include <cstdint>
#endif
namespace std _GLIBCXX_VISIBILITY(default)