diff options
Diffstat (limited to 'gcc-4.4.3/libstdc++-v3/config/os/gnu-linux')
6 files changed, 0 insertions, 415 deletions
diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver deleted file mode 100644 index 5c7dc19e6..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver +++ /dev/null @@ -1,18 +0,0 @@ -# Appended to version file. - -CXXABI_ARM_1.3.3 { - # ARM ABI helper functions provided in libsupc++. - __aeabi_atexit; - __aeabi_vec_ctor_nocookie_nodtor; - __aeabi_vec_ctor_cookie_nodtor; - __aeabi_vec_cctor_nocookie_nodtor; - __aeabi_vec_new_cookie_noctor; - __aeabi_vec_new_nocookie; - __aeabi_vec_new_cookie_nodtor; - __aeabi_vec_new_cookie; - __aeabi_vec_dtor; - __aeabi_vec_dtor_cookie; - __aeabi_vec_delete; - __aeabi_vec_delete3; - __aeabi_vec_delete3_nodtor; -}; diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_base.h b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_base.h deleted file mode 100644 index ff1f15710..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_base.h +++ /dev/null @@ -1,61 +0,0 @@ -// Locale support -*- C++ -*- - -// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2009 -// 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 -// <http://www.gnu.org/licenses/>. - -// -// ISO C++ 14882: 22.1 Locales -// - -/** @file ctype_base.h - * This is an internal header file, included by other library headers. - * You should not attempt to use it directly. - */ - -// Information as gleaned from /usr/include/ctype.h - -_GLIBCXX_BEGIN_NAMESPACE(std) - - /// @brief Base class for ctype. - struct ctype_base - { - // Non-standard typedefs. - typedef const int* __to_type; - - // NB: Offsets into ctype<char>::_M_table force a particular size - // on the mask type. Because of this, we don't use an enum. - typedef unsigned short mask; - static const mask upper = _ISupper; - static const mask lower = _ISlower; - static const mask alpha = _ISalpha; - static const mask digit = _ISdigit; - static const mask xdigit = _ISxdigit; - static const mask space = _ISspace; - static const mask print = _ISprint; - static const mask graph = _ISalpha | _ISdigit | _ISpunct; - static const mask cntrl = _IScntrl; - static const mask punct = _ISpunct; - static const mask alnum = _ISalpha | _ISdigit; - }; - -_GLIBCXX_END_NAMESPACE diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_inline.h b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_inline.h deleted file mode 100644 index 8ae82299c..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_inline.h +++ /dev/null @@ -1,73 +0,0 @@ -// Locale support -*- C++ -*- - -// Copyright (C) 2000, 2002, 2009 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 -// <http://www.gnu.org/licenses/>. - -/** @file ctype_inline.h - * This is an internal header file, included by other library headers. - * You should not attempt to use it directly. - */ - -// -// ISO C++ 14882: 22.1 Locales -// - -// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*) -// functions go in ctype.cc - -_GLIBCXX_BEGIN_NAMESPACE(std) - - bool - ctype<char>:: - is(mask __m, char __c) const - { return _M_table[static_cast<unsigned char>(__c)] & __m; } - - const char* - ctype<char>:: - is(const char* __low, const char* __high, mask* __vec) const - { - while (__low < __high) - *__vec++ = _M_table[static_cast<unsigned char>(*__low++)]; - return __high; - } - - const char* - ctype<char>:: - scan_is(mask __m, const char* __low, const char* __high) const - { - while (__low < __high - && !(_M_table[static_cast<unsigned char>(*__low)] & __m)) - ++__low; - return __low; - } - - const char* - ctype<char>:: - scan_not(mask __m, const char* __low, const char* __high) const - { - while (__low < __high - && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0) - ++__low; - return __low; - } - -_GLIBCXX_END_NAMESPACE diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h deleted file mode 100644 index 4fc47a9b6..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h +++ /dev/null @@ -1,190 +0,0 @@ -// Locale support -*- C++ -*- - -// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, -// 2006, 2007, 2009 -// 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 -// <http://www.gnu.org/licenses/>. - -/** @file ctype_noninline.h - * This is an internal header file, included by other library headers. - * You should not attempt to use it directly. - */ - -// -// ISO C++ 14882: 22.1 Locales -// - -// Information as gleaned from /usr/include/ctype.h - -#if _GLIBCXX_C_LOCALE_GNU - const ctype_base::mask* - ctype<char>::classic_table() throw() - { return _S_get_c_locale()->__ctype_b; } -#else - const ctype_base::mask* - ctype<char>::classic_table() throw() - { - const ctype_base::mask* __ret; - char* __old = setlocale(LC_CTYPE, NULL); - char* __sav = NULL; - if (__builtin_strcmp(__old, "C")) - { - const size_t __len = __builtin_strlen(__old) + 1; - __sav = new char[__len]; - __builtin_memcpy(__sav, __old, __len); - setlocale(LC_CTYPE, "C"); - } -#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) - __ret = *__ctype_b_loc(); -#else - __ret = __ctype_b; -#endif - if (__sav) - { - setlocale(LC_CTYPE, __sav); - delete [] __sav; - } - return __ret; - } -#endif - -#if _GLIBCXX_C_LOCALE_GNU - ctype<char>::ctype(__c_locale __cloc, const mask* __table, bool __del, - size_t __refs) - : facet(__refs), _M_c_locale_ctype(_S_clone_c_locale(__cloc)), - _M_del(__table != 0 && __del), - _M_toupper(_M_c_locale_ctype->__ctype_toupper), - _M_tolower(_M_c_locale_ctype->__ctype_tolower), - _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b), - _M_widen_ok(0), _M_narrow_ok(0) - { - __builtin_memset(_M_widen, 0, sizeof(_M_widen)); - __builtin_memset(_M_narrow, 0, sizeof(_M_narrow)); - } -#else - ctype<char>::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) - : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), - _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0) - { - char* __old = setlocale(LC_CTYPE, NULL); - char* __sav = NULL; - if (__builtin_strcmp(__old, "C")) - { - const size_t __len = __builtin_strlen(__old) + 1; - __sav = new char[__len]; - __builtin_memcpy(__sav, __old, __len); - setlocale(LC_CTYPE, "C"); - } -#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) - _M_toupper = *__ctype_toupper_loc(); - _M_tolower = *__ctype_tolower_loc(); - _M_table = __table ? __table : *__ctype_b_loc(); -#else - _M_toupper = __ctype_toupper; - _M_tolower = __ctype_tolower; - _M_table = __table ? __table : __ctype_b; -#endif - if (__sav) - { - setlocale(LC_CTYPE, __sav); - delete [] __sav; - } - __builtin_memset(_M_widen, 0, sizeof(_M_widen)); - __builtin_memset(_M_narrow, 0, sizeof(_M_narrow)); - } -#endif - -#if _GLIBCXX_C_LOCALE_GNU - ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), - _M_del(__table != 0 && __del), - _M_toupper(_M_c_locale_ctype->__ctype_toupper), - _M_tolower(_M_c_locale_ctype->__ctype_tolower), - _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b), - _M_widen_ok(0), _M_narrow_ok(0) - { - __builtin_memset(_M_widen, 0, sizeof(_M_widen)); - __builtin_memset(_M_narrow, 0, sizeof(_M_narrow)); - } -#else - ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), - _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0) - { - char* __old = setlocale(LC_CTYPE, NULL); - char* __sav = NULL; - if (__builtin_strcmp(__old, "C")) - { - const size_t __len = __builtin_strlen(__old) + 1; - __sav = new char[__len]; - __builtin_memcpy(__sav, __old, __len); - setlocale(LC_CTYPE, "C"); - } -#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) - _M_toupper = *__ctype_toupper_loc(); - _M_tolower = *__ctype_tolower_loc(); - _M_table = __table ? __table : *__ctype_b_loc(); -#else - _M_toupper = __ctype_toupper; - _M_tolower = __ctype_tolower; - _M_table = __table ? __table : __ctype_b; -#endif - if (__sav) - { - setlocale(LC_CTYPE, __sav); - delete [] __sav; - } - __builtin_memset(_M_widen, 0, sizeof(_M_widen)); - __builtin_memset(_M_narrow, 0, sizeof(_M_narrow)); - } -#endif - - char - ctype<char>::do_toupper(char __c) const - { return _M_toupper[static_cast<unsigned char>(__c)]; } - - const char* - ctype<char>::do_toupper(char* __low, const char* __high) const - { - while (__low < __high) - { - *__low = _M_toupper[static_cast<unsigned char>(*__low)]; - ++__low; - } - return __high; - } - - char - ctype<char>::do_tolower(char __c) const - { return _M_tolower[static_cast<unsigned char>(__c)]; } - - const char* - ctype<char>::do_tolower(char* __low, const char* __high) const - { - while (__low < __high) - { - *__low = _M_tolower[static_cast<unsigned char>(*__low)]; - ++__low; - } - return __high; - } diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver deleted file mode 100644 index 3dd033630..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver +++ /dev/null @@ -1,32 +0,0 @@ -# Appended to version file. - -GLIBCXX_LDBL_3.4 { - _ZNSt14numeric_limitsIgE*; - _ZNSirsERg; - _ZNSolsEg; - _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg; - _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg; - _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP*; - _ZStlsIg[cw]St11char_traitsI[cw]EERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E; - _ZStrsIg[cw]St11char_traitsI[cw]EERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E; - *__gnu_cxx_ldbl128*; -}; - -# Corresponding to exports in GLIBCXX_3.4.9, not GLIBCXX_3.4.7 -GLIBCXX_LDBL_3.4.7 { - _ZNSi10_M_extractIgEERSiRT_; - _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_; - _ZNSo9_M_insertIgEERSoT_; - _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_; -} GLIBCXX_LDBL_3.4; - -GLIBCXX_LDBL_3.4.10 { - _ZNKSt3tr14hashIgEclEg; - _ZNKSt4hashIgEclEg; -} GLIBCXX_LDBL_3.4.7; - -CXXABI_LDBL_1.3 { - _ZT[IS]g; - _ZT[IS]Pg; - _ZT[IS]PKg; -}; diff --git a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/os_defines.h b/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/os_defines.h deleted file mode 100644 index 9c42b3ab0..000000000 --- a/gcc-4.4.3/libstdc++-v3/config/os/gnu-linux/os_defines.h +++ /dev/null @@ -1,41 +0,0 @@ -// Specific definitions for GNU/Linux -*- C++ -*- - -// Copyright (C) 2000, 2001, 2002, 2003, 2009 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 -// <http://www.gnu.org/licenses/>. - -/** @file os_defines.h - * This is an internal header file, included by other library headers. - * You should not attempt to use it directly. - */ - -#ifndef _GLIBCXX_OS_DEFINES -#define _GLIBCXX_OS_DEFINES 1 - -// System-specific #define, typedefs, corrections, etc, go here. This -// file will come before all others. - -// This keeps isanum, et al from being propagated as macros. -#define __NO_CTYPE 1 - -#include <features.h> - -#endif |