2 c_std/std_cassert.h | 3 +++
3 c_std/std_cctype.h | 3 +++
4 c_std/std_cerrno.h | 3 +++
5 c_std/std_cfloat.h | 3 +++
6 c_std/std_climits.h | 2 ++
7 c_std/std_clocale.h | 3 +++
8 c_std/std_cmath.h | 3 +++
9 c_std/std_csetjmp.h | 3 +++
10 c_std/std_csignal.h | 3 +++
11 c_std/std_cstdarg.h | 3 +++
12 c_std/std_cstddef.h | 3 +++
13 c_std/std_cstdio.h | 3 +++
14 c_std/std_cstdlib.h | 3 +++
15 c_std/std_cstring.h | 3 +++
16 c_std/std_ctime.h | 3 +++
17 c_std/std_cwchar.h | 3 +++
18 c_std/std_cwctype.h | 3 +++
21 debug/hash_map | 4 ++++
22 debug/hash_set | 4 ++++
29 ext/array_allocator.h | 4 ++++
30 ext/bitmap_allocator.h | 4 ++++
31 ext/debug_allocator.h | 4 ++++
32 ext/functional | 4 ++++
36 ext/malloc_allocator.h | 4 ++++
38 ext/mt_allocator.h | 4 ++++
39 ext/new_allocator.h | 4 ++++
41 ext/pod_char_traits.h | 4 ++++
42 ext/pool_allocator.h | 4 ++++
46 ext/stdio_filebuf.h | 3 +++
47 ext/stdio_sync_filebuf.h | 3 +++
48 std/std_algorithm.h | 3 +++
49 std/std_bitset.h | 3 +++
50 std/std_complex.h | 3 +++
51 std/std_deque.h | 3 +++
52 std/std_fstream.h | 3 +++
53 std/std_functional.h | 3 +++
54 std/std_iomanip.h | 3 +++
56 std/std_iosfwd.h | 3 +++
57 std/std_iostream.h | 3 +++
58 std/std_istream.h | 3 +++
59 std/std_iterator.h | 3 +++
60 std/std_limits.h | 3 +++
61 std/std_list.h | 3 +++
62 std/std_locale.h | 3 +++
64 std/std_memory.h | 3 +++
65 std/std_numeric.h | 3 +++
66 std/std_ostream.h | 3 +++
67 std/std_queue.h | 3 +++
68 std/std_set.h | 5 ++++-
69 std/std_sstream.h | 3 +++
70 std/std_stack.h | 3 +++
71 std/std_stdexcept.h | 3 +++
72 std/std_streambuf.h | 3 +++
73 std/std_string.h | 3 +++
74 std/std_utility.h | 3 +++
75 std/std_valarray.h | 3 +++
76 std/std_vector.h | 3 +++
78 tr1/functional | 4 ++++
81 tr1/type_traits | 4 ++++
82 tr1/unordered_map | 4 ++++
83 tr1/unordered_set | 4 ++++
84 tr1/utility | 6 +++++-
85 83 files changed, 281 insertions(+), 2 deletions(-)
87 diff -uNr libstdc++-v3.orig/include/c_std/std_cassert.h libstdc++-v3/include/c_std/std_cassert.h
88 --- libstdc++-v3.orig/include/c_std/std_cassert.h 2003-12-09 04:44:35.000000000 +0100
89 +++ libstdc++-v3/include/c_std/std_cassert.h 2005-05-17 11:23:06.000000000 +0200
91 // No include guards on this header...
93 #pragma GCC system_header
94 +#pragma GCC visibility push(default)
98 +#pragma GCC visibility pop
99 diff -uNr libstdc++-v3.orig/include/c_std/std_cctype.h libstdc++-v3/include/c_std/std_cctype.h
100 --- libstdc++-v3.orig/include/c_std/std_cctype.h 2003-12-09 04:44:35.000000000 +0100
101 +++ libstdc++-v3/include/c_std/std_cctype.h 2005-05-17 11:23:06.000000000 +0200
103 #define _GLIBCXX_CCTYPE 1
105 #pragma GCC system_header
106 +#pragma GCC visibility push(default)
108 #include <bits/c++config.h>
114 +#pragma GCC visibility pop
117 diff -uNr libstdc++-v3.orig/include/c_std/std_cerrno.h libstdc++-v3/include/c_std/std_cerrno.h
118 --- libstdc++-v3.orig/include/c_std/std_cerrno.h 2003-07-23 17:28:44.000000000 +0200
119 +++ libstdc++-v3/include/c_std/std_cerrno.h 2005-05-17 11:23:06.000000000 +0200
121 #define _GLIBCXX_CERRNO 1
123 #pragma GCC system_header
124 +#pragma GCC visibility push(default)
132 +#pragma GCC visibility pop
135 diff -uNr libstdc++-v3.orig/include/c_std/std_cfloat.h libstdc++-v3/include/c_std/std_cfloat.h
136 --- libstdc++-v3.orig/include/c_std/std_cfloat.h 2003-07-23 17:28:44.000000000 +0200
137 +++ libstdc++-v3/include/c_std/std_cfloat.h 2005-05-17 11:23:06.000000000 +0200
139 #define _GLIBCXX_CFLOAT 1
141 #pragma GCC system_header
142 +#pragma GCC visibility push(default)
146 +#pragma GCC visibility pop
149 diff -uNr libstdc++-v3.orig/include/c_std/std_climits.h libstdc++-v3/include/c_std/std_climits.h
150 --- libstdc++-v3.orig/include/c_std/std_climits.h 2003-07-23 17:28:44.000000000 +0200
151 +++ libstdc++-v3/include/c_std/std_climits.h 2005-05-17 11:23:06.000000000 +0200
153 #define _GLIBCXX_CLIMITS 1
155 #pragma GCC system_header
156 +#pragma GCC visibility push(default)
160 +#pragma GCC visibility pop
162 diff -uNr libstdc++-v3.orig/include/c_std/std_clocale.h libstdc++-v3/include/c_std/std_clocale.h
163 --- libstdc++-v3.orig/include/c_std/std_clocale.h 2003-07-23 17:28:44.000000000 +0200
164 +++ libstdc++-v3/include/c_std/std_clocale.h 2005-05-17 11:23:06.000000000 +0200
166 #define _GLIBCXX_CLOCALE 1
168 #pragma GCC system_header
169 +#pragma GCC visibility push(default)
177 +#pragma GCC visibility pop
180 diff -uNr libstdc++-v3.orig/include/c_std/std_cmath.h libstdc++-v3/include/c_std/std_cmath.h
181 --- libstdc++-v3.orig/include/c_std/std_cmath.h 2005-02-13 11:25:02.000000000 +0100
182 +++ libstdc++-v3/include/c_std/std_cmath.h 2005-05-17 11:23:06.000000000 +0200
184 #define _GLIBCXX_CMATH 1
186 #pragma GCC system_header
187 +#pragma GCC visibility push(default)
189 #include <bits/c++config.h>
190 #include <bits/cpp_type_traits.h>
192 # include <bits/cmath.tcc>
195 +#pragma GCC visibility pop
198 diff -uNr libstdc++-v3.orig/include/c_std/std_csetjmp.h libstdc++-v3/include/c_std/std_csetjmp.h
199 --- libstdc++-v3.orig/include/c_std/std_csetjmp.h 2003-07-23 17:28:44.000000000 +0200
200 +++ libstdc++-v3/include/c_std/std_csetjmp.h 2005-05-17 11:23:06.000000000 +0200
202 #define _GLIBCXX_CSETJMP 1
204 #pragma GCC system_header
205 +#pragma GCC visibility push(default)
213 +#pragma GCC visibility pop
216 diff -uNr libstdc++-v3.orig/include/c_std/std_csignal.h libstdc++-v3/include/c_std/std_csignal.h
217 --- libstdc++-v3.orig/include/c_std/std_csignal.h 2003-07-23 17:28:44.000000000 +0200
218 +++ libstdc++-v3/include/c_std/std_csignal.h 2005-05-17 11:23:06.000000000 +0200
220 #define _GLIBCXX_CSIGNAL 1
222 #pragma GCC system_header
223 +#pragma GCC visibility push(default)
231 +#pragma GCC visibility pop
234 diff -uNr libstdc++-v3.orig/include/c_std/std_cstdarg.h libstdc++-v3/include/c_std/std_cstdarg.h
235 --- libstdc++-v3.orig/include/c_std/std_cstdarg.h 2003-07-23 17:28:44.000000000 +0200
236 +++ libstdc++-v3/include/c_std/std_cstdarg.h 2005-05-17 11:23:06.000000000 +0200
238 #define _GLIBCXX_CSTDARG 1
240 #pragma GCC system_header
241 +#pragma GCC visibility push(default)
249 +#pragma GCC visibility pop
252 diff -uNr libstdc++-v3.orig/include/c_std/std_cstddef.h libstdc++-v3/include/c_std/std_cstddef.h
253 --- libstdc++-v3.orig/include/c_std/std_cstddef.h 2003-12-09 04:44:35.000000000 +0100
254 +++ libstdc++-v3/include/c_std/std_cstddef.h 2005-05-17 11:23:06.000000000 +0200
256 #define _GLIBCXX_CSTDDEF 1
258 #pragma GCC system_header
259 +#pragma GCC visibility push(default)
267 +#pragma GCC visibility pop
270 diff -uNr libstdc++-v3.orig/include/c_std/std_cstdio.h libstdc++-v3/include/c_std/std_cstdio.h
271 --- libstdc++-v3.orig/include/c_std/std_cstdio.h 2003-12-09 04:44:35.000000000 +0100
272 +++ libstdc++-v3/include/c_std/std_cstdio.h 2005-05-17 11:23:06.000000000 +0200
274 #define _GLIBCXX_CSTDIO 1
276 #pragma GCC system_header
277 +#pragma GCC visibility push(default)
279 #include <bits/c++config.h>
285 +#pragma GCC visibility pop
288 diff -uNr libstdc++-v3.orig/include/c_std/std_cstdlib.h libstdc++-v3/include/c_std/std_cstdlib.h
289 --- libstdc++-v3.orig/include/c_std/std_cstdlib.h 2004-08-02 22:28:21.000000000 +0200
290 +++ libstdc++-v3/include/c_std/std_cstdlib.h 2005-05-17 11:23:06.000000000 +0200
291 #define _GLIBCXX_CSTDLIB 1
293 #pragma GCC system_header
294 +#pragma GCC visibility push(default)
296 #include <bits/c++config.h>
302 +#pragma GCC visibility pop
305 diff -uNr libstdc++-v3.orig/include/c_std/std_cstring.h libstdc++-v3/include/c_std/std_cstring.h
306 --- libstdc++-v3.orig/include/c_std/std_cstring.h 2003-12-09 04:44:35.000000000 +0100
307 +++ libstdc++-v3/include/c_std/std_cstring.h 2005-05-17 11:23:06.000000000 +0200
309 #define _GLIBCXX_CSTRING 1
311 #pragma GCC system_header
312 +#pragma GCC visibility push(default)
317 { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
320 +#pragma GCC visibility pop
323 diff -uNr libstdc++-v3.orig/include/c_std/std_ctime.h libstdc++-v3/include/c_std/std_ctime.h
324 --- libstdc++-v3.orig/include/c_std/std_ctime.h 2003-07-23 17:28:44.000000000 +0200
325 +++ libstdc++-v3/include/c_std/std_ctime.h 2005-05-17 11:23:06.000000000 +0200
327 #define _GLIBCXX_CTIME 1
329 #pragma GCC system_header
330 +#pragma GCC visibility push(default)
338 +#pragma GCC visibility pop
341 diff -uNr libstdc++-v3.orig/include/c_std/std_cwchar.h libstdc++-v3/include/c_std/std_cwchar.h
342 --- libstdc++-v3.orig/include/c_std/std_cwchar.h 2004-07-20 10:47:42.000000000 +0200
343 +++ libstdc++-v3/include/c_std/std_cwchar.h 2005-05-17 11:23:06.000000000 +0200
345 #define _GLIBCXX_CWCHAR 1
347 #pragma GCC system_header
348 +#pragma GCC visibility push(default)
350 #include <bits/c++config.h>
354 #endif //_GLIBCXX_USE_WCHAR_T
356 +#pragma GCC visibility pop
359 diff -uNr libstdc++-v3.orig/include/c_std/std_cwctype.h libstdc++-v3/include/c_std/std_cwctype.h
360 --- libstdc++-v3.orig/include/c_std/std_cwctype.h 2003-12-09 04:44:35.000000000 +0100
361 +++ libstdc++-v3/include/c_std/std_cwctype.h 2005-05-17 11:23:06.000000000 +0200
363 #define _GLIBCXX_CWCTYPE 1
365 #pragma GCC system_header
366 +#pragma GCC visibility push(default)
368 #include <bits/c++config.h>
372 #endif //_GLIBCXX_USE_WCHAR_T
374 +#pragma GCC visibility pop
377 diff -uNr libstdc++-v3.orig/include/debug/bitset libstdc++-v3/include/debug/bitset
378 --- libstdc++-v3.orig/include/debug/bitset 2005-05-09 14:57:24.000000000 +0200
379 +++ libstdc++-v3/include/debug/bitset 2005-05-17 11:28:29.000000000 +0200
381 #ifndef _GLIBCXX_DEBUG_BITSET
382 #define _GLIBCXX_DEBUG_BITSET
384 +#pragma GCC visibility push(default)
387 #include <debug/safe_sequence.h>
388 #include <debug/safe_iterator.h>
390 { return __os << __x._M_base(); }
391 } // namespace __gnu_debug_def
393 +#pragma GCC visibility pop
396 diff -uNr libstdc++-v3.orig/include/debug/deque libstdc++-v3/include/debug/deque
397 --- libstdc++-v3.orig/include/debug/deque 2004-04-16 21:04:04.000000000 +0200
398 +++ libstdc++-v3/include/debug/deque 2005-05-17 11:23:06.000000000 +0200
400 #ifndef _GLIBCXX_DEBUG_DEQUE
401 #define _GLIBCXX_DEBUG_DEQUE 1
403 +#pragma GCC visibility push(default)
406 #include <debug/safe_sequence.h>
407 #include <debug/safe_iterator.h>
409 { __lhs.swap(__rhs); }
410 } // namespace __gnu_debug_def
412 +#pragma GCC visibility pop
415 diff -uNr libstdc++-v3.orig/include/debug/hash_map libstdc++-v3/include/debug/hash_map
416 --- libstdc++-v3.orig/include/debug/hash_map 2003-11-11 21:09:09.000000000 +0100
417 +++ libstdc++-v3/include/debug/hash_map 2005-05-17 11:23:06.000000000 +0200
418 #ifndef _GLIBCXX_DEBUG_HASH_MAP
419 #define _GLIBCXX_DEBUG_HASH_MAP 1
421 +#pragma GCC visibility push(default)
424 #include <debug/dbg_hash_map.h>
425 #include <debug/dbg_hash_multimap.h>
427 +#pragma GCC visibility pop
430 diff -uNr libstdc++-v3.orig/include/debug/hash_set libstdc++-v3/include/debug/hash_set
431 --- libstdc++-v3.orig/include/debug/hash_set 2003-12-09 05:26:28.000000000 +0100
432 +++ libstdc++-v3/include/debug/hash_set 2005-05-17 11:23:06.000000000 +0200
434 #ifndef _GLIBCXX_DEBUG_HASH_SET
435 #define _GLIBCXX_DEBUG_HASH_SET 1
437 +#pragma GCC visibility push(default)
439 #include <ext/hash_set>
440 #include <debug/hash_set.h>
441 #include <debug/hash_multiset.h>
443 +#pragma GCC visibility pop
446 diff -uNr libstdc++-v3.orig/include/debug/list libstdc++-v3/include/debug/list
447 --- libstdc++-v3.orig/include/debug/list 2004-04-16 21:04:04.000000000 +0200
448 +++ libstdc++-v3/include/debug/list 2005-05-17 11:23:06.000000000 +0200
450 #ifndef _GLIBCXX_DEBUG_LIST
451 #define _GLIBCXX_DEBUG_LIST 1
453 +#pragma GCC visibility push(default)
456 #include <bits/stl_algo.h>
457 #include <debug/safe_sequence.h>
459 { __lhs.swap(__rhs); }
460 } // namespace __gnu_debug_def
462 +#pragma GCC visibility pop
465 diff -uNr libstdc++-v3.orig/include/debug/map libstdc++-v3/include/debug/map
466 --- libstdc++-v3.orig/include/debug/map 2003-11-11 21:09:09.000000000 +0100
467 +++ libstdc++-v3/include/debug/map 2005-05-17 11:23:06.000000000 +0200
469 #ifndef _GLIBCXX_DEBUG_MAP
470 #define _GLIBCXX_DEBUG_MAP 1
472 +#pragma GCC visibility push(default)
475 #include <debug/map.h>
476 #include <debug/multimap.h>
478 +#pragma GCC visibility pop
481 diff -uNr libstdc++-v3.orig/include/debug/set libstdc++-v3/include/debug/set
482 --- libstdc++-v3.orig/include/debug/set 2003-11-11 21:09:09.000000000 +0100
483 +++ libstdc++-v3/include/debug/set 2005-05-17 11:23:06.000000000 +0200
485 #ifndef _GLIBCXX_DEBUG_SET
486 #define _GLIBCXX_DEBUG_SET 1
488 +#pragma GCC visibility push(default)
491 #include <debug/set.h>
492 #include <debug/multiset.h>
494 +#pragma GCC visibility pop
497 diff -uNr libstdc++-v3.orig/include/debug/string libstdc++-v3/include/debug/string
498 --- libstdc++-v3.orig/include/debug/string 2003-12-09 05:26:28.000000000 +0100
499 +++ libstdc++-v3/include/debug/string 2005-05-17 11:23:06.000000000 +0200
501 #ifndef _GLIBCXX_DEBUG_STRING
502 #define _GLIBCXX_DEBUG_STRING 1
504 +#pragma GCC visibility push(default)
507 #include <debug/safe_sequence.h>
508 #include <debug/safe_iterator.h>
511 } // namespace __gnu_debug
513 +#pragma GCC visibility pop
516 diff -uNr libstdc++-v3.orig/include/debug/vector libstdc++-v3/include/debug/vector
517 --- libstdc++-v3.orig/include/debug/vector 2004-04-16 21:04:04.000000000 +0200
518 +++ libstdc++-v3/include/debug/vector 2005-05-17 11:23:06.000000000 +0200
520 #ifndef _GLIBCXX_DEBUG_VECTOR
521 #define _GLIBCXX_DEBUG_VECTOR 1
523 +#pragma GCC visibility push(default)
526 #include <debug/safe_sequence.h>
527 #include <debug/safe_iterator.h>
529 { __lhs.swap(__rhs); }
530 } // namespace __gnu_debug_def
532 +#pragma GCC visibility pop
535 diff -uNr libstdc++-v3.orig/include/ext/algorithm libstdc++-v3/include/ext/algorithm
536 --- libstdc++-v3.orig/include/ext/algorithm 2004-11-24 05:11:11.000000000 +0100
537 +++ libstdc++-v3/include/ext/algorithm 2005-05-17 11:23:06.000000000 +0200
539 #define _EXT_ALGORITHM 1
541 #pragma GCC system_header
542 +#pragma GCC visibility push(default)
548 } // namespace __gnu_cxx
550 +#pragma GCC visibility pop
552 #endif /* _EXT_ALGORITHM */
553 diff -uNr libstdc++-v3.orig/include/ext/array_allocator.h libstdc++-v3/include/ext/array_allocator.h
554 --- libstdc++-v3.orig/include/ext/array_allocator.h 2005-01-19 22:59:55.000000000 +0100
555 +++ libstdc++-v3/include/ext/array_allocator.h 2005-05-17 11:23:06.000000000 +0200
557 #ifndef _ARRAY_ALLOCATOR_H
558 #define _ARRAY_ALLOCATOR_H 1
560 +#pragma GCC visibility push(default)
564 #include <bits/functexcept.h>
567 } // namespace __gnu_cxx
569 +#pragma GCC visibility pop
572 diff -uNr libstdc++-v3.orig/include/ext/bitmap_allocator.h libstdc++-v3/include/ext/bitmap_allocator.h
573 --- libstdc++-v3.orig/include/ext/bitmap_allocator.h 2005-04-15 06:06:50.000000000 +0200
574 +++ libstdc++-v3/include/ext/bitmap_allocator.h 2005-05-17 11:23:06.000000000 +0200
576 #ifndef _BITMAP_ALLOCATOR_H
577 #define _BITMAP_ALLOCATOR_H 1
579 +#pragma GCC visibility push(default)
581 // For std::size_t, and ptrdiff_t.
584 @@ -1287,6 +1289,8 @@
588 +#pragma GCC visibility pop
592 // LocalWords: namespace GTHREADS bool const gthread endif Mutex mutex
593 diff -uNr libstdc++-v3.orig/include/ext/debug_allocator.h libstdc++-v3/include/ext/debug_allocator.h
594 --- libstdc++-v3.orig/include/ext/debug_allocator.h 2004-11-05 20:58:02.000000000 +0100
595 +++ libstdc++-v3/include/ext/debug_allocator.h 2005-05-17 11:23:06.000000000 +0200
597 #ifndef _DEBUG_ALLOCATOR_H
598 #define _DEBUG_ALLOCATOR_H 1
600 +#pragma GCC visibility push(default)
607 } // namespace __gnu_cxx
609 +#pragma GCC visibility pop
612 diff -uNr libstdc++-v3.orig/include/ext/functional libstdc++-v3/include/ext/functional
613 --- libstdc++-v3.orig/include/ext/functional 2004-11-24 05:11:11.000000000 +0100
614 +++ libstdc++-v3/include/ext/functional 2005-05-17 11:23:06.000000000 +0200
616 #define _EXT_FUNCTIONAL 1
618 #pragma GCC system_header
619 +#pragma GCC visibility push(default)
621 #include <functional>
624 mem_fun1_ref(_Ret (_Tp::*__f)(_Arg) const)
625 { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
626 } // namespace __gnu_cxx
628 +#pragma GCC visibility pop
632 diff -uNr libstdc++-v3.orig/include/ext/hash_map libstdc++-v3/include/ext/hash_map
633 --- libstdc++-v3.orig/include/ext/hash_map 2004-11-24 05:11:11.000000000 +0100
634 +++ libstdc++-v3/include/ext/hash_map 2005-05-17 11:23:06.000000000 +0200
639 +#pragma GCC visibility push(default)
641 #include <ext/hashtable.h>
642 #include <bits/concept_check.h>
645 # include <debug/hash_map>
648 +#pragma GCC visibility push(default)
651 diff -uNr libstdc++-v3.orig/include/ext/hash_set libstdc++-v3/include/ext/hash_set
652 --- libstdc++-v3.orig/include/ext/hash_set 2004-11-24 05:11:11.000000000 +0100
653 +++ libstdc++-v3/include/ext/hash_set 2005-05-17 11:23:06.000000000 +0200
658 +#pragma GCC visibility push(default)
660 #include <ext/hashtable.h>
661 #include <bits/concept_check.h>
664 # include <debug/hash_set>
667 +#pragma GCC visibility pop
670 diff -uNr libstdc++-v3.orig/include/ext/iterator libstdc++-v3/include/ext/iterator
671 --- libstdc++-v3.orig/include/ext/iterator 2004-11-24 05:11:13.000000000 +0100
672 +++ libstdc++-v3/include/ext/iterator 2005-05-17 11:23:06.000000000 +0200
674 #define _EXT_ITERATOR 1
676 #pragma GCC system_header
677 +#pragma GCC visibility push(default)
679 #include <bits/concept_check.h>
683 } // namespace __gnu_cxx
685 +#pragma GCC visibility pop
689 diff -uNr libstdc++-v3.orig/include/ext/malloc_allocator.h libstdc++-v3/include/ext/malloc_allocator.h
690 --- libstdc++-v3.orig/include/ext/malloc_allocator.h 2004-12-05 01:25:18.000000000 +0100
691 +++ libstdc++-v3/include/ext/malloc_allocator.h 2005-05-17 11:23:06.000000000 +0200
693 #ifndef _MALLOC_ALLOCATOR_H
694 #define _MALLOC_ALLOCATOR_H 1
696 +#pragma GCC visibility push(default)
700 #include <bits/functexcept.h>
703 } // namespace __gnu_cxx
705 +#pragma GCC visibility pop
708 diff -uNr libstdc++-v3.orig/include/ext/memory libstdc++-v3/include/ext/memory
709 --- libstdc++-v3.orig/include/ext/memory 2004-11-24 05:11:13.000000000 +0100
710 +++ libstdc++-v3/include/ext/memory 2005-05-17 11:23:06.000000000 +0200
712 #define _EXT_MEMORY 1
714 #pragma GCC system_header
715 +#pragma GCC visibility push(default)
718 #include <bits/stl_tempbuf.h>
721 } // namespace __gnu_cxx
723 +#pragma GCC visibility pop
727 diff -uNr libstdc++-v3.orig/include/ext/mt_allocator.h libstdc++-v3/include/ext/mt_allocator.h
728 --- libstdc++-v3.orig/include/ext/mt_allocator.h 2005-04-28 10:01:32.000000000 +0200
729 +++ libstdc++-v3/include/ext/mt_allocator.h 2005-05-17 11:23:06.000000000 +0200
731 #ifndef _MT_ALLOCATOR_H
732 #define _MT_ALLOCATOR_H 1
734 +#pragma GCC visibility push(default)
738 #include <bits/functexcept.h>
740 #undef __thread_default
741 } // namespace __gnu_cxx
743 +#pragma GCC visibility pop
746 diff -uNr libstdc++-v3.orig/include/ext/new_allocator.h libstdc++-v3/include/ext/new_allocator.h
747 --- libstdc++-v3.orig/include/ext/new_allocator.h 2004-11-24 05:11:13.000000000 +0100
748 +++ libstdc++-v3/include/ext/new_allocator.h 2005-05-17 11:23:06.000000000 +0200
750 #ifndef _NEW_ALLOCATOR_H
751 #define _NEW_ALLOCATOR_H 1
753 +#pragma GCC visibility push(default)
756 #include <bits/functexcept.h>
760 } // namespace __gnu_cxx
762 +#pragma GCC visibility pop
765 diff -uNr libstdc++-v3.orig/include/ext/numeric libstdc++-v3/include/ext/numeric
766 --- libstdc++-v3.orig/include/ext/numeric 2004-11-24 05:11:13.000000000 +0100
767 +++ libstdc++-v3/include/ext/numeric 2005-05-17 11:23:06.000000000 +0200
769 #define _EXT_NUMERIC 1
771 #pragma GCC system_header
772 +#pragma GCC visibility push(default)
774 #include <bits/concept_check.h>
778 } // namespace __gnu_cxx
780 +#pragma GCC visibility pop
784 diff -uNr libstdc++-v3.orig/include/ext/pod_char_traits.h libstdc++-v3/include/ext/pod_char_traits.h
785 --- libstdc++-v3.orig/include/ext/pod_char_traits.h 2005-05-09 20:39:03.000000000 +0200
786 +++ libstdc++-v3/include/ext/pod_char_traits.h 2005-05-17 11:28:29.000000000 +0200
788 #ifndef _POD_CHAR_TRAITS_H
789 #define _POD_CHAR_TRAITS_H 1
791 +#pragma GCC visibility push(default)
800 +#pragma GCC visibility pop
803 diff -uNr libstdc++-v3.orig/include/ext/pool_allocator.h libstdc++-v3/include/ext/pool_allocator.h
804 --- libstdc++-v3.orig/include/ext/pool_allocator.h 2005-04-28 10:01:33.000000000 +0200
805 +++ libstdc++-v3/include/ext/pool_allocator.h 2005-05-17 11:23:06.000000000 +0200
807 #ifndef _POOL_ALLOCATOR_H
808 #define _POOL_ALLOCATOR_H 1
810 +#pragma GCC visibility push(default)
812 #include <bits/c++config.h>
817 } // namespace __gnu_cxx
819 +#pragma GCC visibility pop
822 diff -uNr libstdc++-v3.orig/include/ext/rb_tree libstdc++-v3/include/ext/rb_tree
823 --- libstdc++-v3.orig/include/ext/rb_tree 2004-11-24 05:11:13.000000000 +0100
824 +++ libstdc++-v3/include/ext/rb_tree 2005-05-17 11:23:06.000000000 +0200
828 #pragma GCC system_header
829 +#pragma GCC visibility push(default)
831 #include <bits/stl_tree.h>
835 } // namespace __gnu_cxx
837 +#pragma GCC visibility pop
840 diff -uNr libstdc++-v3.orig/include/ext/rope libstdc++-v3/include/ext/rope
841 --- libstdc++-v3.orig/include/ext/rope 2005-04-28 10:01:33.000000000 +0200
842 +++ libstdc++-v3/include/ext/rope 2005-05-17 11:23:06.000000000 +0200
847 +#pragma GCC visibility push(default)
849 #include <bits/stl_algobase.h>
850 #include <bits/stl_construct.h>
851 #include <bits/stl_uninitialized.h>
852 @@ -2898,4 +2900,6 @@
854 # include <ext/ropeimpl.h>
856 +#pragma GCC visibility pop
859 diff -uNr libstdc++-v3.orig/include/ext/slist libstdc++-v3/include/ext/slist
860 --- libstdc++-v3.orig/include/ext/slist 2005-01-31 17:21:50.000000000 +0100
861 +++ libstdc++-v3/include/ext/slist 2005-05-17 11:23:06.000000000 +0200
866 +#pragma GCC visibility push(default)
868 #include <bits/stl_algobase.h>
869 #include <bits/allocator.h>
870 #include <bits/stl_construct.h>
871 @@ -1069,4 +1071,7 @@
876 +#pragma GCC visibility pop
879 diff -uNr libstdc++-v3.orig/include/ext/stdio_filebuf.h libstdc++-v3/include/ext/stdio_filebuf.h
880 --- libstdc++-v3.orig/include/ext/stdio_filebuf.h 2004-11-23 10:18:39.000000000 +0100
881 +++ libstdc++-v3/include/ext/stdio_filebuf.h 2005-05-17 11:23:06.000000000 +0200
883 #define _STDIO_FILEBUF_H 1
885 #pragma GCC system_header
886 +#pragma GCC visibility push(default)
892 } // namespace __gnu_cxx
894 +#pragma GCC visibility pop
897 diff -uNr libstdc++-v3.orig/include/ext/stdio_sync_filebuf.h libstdc++-v3/include/ext/stdio_sync_filebuf.h
898 --- libstdc++-v3.orig/include/ext/stdio_sync_filebuf.h 2004-11-23 10:18:39.000000000 +0100
899 +++ libstdc++-v3/include/ext/stdio_sync_filebuf.h 2005-05-17 11:23:06.000000000 +0200
901 #define _STDIO_SYNC_FILEBUF_H 1
903 #pragma GCC system_header
904 +#pragma GCC visibility push(default)
910 } // namespace __gnu_cxx
912 +#pragma GCC visibility pop
915 diff -uNr libstdc++-v3.orig/include/std/std_algorithm.h libstdc++-v3/include/std/std_algorithm.h
916 --- libstdc++-v3.orig/include/std/std_algorithm.h 2004-11-24 05:11:14.000000000 +0100
917 +++ libstdc++-v3/include/std/std_algorithm.h 2005-05-17 11:23:06.000000000 +0200
919 #define _GLIBCXX_ALGORITHM 1
921 #pragma GCC system_header
922 +#pragma GCC visibility push(default)
924 #include <bits/stl_algobase.h>
925 #include <bits/stl_construct.h>
926 #include <bits/stl_uninitialized.h>
927 #include <bits/stl_algo.h>
929 +#pragma GCC visibility pop
931 #endif /* _GLIBCXX_ALGORITHM */
932 diff -uNr libstdc++-v3.orig/include/std/std_bitset.h libstdc++-v3/include/std/std_bitset.h
933 --- libstdc++-v3.orig/include/std/std_bitset.h 2005-05-10 04:15:36.000000000 +0200
934 +++ libstdc++-v3/include/std/std_bitset.h 2005-05-17 11:28:29.000000000 +0200
936 #define _GLIBCXX_BITSET 1
938 #pragma GCC system_header
939 +#pragma GCC visibility push(default)
941 #include <cstddef> // For size_t
942 #include <cstring> // For memset
943 @@ -1300,4 +1301,6 @@
944 # include <debug/bitset>
947 +#pragma GCC visibility pop
949 #endif /* _GLIBCXX_BITSET */
950 diff -uNr libstdc++-v3.orig/include/std/std_complex.h libstdc++-v3/include/std/std_complex.h
951 --- libstdc++-v3.orig/include/std/std_complex.h 2005-03-21 13:57:36.000000000 +0100
952 +++ libstdc++-v3/include/std/std_complex.h 2005-05-17 11:23:06.000000000 +0200
954 #define _GLIBCXX_COMPLEX 1
956 #pragma GCC system_header
957 +#pragma GCC visibility push(default)
959 #include <bits/c++config.h>
960 #include <bits/cpp_type_traits.h>
961 @@ -1483,4 +1484,6 @@
962 : _M_value(__z.__rep()) { }
965 +#pragma GCC visibility pop
967 #endif /* _GLIBCXX_COMPLEX */
968 diff -uNr libstdc++-v3.orig/include/std/std_deque.h libstdc++-v3/include/std/std_deque.h
969 --- libstdc++-v3.orig/include/std/std_deque.h 2004-11-24 05:11:15.000000000 +0100
970 +++ libstdc++-v3/include/std/std_deque.h 2005-05-17 11:23:06.000000000 +0200
972 #define _GLIBCXX_DEQUE 1
974 #pragma GCC system_header
975 +#pragma GCC visibility push(default)
977 #include <bits/functexcept.h>
978 #include <bits/stl_algobase.h>
980 # include <debug/deque>
983 +#pragma GCC visibility pop
985 #endif /* _GLIBCXX_DEQUE */
986 diff -uNr libstdc++-v3.orig/include/std/std_fstream.h libstdc++-v3/include/std/std_fstream.h
987 --- libstdc++-v3.orig/include/std/std_fstream.h 2005-03-08 19:24:17.000000000 +0100
988 +++ libstdc++-v3/include/std/std_fstream.h 2005-05-17 11:23:06.000000000 +0200
990 #define _GLIBCXX_FSTREAM 1
992 #pragma GCC system_header
993 +#pragma GCC visibility push(default)
998 # include <bits/fstream.tcc>
1001 +#pragma GCC visibility pop
1003 #endif /* _GLIBCXX_FSTREAM */
1004 diff -uNr libstdc++-v3.orig/include/std/std_functional.h libstdc++-v3/include/std/std_functional.h
1005 --- libstdc++-v3.orig/include/std/std_functional.h 2004-11-24 05:11:15.000000000 +0100
1006 +++ libstdc++-v3/include/std/std_functional.h 2005-05-17 11:23:06.000000000 +0200
1008 #define _GLIBCXX_FUNCTIONAL 1
1010 #pragma GCC system_header
1011 +#pragma GCC visibility push(default)
1013 #include <bits/c++config.h>
1015 #include <bits/stl_function.h>
1017 +#pragma GCC visibility pop
1019 #endif /* _GLIBCXX_FUNCTIONAL */
1020 diff -uNr libstdc++-v3.orig/include/std/std_iomanip.h libstdc++-v3/include/std/std_iomanip.h
1021 --- libstdc++-v3.orig/include/std/std_iomanip.h 2004-11-24 05:11:15.000000000 +0100
1022 +++ libstdc++-v3/include/std/std_iomanip.h 2005-05-17 11:23:06.000000000 +0200
1024 #define _GLIBCXX_IOMANIP 1
1026 #pragma GCC system_header
1027 +#pragma GCC visibility push(default)
1029 #include <bits/c++config.h>
1035 +#pragma GCC visibility pop
1037 #endif /* _GLIBCXX_IOMANIP */
1038 diff -uNr libstdc++-v3.orig/include/std/std_iosfwd.h libstdc++-v3/include/std/std_iosfwd.h
1039 --- libstdc++-v3.orig/include/std/std_iosfwd.h 2004-11-24 05:11:15.000000000 +0100
1040 +++ libstdc++-v3/include/std/std_iosfwd.h 2005-05-17 11:23:06.000000000 +0200
1042 #define _GLIBCXX_IOSFWD 1
1044 #pragma GCC system_header
1045 +#pragma GCC visibility push(default)
1047 #include <bits/c++config.h>
1048 #include <bits/c++locale.h>
1053 +#pragma GCC visibility pop
1055 #endif /* _GLIBCXX_IOSFWD */
1056 diff -uNr libstdc++-v3.orig/include/std/std_ios.h libstdc++-v3/include/std/std_ios.h
1057 --- libstdc++-v3.orig/include/std/std_ios.h 2004-11-24 05:11:15.000000000 +0100
1058 +++ libstdc++-v3/include/std/std_ios.h 2005-05-17 11:23:06.000000000 +0200
1060 #define _GLIBCXX_IOS 1
1062 #pragma GCC system_header
1063 +#pragma GCC visibility push(default)
1066 #include <exception> // For ios_base::failure
1068 #include <streambuf>
1069 #include <bits/basic_ios.h>
1071 +#pragma GCC visibility pop
1073 #endif /* _GLIBCXX_IOS */
1074 diff -uNr libstdc++-v3.orig/include/std/std_iostream.h libstdc++-v3/include/std/std_iostream.h
1075 --- libstdc++-v3.orig/include/std/std_iostream.h 2004-11-24 05:11:15.000000000 +0100
1076 +++ libstdc++-v3/include/std/std_iostream.h 2005-05-17 11:23:06.000000000 +0200
1078 #define _GLIBCXX_IOSTREAM 1
1080 #pragma GCC system_header
1081 +#pragma GCC visibility push(default)
1083 #include <bits/c++config.h>
1086 static ios_base::Init __ioinit;
1089 +#pragma GCC visibility pop
1091 #endif /* _GLIBCXX_IOSTREAM */
1092 diff -uNr libstdc++-v3.orig/include/std/std_istream.h libstdc++-v3/include/std/std_istream.h
1093 --- libstdc++-v3.orig/include/std/std_istream.h 2004-11-24 05:11:15.000000000 +0100
1094 +++ libstdc++-v3/include/std/std_istream.h 2005-05-17 11:23:06.000000000 +0200
1096 #define _GLIBCXX_ISTREAM 1
1098 #pragma GCC system_header
1099 +#pragma GCC visibility push(default)
1102 #include <limits> // For numeric_limits
1104 # include <bits/istream.tcc>
1107 +#pragma GCC visibility pop
1109 #endif /* _GLIBCXX_ISTREAM */
1110 diff -uNr libstdc++-v3.orig/include/std/std_iterator.h libstdc++-v3/include/std/std_iterator.h
1111 --- libstdc++-v3.orig/include/std/std_iterator.h 2004-11-24 05:11:15.000000000 +0100
1112 +++ libstdc++-v3/include/std/std_iterator.h 2005-05-17 11:23:06.000000000 +0200
1114 #define _GLIBCXX_ITERATOR 1
1116 #pragma GCC system_header
1117 +#pragma GCC visibility push(default)
1119 #include <bits/c++config.h>
1122 #include <bits/stream_iterator.h>
1123 #include <bits/streambuf_iterator.h>
1125 +#pragma GCC visibility pop
1127 #endif /* _GLIBCXX_ITERATOR */
1128 diff -uNr libstdc++-v3.orig/include/std/std_limits.h libstdc++-v3/include/std/std_limits.h
1129 --- libstdc++-v3.orig/include/std/std_limits.h 2005-02-01 02:00:39.000000000 +0100
1130 +++ libstdc++-v3/include/std/std_limits.h 2005-05-17 11:23:06.000000000 +0200
1132 #define _GLIBCXX_NUMERIC_LIMITS 1
1134 #pragma GCC system_header
1135 +#pragma GCC visibility push(default)
1137 #include <bits/c++config.h>
1139 @@ -1156,4 +1158,6 @@
1140 #undef __glibcxx_digits
1141 #undef __glibcxx_digits10
1143 +#pragma GCC visibility pop
1145 #endif // _GLIBCXX_NUMERIC_LIMITS
1146 diff -uNr libstdc++-v3.orig/include/std/std_list.h libstdc++-v3/include/std/std_list.h
1147 --- libstdc++-v3.orig/include/std/std_list.h 2004-11-24 05:11:16.000000000 +0100
1148 +++ libstdc++-v3/include/std/std_list.h 2005-05-17 11:23:06.000000000 +0200
1150 #define _GLIBCXX_LIST 1
1152 #pragma GCC system_header
1153 +#pragma GCC visibility push(default)
1155 #include <bits/functexcept.h>
1156 #include <bits/stl_algobase.h>
1158 # include <debug/list>
1161 +#pragma GCC visibility pop
1163 #endif /* _GLIBCXX_LIST */
1165 diff -uNr libstdc++-v3.orig/include/std/std_locale.h libstdc++-v3/include/std/std_locale.h
1166 --- libstdc++-v3.orig/include/std/std_locale.h 2004-11-24 05:11:16.000000000 +0100
1167 +++ libstdc++-v3/include/std/std_locale.h 2005-05-17 11:23:06.000000000 +0200
1169 #define _GLIBCXX_LOCALE 1
1171 #pragma GCC system_header
1172 +#pragma GCC visibility push(default)
1174 #include <bits/localefwd.h>
1175 #include <bits/locale_classes.h>
1176 #include <bits/locale_facets.h>
1177 #include <bits/locale_facets.tcc>
1179 +#pragma GCC visibility pop
1181 #endif /* _GLIBCXX_LOCALE */
1182 diff -uNr libstdc++-v3.orig/include/std/std_map.h libstdc++-v3/include/std/std_map.h
1183 --- libstdc++-v3.orig/include/std/std_map.h 2004-11-24 05:11:16.000000000 +0100
1184 +++ libstdc++-v3/include/std/std_map.h 2005-05-17 11:23:06.000000000 +0200
1186 #define _GLIBCXX_MAP 1
1188 #pragma GCC system_header
1189 +#pragma GCC visibility push(default)
1191 #include <bits/stl_tree.h>
1192 #include <bits/stl_map.h>
1194 # include <debug/map>
1197 +#pragma GCC visibility pop
1199 #endif /* _GLIBCXX_MAP */
1200 diff -uNr libstdc++-v3.orig/include/std/std_memory.h libstdc++-v3/include/std/std_memory.h
1201 --- libstdc++-v3.orig/include/std/std_memory.h 2004-11-24 05:11:16.000000000 +0100
1202 +++ libstdc++-v3/include/std/std_memory.h 2005-05-17 11:23:06.000000000 +0200
1204 #define _GLIBCXX_MEMORY 1
1206 #pragma GCC system_header
1207 +#pragma GCC visibility push(default)
1209 #include <bits/stl_algobase.h>
1210 #include <bits/allocator.h>
1215 +#pragma GCC visibility pop
1217 #endif /* _GLIBCXX_MEMORY */
1218 diff -uNr libstdc++-v3.orig/include/std/std_numeric.h libstdc++-v3/include/std/std_numeric.h
1219 --- libstdc++-v3.orig/include/std/std_numeric.h 2004-11-24 05:11:21.000000000 +0100
1220 +++ libstdc++-v3/include/std/std_numeric.h 2005-05-17 11:23:06.000000000 +0200
1222 #define _GLIBCXX_NUMERIC 1
1224 #pragma GCC system_header
1225 +#pragma GCC visibility push(default)
1227 #include <bits/c++config.h>
1230 #include <bits/stl_function.h>
1231 #include <bits/stl_numeric.h>
1233 +#pragma GCC visibility pop
1235 #endif /* _GLIBCXX_NUMERIC */
1236 diff -uNr libstdc++-v3.orig/include/std/std_ostream.h libstdc++-v3/include/std/std_ostream.h
1237 --- libstdc++-v3.orig/include/std/std_ostream.h 2004-11-24 05:11:21.000000000 +0100
1238 +++ libstdc++-v3/include/std/std_ostream.h 2005-05-17 11:23:06.000000000 +0200
1240 #define _GLIBCXX_OSTREAM 1
1242 #pragma GCC system_header
1243 +#pragma GCC visibility push(default)
1248 # include <bits/ostream.tcc>
1251 +#pragma GCC visibility pop
1253 #endif /* _GLIBCXX_OSTREAM */
1254 diff -uNr libstdc++-v3.orig/include/std/std_queue.h libstdc++-v3/include/std/std_queue.h
1255 --- libstdc++-v3.orig/include/std/std_queue.h 2004-11-24 05:11:21.000000000 +0100
1256 +++ libstdc++-v3/include/std/std_queue.h 2005-05-17 11:23:06.000000000 +0200
1258 #define _GLIBCXX_QUEUE 1
1260 #pragma GCC system_header
1261 +#pragma GCC visibility push(default)
1263 #include <bits/c++config.h>
1264 #include <bits/functexcept.h>
1267 #include <bits/stl_queue.h>
1269 +#pragma GCC visibility pop
1271 #endif /* _GLIBCXX_QUEUE */
1272 diff -uNr libstdc++-v3.orig/include/std/std_set.h libstdc++-v3/include/std/std_set.h
1273 --- libstdc++-v3.orig/include/std/std_set.h 2004-11-24 05:11:21.000000000 +0100
1274 +++ libstdc++-v3/include/std/std_set.h 2005-05-17 11:23:06.000000000 +0200
1276 #define _GLIBCXX_SET 1
1278 #pragma GCC system_header
1280 +#pragma GCC visibility push(default)
1282 #include <bits/stl_tree.h>
1283 #include <bits/stl_set.h>
1284 #include <bits/stl_multiset.h>
1286 # include <debug/set>
1289 +#pragma GCC visibility pop
1291 #endif /* _GLIBCXX_SET */
1292 diff -uNr libstdc++-v3.orig/include/std/std_sstream.h libstdc++-v3/include/std/std_sstream.h
1293 --- libstdc++-v3.orig/include/std/std_sstream.h 2004-11-24 05:11:21.000000000 +0100
1294 +++ libstdc++-v3/include/std/std_sstream.h 2005-05-17 11:23:06.000000000 +0200
1296 #define _GLIBCXX_SSTREAM 1
1298 #pragma GCC system_header
1299 +#pragma GCC visibility push(default)
1304 # include <bits/sstream.tcc>
1307 +#pragma GCC visibility pop
1309 #endif /* _GLIBCXX_SSTREAM */
1310 diff -uNr libstdc++-v3.orig/include/std/std_stack.h libstdc++-v3/include/std/std_stack.h
1311 --- libstdc++-v3.orig/include/std/std_stack.h 2004-11-24 05:11:21.000000000 +0100
1312 +++ libstdc++-v3/include/std/std_stack.h 2005-05-17 11:23:06.000000000 +0200
1314 #define _GLIBCXX_STACK 1
1316 #pragma GCC system_header
1317 +#pragma GCC visibility push(default)
1319 #include <bits/stl_algobase.h>
1320 #include <bits/allocator.h>
1323 #include <bits/stl_stack.h>
1325 +#pragma GCC visibility pop
1327 #endif /* _GLIBCXX_STACK */
1328 diff -uNr libstdc++-v3.orig/include/std/std_stdexcept.h libstdc++-v3/include/std/std_stdexcept.h
1329 --- libstdc++-v3.orig/include/std/std_stdexcept.h 2004-11-24 05:11:21.000000000 +0100
1330 +++ libstdc++-v3/include/std/std_stdexcept.h 2005-05-17 11:23:06.000000000 +0200
1332 #define _GLIBCXX_STDEXCEPT 1
1334 #pragma GCC system_header
1335 +#pragma GCC visibility push(default)
1337 #include <exception>
1343 +#pragma GCC visibility pop
1345 #endif /* _GLIBCXX_STDEXCEPT */
1346 diff -uNr libstdc++-v3.orig/include/std/std_streambuf.h libstdc++-v3/include/std/std_streambuf.h
1347 --- libstdc++-v3.orig/include/std/std_streambuf.h 2004-11-24 05:11:21.000000000 +0100
1348 +++ libstdc++-v3/include/std/std_streambuf.h 2005-05-17 11:23:06.000000000 +0200
1350 #define _GLIBXX_STREAMBUF 1
1352 #pragma GCC system_header
1353 +#pragma GCC visibility push(default)
1355 #include <bits/c++config.h>
1358 # include <bits/streambuf.tcc>
1361 +#pragma GCC visibility pop
1363 #endif /* _GLIBCXX_STREAMBUF */
1364 diff -uNr libstdc++-v3.orig/include/std/std_string.h libstdc++-v3/include/std/std_string.h
1365 --- libstdc++-v3.orig/include/std/std_string.h 2005-01-31 17:21:52.000000000 +0100
1366 +++ libstdc++-v3/include/std/std_string.h 2005-05-17 11:23:06.000000000 +0200
1368 #define _GLIBCXX_STRING 1
1370 #pragma GCC system_header
1371 +#pragma GCC visibility push(default)
1373 #include <bits/c++config.h>
1374 #include <bits/stringfwd.h>
1376 # include <bits/basic_string.tcc>
1379 +#pragma GCC visibility pop
1381 #endif /* _GLIBCXX_STRING */
1382 diff -uNr libstdc++-v3.orig/include/std/std_utility.h libstdc++-v3/include/std/std_utility.h
1383 --- libstdc++-v3.orig/include/std/std_utility.h 2004-11-24 05:11:21.000000000 +0100
1384 +++ libstdc++-v3/include/std/std_utility.h 2005-05-17 11:23:06.000000000 +0200
1386 #define _GLIBCXX_UTILITY 1
1388 #pragma GCC system_header
1389 +#pragma GCC visibility push(default)
1391 #include <bits/c++config.h>
1392 #include <bits/stl_relops.h>
1393 #include <bits/stl_pair.h>
1395 +#pragma GCC visibility pop
1397 #endif /* _GLIBCXX_UTILITY */
1398 diff -uNr libstdc++-v3.orig/include/std/std_valarray.h libstdc++-v3/include/std/std_valarray.h
1399 --- libstdc++-v3.orig/include/std/std_valarray.h 2004-11-24 05:11:21.000000000 +0100
1400 +++ libstdc++-v3/include/std/std_valarray.h 2005-05-17 11:23:06.000000000 +0200
1402 #define _GLIBCXX_VALARRAY 1
1404 #pragma GCC system_header
1405 +#pragma GCC visibility push(default)
1407 #include <bits/c++config.h>
1409 @@ -1007,4 +1008,6 @@
1413 +#pragma GCC visibility pop
1415 #endif /* _GLIBCXX_VALARRAY */
1416 diff -uNr libstdc++-v3.orig/include/std/std_vector.h libstdc++-v3/include/std/std_vector.h
1417 --- libstdc++-v3.orig/include/std/std_vector.h 2004-11-24 05:11:22.000000000 +0100
1418 +++ libstdc++-v3/include/std/std_vector.h 2005-05-17 11:23:06.000000000 +0200
1420 #define _GLIBCXX_VECTOR 1
1422 #pragma GCC system_header
1423 +#pragma GCC visibility push(default)
1425 #include <bits/functexcept.h>
1426 #include <bits/stl_algobase.h>
1428 # include <debug/vector>
1431 +#pragma GCC visibility pop
1433 #endif /* _GLIBCXX_VECTOR */
1435 diff -uNr libstdc++-v3.orig/include/tr1/array libstdc++-v3/include/tr1/array
1436 --- libstdc++-v3.orig/include/tr1/array 2004-11-23 10:18:41.000000000 +0100
1437 +++ libstdc++-v3/include/tr1/array 2005-05-17 11:23:06.000000000 +0200
1442 +#pragma GCC visibility push(default)
1446 #include <algorithm>
1448 } // namespace std::tr1
1451 +#pragma GCC visibility pop
1454 diff -uNr libstdc++-v3.orig/include/tr1/functional libstdc++-v3/include/tr1/functional
1455 --- libstdc++-v3.orig/include/tr1/functional 2005-04-02 05:08:33.000000000 +0200
1456 +++ libstdc++-v3/include/tr1/functional 2005-05-17 11:28:29.000000000 +0200
1458 #ifndef _TR1_FUNCTIONAL
1459 #define _TR1_FUNCTIONAL 1
1461 +#pragma GCC visibility push(default)
1463 #include "../functional"
1465 #include <tr1/type_traits>
1466 @@ -1161,4 +1163,6 @@
1470 +#pragma GCC visibility pop
1473 diff -uNr libstdc++-v3.orig/include/tr1/memory libstdc++-v3/include/tr1/memory
1474 --- libstdc++-v3.orig/include/tr1/memory 2005-04-05 13:09:38.000000000 +0200
1475 +++ libstdc++-v3/include/tr1/memory 2005-05-20 13:24:11.000000000 +0200
1478 #define _TR1_MEMORY 1
1480 +#pragma GCC visibility push(default)
1482 #include "../memory"
1483 #include <functional> // std::less
1484 #include <exception> // std::exception
1487 #include <tr1/boost_shared_ptr.h>
1489 +#pragma GCC visibility pop
1492 diff -uNr libstdc++-v3.orig/include/tr1/tuple libstdc++-v3/include/tr1/tuple
1493 --- libstdc++-v3.orig/include/tr1/tuple 2005-04-01 06:24:32.000000000 +0200
1494 +++ libstdc++-v3/include/tr1/tuple 2005-05-17 11:28:29.000000000 +0200
1499 +#pragma GCC visibility push(default)
1501 #include <tr1/utility>
1502 #include <tr1/ref_fwd.h>
1506 #include <tr1/functional>
1508 +#pragma GCC visibility pop
1511 diff -uNr libstdc++-v3.orig/include/tr1/type_traits libstdc++-v3/include/tr1/type_traits
1512 --- libstdc++-v3.orig/include/tr1/type_traits 2005-04-29 00:40:43.000000000 +0200
1513 +++ libstdc++-v3/include/tr1/type_traits 2005-05-17 11:23:06.000000000 +0200
1515 #ifndef _TYPE_TRAITS
1516 #define _TYPE_TRAITS 1
1518 +#pragma GCC visibility push(default)
1520 #include <bits/c++config.h>
1521 #include <tr1/type_traits_fwd.h>
1527 +#pragma GCC visibility pop
1530 diff -uNr libstdc++-v3.orig/include/tr1/unordered_map libstdc++-v3/include/tr1/unordered_map
1531 --- libstdc++-v3.orig/include/tr1/unordered_map 2005-02-22 18:07:07.000000000 +0100
1532 +++ libstdc++-v3/include/tr1/unordered_map 2005-05-20 13:24:35.000000000 +0200
1534 #ifndef GNU_LIBSTDCXX_TR1_UNORDERED_MAP_
1535 #define GNU_LIBSTDCXX_TR1_UNORDERED_MAP_
1537 +#pragma GCC visibility push(default)
1539 #include <tr1/hashtable>
1540 #include <tr1/functional>
1541 #include <tr1/functional>
1546 +#pragma GCC visibility pop
1548 #endif /* GNU_LIBSTDCXX_TR1_UNORDERED_MAP_ */
1549 diff -uNr libstdc++-v3.orig/include/tr1/unordered_set libstdc++-v3/include/tr1/unordered_set
1550 --- libstdc++-v3.orig/include/tr1/unordered_set 2005-02-22 18:07:07.000000000 +0100
1551 +++ libstdc++-v3/include/tr1/unordered_set 2005-05-20 13:24:52.000000000 +0200
1553 #ifndef GNU_LIBSTDCXX_TR1_UNORDERED_SET_
1554 #define GNU_LIBSTDCXX_TR1_UNORDERED_SET_
1556 +#pragma GCC visibility push(default)
1558 #include <tr1/hashtable>
1559 #include <tr1/functional>
1565 +#pragma GCC visibility pop
1567 #endif /* GNU_LIBSTDCXX_TR1_UNORDERED_SET_ */
1568 diff -uNr libstdc++-v3.orig/include/tr1/utility libstdc++-v3/include/tr1/utility
1569 --- libstdc++-v3.orig/include/tr1/utility 2005-02-22 18:07:07.000000000 +0100
1570 +++ libstdc++-v3/include/tr1/utility 2005-05-17 11:23:06.000000000 +0200
1572 #ifndef _TR1_UTILITY
1573 #define _TR1_UTILITY 1
1575 +#pragma GCC visibility push(default)
1577 #include "../utility"
1581 get(const pair<_Tp1, _Tp2>& __in)
1582 { return __pair_get<_Int>::__const_get(__in); }
1587 +#pragma GCC visibility pop