1 2005-10-31 Benjamin Kosnik <bkoz@redhat.com>
3 * src/mt_allocator.cc (__gnu_internal): Make hidden.
4 * src/pool_allocator.cc: Same.
5 * src/locale_init.cc (__gnu_internal): Same.
6 * src/locale.cc (__gnu_internal): Same.
7 * src/ios_init.cc (__gnu_internal): Same.
8 * src/globals_io.cc: Same.
9 * src/globals_locale.cc (__gnu_internal): Same.
10 * src/debug.cc (__gnu_internal): Same.
11 * src/ext-inst.cc (__gnu_internal): Same.
13 *** gcc/libstdc++-v3/src/debug.cc 9 Sep 2005 10:14:33 -0000 1.15
14 --- gcc/libstdc++-v3/src/debug.cc 28 Oct 2005 00:44:54 -0000
15 *************** using namespace std;
19 namespace __gnu_internal
21 + #pragma GCC visibility push(hidden)
23 static __glibcxx_mutex_define_initialized(iterator_base_mutex);
25 + #pragma GCC visibility pop
26 } // namespace __gnu_internal
29 *** gcc/libstdc++-v3/src/ext-inst.cc 17 Aug 2005 02:14:21 -0000 1.8
30 --- gcc/libstdc++-v3/src/ext-inst.cc 28 Oct 2005 00:44:54 -0000
33 // Explicit instantiation file.
35 ! // Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
37 // This file is part of the GNU ISO C++ Library. This library is free
38 // software; you can redistribute it and/or modify it under the
40 // Explicit instantiation file.
42 ! // Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
44 // This file is part of the GNU ISO C++ Library. This library is free
45 // software; you can redistribute it and/or modify it under the
50 namespace __gnu_internal
52 + #pragma GCC visibility push(hidden)
54 const int min_len = __gnu_cxx::_Rope_constants::_S_max_rope_depth + 1;
56 + #pragma GCC visibility pop
60 *** gcc/libstdc++-v3/src/globals_io.cc 17 Aug 2005 02:14:22 -0000 1.3
61 --- gcc/libstdc++-v3/src/globals_io.cc 28 Oct 2005 00:44:54 -0000
64 ! // Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
66 // This file is part of the GNU ISO C++ Library. This library is free
67 // software; you can redistribute it and/or modify it under the
69 ! // Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
71 // This file is part of the GNU ISO C++ Library. This library is free
72 // software; you can redistribute it and/or modify it under the
73 *************** namespace std
77 namespace __gnu_internal
79 + #pragma GCC visibility push(hidden)
82 using namespace __gnu_cxx;
84 *************** namespace __gnu_internal
87 _GLIBCXX_mutex_address_init ()
88 { __GTHREAD_MUTEX_INIT_FUNCTION (_GLIBCXX_mutex_address); }
91 + #pragma GCC visibility pop
92 } // namespace __gnu_internal
93 *** gcc/libstdc++-v3/src/globals_locale.cc 17 Aug 2005 02:14:22 -0000 1.4
94 --- gcc/libstdc++-v3/src/globals_locale.cc 28 Oct 2005 00:44:54 -0000
97 ! // Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
99 // This file is part of the GNU ISO C++ Library. This library is free
100 // software; you can redistribute it and/or modify it under the
102 ! // Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
104 // This file is part of the GNU ISO C++ Library. This library is free
105 // software; you can redistribute it and/or modify it under the
110 namespace __gnu_internal
112 + #pragma GCC visibility push(hidden)
116 typedef char fake_locale_Impl[sizeof(locale::_Impl)]
117 *************** namespace __gnu_internal
120 __attribute__ ((aligned(__alignof__(std::__timepunct_cache<wchar_t>))));
121 fake_time_cache_w timepunct_cache_w;
124 + #pragma GCC visibility pop
125 } // namespace __gnu_internal
126 *** gcc/libstdc++-v3/src/ios_init.cc 17 Aug 2005 02:14:22 -0000 1.8
127 --- gcc/libstdc++-v3/src/ios_init.cc 28 Oct 2005 00:44:54 -0000
130 // Iostreams base classes -*- C++ -*-
132 ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
133 // Free Software Foundation, Inc.
135 // This file is part of the GNU ISO C++ Library. This library is free
137 // Iostreams base classes -*- C++ -*-
139 ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
140 // Free Software Foundation, Inc.
142 // This file is part of the GNU ISO C++ Library. This library is free
147 namespace __gnu_internal
149 + #pragma GCC visibility push(hidden)
151 using namespace __gnu_cxx;
153 // Extern declarations for global objects in src/globals.cc.
154 *************** namespace __gnu_internal
157 extern stdio_filebuf<wchar_t> buf_wcin;
158 extern stdio_filebuf<wchar_t> buf_wcerr;
161 + #pragma GCC visibility pop
162 } // namespace __gnu_internal
165 *** gcc/libstdc++-v3/src/locale.cc 11 Oct 2005 06:19:13 -0000 1.112
166 --- gcc/libstdc++-v3/src/locale.cc 28 Oct 2005 00:44:54 -0000
169 ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
170 // Free Software Foundation, Inc.
172 // This file is part of the GNU ISO C++ Library. This library is free
174 ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
175 // Free Software Foundation, Inc.
177 // This file is part of the GNU ISO C++ Library. This library is free
182 namespace __gnu_internal
184 + #pragma GCC visibility push(hidden)
186 // Mutex object for cache access
187 static __glibcxx_mutex_define_initialized(locale_cache_mutex);
189 + #pragma GCC visibility pop
193 *** gcc/libstdc++-v3/src/locale_init.cc 9 Sep 2005 10:14:34 -0000 1.17
194 --- gcc/libstdc++-v3/src/locale_init.cc 28 Oct 2005 00:44:54 -0000
199 namespace __gnu_internal
201 + #pragma GCC visibility push(hidden)
203 // Defined in globals.cc.
204 extern std::locale c_locale;
205 extern std::locale::_Impl c_locale_impl;
206 *************** namespace __gnu_internal
210 // Mutex object for locale initialization.
211 static __glibcxx_mutex_define_initialized(locale_mutex);
213 + #pragma GCC visibility pop
214 } // namespace __gnu_internal
217 *** gcc/libstdc++-v3/src/mt_allocator.cc 12 Sep 2005 04:49:10 -0000 1.13
218 --- gcc/libstdc++-v3/src/mt_allocator.cc 28 Oct 2005 00:44:54 -0000
223 namespace __gnu_internal
225 + #pragma GCC visibility push(hidden)
230 *************** namespace __gnu_internal
233 freelist._M_thread_freelist = __tr;
237 + #pragma GCC visibility pop
241 *** gcc/libstdc++-v3/src/pool_allocator.cc 9 Sep 2005 10:14:34 -0000 1.6
242 --- gcc/libstdc++-v3/src/pool_allocator.cc 28 Oct 2005 00:44:54 -0000
247 namespace __gnu_internal
249 + #pragma GCC visibility push(hidden)
251 static __glibcxx_mutex_define_initialized(palloc_init_mutex);
253 + #pragma GCC visibility pop