]> git.pld-linux.org Git - packages/gcc4.git/blame - gcc4-pr19664_libstdc++.patch
- added from gcc/
[packages/gcc4.git] / gcc4-pr19664_libstdc++.patch
CommitLineData
4ada39a3
AM
1--- gcc/libstdc++-v3/include/ext/algorithm.vis1~ 2005-10-31 21:15:57.000000000 +0100
2+++ gcc/libstdc++-v3/include/ext/algorithm 2005-11-03 10:28:32.000000000 +0100
3@@ -1,6 +1,6 @@
4 // Algorithm extensions -*- C++ -*-
5
6-// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
7+// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
8 //
9 // This file is part of the GNU ISO C++ Library. This library is free
10 // software; you can redistribute it and/or modify it under the
11@@ -62,6 +62,7 @@
12 #define _EXT_ALGORITHM 1
13
14 #pragma GCC system_header
15+#pragma GCC visibility push(default)
16
17 #include <algorithm>
18
19@@ -523,4 +524,6 @@
20 }
21 } // namespace __gnu_cxx
22
23+#pragma GCC visibility pop
24+
25 #endif /* _EXT_ALGORITHM */
26--- gcc/libstdc++-v3/include/ext/array_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
27+++ gcc/libstdc++-v3/include/ext/array_allocator.h 2005-11-03 10:28:32.000000000 +0100
28@@ -34,6 +34,8 @@
29 #ifndef _ARRAY_ALLOCATOR_H
30 #define _ARRAY_ALLOCATOR_H 1
31
32+#pragma GCC visibility push(default)
33+
34 #include <cstddef>
35 #include <new>
36 #include <bits/functexcept.h>
37@@ -142,4 +144,6 @@
38 { return false; }
39 } // namespace __gnu_cxx
40
41+#pragma GCC visibility pop
42+
43 #endif
44--- gcc/libstdc++-v3/include/ext/bitmap_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
45+++ gcc/libstdc++-v3/include/ext/bitmap_allocator.h 2005-11-03 10:28:32.000000000 +0100
46@@ -34,6 +34,8 @@
47 #ifndef _BITMAP_ALLOCATOR_H
48 #define _BITMAP_ALLOCATOR_H 1
49
50+#pragma GCC visibility push(default)
51+
52 // For std::size_t, and ptrdiff_t.
53 #include <cstddef>
54
55@@ -1289,6 +1291,8 @@
56
57 }
58
59+#pragma GCC visibility pop
60+
61 #endif
62
63 // LocalWords: namespace GTHREADS bool const gthread endif Mutex mutex
64--- gcc/libstdc++-v3/include/ext/debug_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
65+++ gcc/libstdc++-v3/include/ext/debug_allocator.h 2005-11-03 10:28:32.000000000 +0100
66@@ -48,6 +48,8 @@
67 #ifndef _DEBUG_ALLOCATOR_H
68 #define _DEBUG_ALLOCATOR_H 1
69
70+#pragma GCC visibility push(default)
71+
72 #include <stdexcept>
73
74 namespace __gnu_cxx
75@@ -122,4 +124,6 @@
76 };
77 } // namespace __gnu_cxx
78
79+#pragma GCC visibility pop
80+
81 #endif
82--- gcc/libstdc++-v3/include/ext/functional.vis1~ 2005-10-31 21:15:57.000000000 +0100
83+++ gcc/libstdc++-v3/include/ext/functional 2005-11-03 10:28:32.000000000 +0100
84@@ -1,6 +1,6 @@
85 // Functional extensions -*- C++ -*-
86
87-// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
88+// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
89 //
90 // This file is part of the GNU ISO C++ Library. This library is free
91 // software; you can redistribute it and/or modify it under the
92@@ -62,6 +62,7 @@
93 #define _EXT_FUNCTIONAL 1
94
95 #pragma GCC system_header
96+#pragma GCC visibility push(default)
97
98 #include <functional>
99
100@@ -421,5 +422,8 @@
101 mem_fun1_ref(_Ret (_Tp::*__f)(_Arg) const)
102 { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
103 } // namespace __gnu_cxx
104+
105+#pragma GCC visibility pop
106+
107 #endif
108
109--- gcc/libstdc++-v3/include/ext/hash_map.vis1~ 2005-10-31 21:15:57.000000000 +0100
110+++ gcc/libstdc++-v3/include/ext/hash_map 2005-11-03 10:30:29.000000000 +0100
111@@ -61,6 +61,8 @@
112 #ifndef _HASH_MAP
113 #define _HASH_MAP 1
114
115+#pragma GCC visibility push(default)
116+
117 #include <ext/hashtable.h>
118 #include <bits/concept_check.h>
119
120@@ -622,4 +624,6 @@
121 # include <debug/hash_map>
122 #endif
123
124+#pragma GCC visibility pop
125+
126 #endif
127--- gcc/libstdc++-v3/include/ext/hash_set.vis1~ 2005-10-31 21:15:57.000000000 +0100
128+++ gcc/libstdc++-v3/include/ext/hash_set 2005-11-03 10:30:57.000000000 +0100
129@@ -61,6 +61,8 @@
130 #ifndef _HASH_SET
131 #define _HASH_SET 1
132
133+#pragma GCC visibility push(default)
134+
135 #include <ext/hashtable.h>
136 #include <bits/concept_check.h>
137
138@@ -588,4 +590,6 @@
139 # include <debug/hash_set>
140 #endif
141
142+#pragma GCC visibility pop
143+
144 #endif
145--- gcc/libstdc++-v3/include/ext/iterator.vis1~ 2005-10-31 21:15:57.000000000 +0100
146+++ gcc/libstdc++-v3/include/ext/iterator 2005-11-03 10:28:34.000000000 +0100
147@@ -1,6 +1,6 @@
148 // HP/SGI iterator extensions -*- C++ -*-
149
150-// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
151+// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
152 //
153 // This file is part of the GNU ISO C++ Library. This library is free
154 // software; you can redistribute it and/or modify it under the
155@@ -62,6 +62,7 @@
156 #define _EXT_ITERATOR 1
157
158 #pragma GCC system_header
159+#pragma GCC visibility push(default)
160
161 #include <bits/concept_check.h>
162 #include <iterator>
163@@ -113,5 +114,7 @@
164 }
165 } // namespace __gnu_cxx
166
167+#pragma GCC visibility pop
168+
169 #endif
170
171--- gcc/libstdc++-v3/include/ext/malloc_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
172+++ gcc/libstdc++-v3/include/ext/malloc_allocator.h 2005-11-03 10:28:34.000000000 +0100
173@@ -1,6 +1,7 @@
174 // Allocator that wraps "C" malloc -*- C++ -*-
175
176-// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
177+// Copyright (C) 2001, 2002, 2003, 2004, 2005
178+// Free Software Foundation, Inc.
179 //
180 // This file is part of the GNU ISO C++ Library. This library is free
181 // software; you can redistribute it and/or modify it under the
182@@ -34,6 +35,8 @@
183 #ifndef _MALLOC_ALLOCATOR_H
184 #define _MALLOC_ALLOCATOR_H 1
185
186+#pragma GCC visibility push(default)
187+
188 #include <cstdlib>
189 #include <new>
190 #include <bits/functexcept.h>
191@@ -122,4 +125,6 @@
192 { return false; }
193 } // namespace __gnu_cxx
194
195+#pragma GCC visibility pop
196+
197 #endif
198--- gcc/libstdc++-v3/include/ext/memory.vis1~ 2005-10-31 21:15:57.000000000 +0100
199+++ gcc/libstdc++-v3/include/ext/memory 2005-11-03 10:28:34.000000000 +0100
200@@ -1,6 +1,6 @@
201 // Memory extensions -*- C++ -*-
202
203-// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
204+// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
205 //
206 // This file is part of the GNU ISO C++ Library. This library is free
207 // software; you can redistribute it and/or modify it under the
208@@ -62,6 +62,7 @@
209 #define _EXT_MEMORY 1
210
211 #pragma GCC system_header
212+#pragma GCC visibility push(default)
213
214 #include <memory>
215 #include <bits/stl_tempbuf.h>
216@@ -194,5 +195,7 @@
217 };
218 } // namespace __gnu_cxx
219
220+#pragma GCC visibility pop
221+
222 #endif
223
224--- gcc/libstdc++-v3/include/ext/mt_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
225+++ gcc/libstdc++-v3/include/ext/mt_allocator.h 2005-11-03 10:28:34.000000000 +0100
226@@ -34,6 +34,8 @@
227 #ifndef _MT_ALLOCATOR_H
228 #define _MT_ALLOCATOR_H 1
229
230+#pragma GCC visibility push(default)
231+
232 #include <new>
233 #include <cstdlib>
234 #include <bits/functexcept.h>
235@@ -731,4 +733,6 @@
236 #undef __thread_default
237 } // namespace __gnu_cxx
238
239+#pragma GCC visibility pop
240+
241 #endif
242--- gcc/libstdc++-v3/include/ext/new_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
243+++ gcc/libstdc++-v3/include/ext/new_allocator.h 2005-11-03 10:28:34.000000000 +0100
244@@ -1,6 +1,6 @@
245 // Allocator that wraps operator new -*- C++ -*-
246
247-// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
248+// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
249 //
250 // This file is part of the GNU ISO C++ Library. This library is free
251 // software; you can redistribute it and/or modify it under the
252@@ -34,6 +34,8 @@
253 #ifndef _NEW_ALLOCATOR_H
254 #define _NEW_ALLOCATOR_H 1
255
256+#pragma GCC visibility push(default)
257+
258 #include <new>
259 #include <bits/functexcept.h>
260
261@@ -118,4 +120,6 @@
262 { return false; }
263 } // namespace __gnu_cxx
264
265+#pragma GCC visibility pop
266+
267 #endif
268--- gcc/libstdc++-v3/include/ext/numeric.vis1~ 2005-10-31 21:15:57.000000000 +0100
269+++ gcc/libstdc++-v3/include/ext/numeric 2005-11-03 10:28:34.000000000 +0100
270@@ -1,6 +1,6 @@
271 // Numeric extensions -*- C++ -*-
272
273-// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
274+// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
275 //
276 // This file is part of the GNU ISO C++ Library. This library is free
277 // software; you can redistribute it and/or modify it under the
278@@ -62,6 +62,7 @@
279 #define _EXT_NUMERIC 1
280
281 #pragma GCC system_header
282+#pragma GCC visibility push(default)
283
284 #include <bits/concept_check.h>
285 #include <numeric>
286@@ -146,5 +147,7 @@
287 }
288 } // namespace __gnu_cxx
289
290+#pragma GCC visibility pop
291+
292 #endif
293
294--- gcc/libstdc++-v3/include/ext/pod_char_traits.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
295+++ gcc/libstdc++-v3/include/ext/pod_char_traits.h 2005-11-03 10:28:34.000000000 +0100
296@@ -37,6 +37,8 @@
297 #ifndef _POD_CHAR_TRAITS_H
298 #define _POD_CHAR_TRAITS_H 1
299
300+#pragma GCC visibility push(default)
301+
302 #include <string>
303
304 namespace __gnu_cxx
305@@ -182,4 +184,6 @@
306 };
307 }
308
309+#pragma GCC visibility pop
310+
311 #endif
312--- gcc/libstdc++-v3/include/ext/pool_allocator.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
313+++ gcc/libstdc++-v3/include/ext/pool_allocator.h 2005-11-03 10:28:34.000000000 +0100
314@@ -1,6 +1,6 @@
315 // Allocators -*- C++ -*-
316
317-// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
318+// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
319 //
320 // This file is part of the GNU ISO C++ Library. This library is free
321 // software; you can redistribute it and/or modify it under the
322@@ -47,6 +47,8 @@
323 #ifndef _POOL_ALLOCATOR_H
324 #define _POOL_ALLOCATOR_H 1
325
326+#pragma GCC visibility push(default)
327+
328 #include <bits/c++config.h>
329 #include <cstdlib>
330 #include <new>
331@@ -252,4 +254,6 @@
332 }
333 } // namespace __gnu_cxx
334
335+#pragma GCC visibility pop
336+
337 #endif
338--- gcc/libstdc++-v3/include/ext/rb_tree.vis1~ 2005-10-31 21:15:57.000000000 +0100
339+++ gcc/libstdc++-v3/include/ext/rb_tree 2005-11-03 10:28:34.000000000 +0100
340@@ -1,6 +1,6 @@
341 // rb_tree extension -*- C++ -*-
342
343-// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
344+// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
345 //
346 // This file is part of the GNU ISO C++ Library. This library is free
347 // software; you can redistribute it and/or modify it under the
348@@ -62,6 +62,7 @@
349 #define _RB_TREE 1
350
351 #pragma GCC system_header
352+#pragma GCC visibility push(default)
353
354 #include <bits/stl_tree.h>
355
356@@ -94,4 +95,6 @@
357 };
358 } // namespace __gnu_cxx
359
360+#pragma GCC visibility pop
361+
362 #endif
363--- gcc/libstdc++-v3/include/ext/rope.vis1~ 2005-10-31 21:15:57.000000000 +0100
364+++ gcc/libstdc++-v3/include/ext/rope 2005-11-03 10:28:34.000000000 +0100
365@@ -48,6 +48,8 @@
366 #ifndef _ROPE
367 #define _ROPE 1
368
369+#pragma GCC visibility push(default)
370+
371 #include <bits/stl_algobase.h>
372 #include <bits/stl_construct.h>
373 #include <bits/stl_uninitialized.h>
374@@ -2898,4 +2900,6 @@
375
376 # include <ext/ropeimpl.h>
377
378+#pragma GCC visibility pop
379+
380 #endif
381--- gcc/libstdc++-v3/include/ext/slist.vis1~ 2005-10-31 21:15:57.000000000 +0100
382+++ gcc/libstdc++-v3/include/ext/slist 2005-11-03 10:28:34.000000000 +0100
383@@ -49,6 +49,8 @@
384 #ifndef _SLIST
385 #define _SLIST 1
386
387+#pragma GCC visibility push(default)
388+
389 #include <bits/stl_algobase.h>
390 #include <bits/allocator.h>
391 #include <bits/stl_construct.h>
392@@ -1076,4 +1078,7 @@
393 };
394
395 } // namespace std
396+
397+#pragma GCC visibility pop
398+
399 #endif
400--- gcc/libstdc++-v3/include/ext/stdio_filebuf.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
401+++ gcc/libstdc++-v3/include/ext/stdio_filebuf.h 2005-11-03 10:28:34.000000000 +0100
402@@ -1,6 +1,6 @@
403 // File descriptor layer for filebuf -*- C++ -*-
404
405-// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
406+// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
407 //
408 // This file is part of the GNU ISO C++ Library. This library is free
409 // software; you can redistribute it and/or modify it under the
410@@ -35,6 +35,7 @@
411 #define _STDIO_FILEBUF_H 1
412
413 #pragma GCC system_header
414+#pragma GCC visibility push(default)
415
416 #include <fstream>
417
418@@ -158,4 +159,6 @@
419 }
420 } // namespace __gnu_cxx
421
422+#pragma GCC visibility pop
423+
424 #endif
425--- gcc/libstdc++-v3/include/ext/stdio_sync_filebuf.h.vis1~ 2005-10-31 21:15:57.000000000 +0100
426+++ gcc/libstdc++-v3/include/ext/stdio_sync_filebuf.h 2005-11-03 10:28:34.000000000 +0100
427@@ -1,6 +1,6 @@
428 // Iostreams wrapper for stdio FILE* -*- C++ -*-
429
430-// Copyright (C) 2003, 2004 Free Software Foundation, Inc.
431+// Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
432 //
433 // This file is part of the GNU ISO C++ Library. This library is free
434 // software; you can redistribute it and/or modify it under the
435@@ -35,6 +35,7 @@
436 #define _STDIO_SYNC_FILEBUF_H 1
437
438 #pragma GCC system_header
439+#pragma GCC visibility push(default)
440
441 #include <streambuf>
442 #include <unistd.h>
443@@ -279,4 +280,6 @@
444 #endif
445 } // namespace __gnu_cxx
446
447+#pragma GCC visibility pop
448+
449 #endif
450--- gcc/libstdc++-v3/include/debug/bitset.vis1~ 2005-10-31 21:16:05.000000000 +0100
451+++ gcc/libstdc++-v3/include/debug/bitset 2005-11-03 10:27:12.000000000 +0100
452@@ -31,6 +31,8 @@
453 #ifndef _GLIBCXX_DEBUG_BITSET
454 #define _GLIBCXX_DEBUG_BITSET
455
456+#pragma GCC visibility push(default)
457+
458 #include <bitset>
459 #include <debug/safe_sequence.h>
460 #include <debug/safe_iterator.h>
461@@ -318,4 +320,6 @@
462 { return __os << __x._M_base(); }
463 } // namespace __gnu_debug_def
464
465+#pragma GCC visibility pop
466+
467 #endif
468--- gcc/libstdc++-v3/include/debug/deque.vis1~ 2005-10-31 21:16:05.000000000 +0100
469+++ gcc/libstdc++-v3/include/debug/deque 2005-11-03 10:28:26.000000000 +0100
470@@ -31,6 +31,8 @@
471 #ifndef _GLIBCXX_DEBUG_DEQUE
472 #define _GLIBCXX_DEBUG_DEQUE 1
473
474+#pragma GCC visibility push(default)
475+
476 #include <deque>
477 #include <debug/safe_sequence.h>
478 #include <debug/safe_iterator.h>
479@@ -383,4 +385,6 @@
480 { __lhs.swap(__rhs); }
481 } // namespace __gnu_debug_def
482
483+#pragma GCC visibility pop
484+
485 #endif
486--- gcc/libstdc++-v3/include/debug/hash_map.vis1~ 2005-10-31 21:16:05.000000000 +0100
487+++ gcc/libstdc++-v3/include/debug/hash_map 2005-11-03 10:31:55.000000000 +0100
488@@ -31,8 +31,12 @@
489 #ifndef _GLIBCXX_DEBUG_HASH_MAP
490 #define _GLIBCXX_DEBUG_HASH_MAP 1
491
492+#pragma GCC visibility push(default)
493+
494 #include <ext/hash_map>
495 #include <debug/hash_map.h>
496 #include <debug/hash_multimap.h>
497
498+#pragma GCC visibility pop
499+
500 #endif
501--- gcc/libstdc++-v3/include/debug/hash_set.vis1~ 2005-10-31 21:16:05.000000000 +0100
502+++ gcc/libstdc++-v3/include/debug/hash_set 2005-11-03 10:32:22.000000000 +0100
503@@ -31,8 +31,12 @@
504 #ifndef _GLIBCXX_DEBUG_HASH_SET
505 #define _GLIBCXX_DEBUG_HASH_SET 1
506
507+#pragma GCC visibility push(default)
508+
509 #include <ext/hash_set>
510 #include <debug/hash_set.h>
511 #include <debug/hash_multiset.h>
512
513+#pragma GCC visibility pop
514+
515 #endif
516--- gcc/libstdc++-v3/include/debug/list.vis1~ 2005-10-31 21:16:05.000000000 +0100
517+++ gcc/libstdc++-v3/include/debug/list 2005-11-03 10:28:28.000000000 +0100
518@@ -31,6 +31,8 @@
519 #ifndef _GLIBCXX_DEBUG_LIST
520 #define _GLIBCXX_DEBUG_LIST 1
521
522+#pragma GCC visibility push(default)
523+
524 #include <list>
525 #include <bits/stl_algo.h>
526 #include <debug/safe_sequence.h>
527@@ -502,4 +504,6 @@
528 { __lhs.swap(__rhs); }
529 } // namespace __gnu_debug_def
530
531+#pragma GCC visibility pop
532+
533 #endif
534--- gcc/libstdc++-v3/include/debug/map.vis1~ 2005-10-31 21:16:05.000000000 +0100
535+++ gcc/libstdc++-v3/include/debug/map 2005-11-03 10:28:28.000000000 +0100
536@@ -1,6 +1,6 @@
537 // Debugging map/multimap implementation -*- C++ -*-
538
539-// Copyright (C) 2003
540+// Copyright (C) 2003, 2005
541 // Free Software Foundation, Inc.
542 //
543 // This file is part of the GNU ISO C++ Library. This library is free
544@@ -31,8 +31,12 @@
545 #ifndef _GLIBCXX_DEBUG_MAP
546 #define _GLIBCXX_DEBUG_MAP 1
547
548+#pragma GCC visibility push(default)
549+
550 #include <map>
551 #include <debug/map.h>
552 #include <debug/multimap.h>
553
554+#pragma GCC visibility pop
555+
556 #endif
557--- gcc/libstdc++-v3/include/debug/set.vis1~ 2005-10-31 21:16:05.000000000 +0100
558+++ gcc/libstdc++-v3/include/debug/set 2005-11-03 10:28:28.000000000 +0100
559@@ -1,6 +1,6 @@
560 // Debugging set/multiset implementation -*- C++ -*-
561
562-// Copyright (C) 2003
563+// Copyright (C) 2003, 2005
564 // Free Software Foundation, Inc.
565 //
566 // This file is part of the GNU ISO C++ Library. This library is free
567@@ -31,8 +31,12 @@
568 #ifndef _GLIBCXX_DEBUG_SET
569 #define _GLIBCXX_DEBUG_SET 1
570
571+#pragma GCC visibility push(default)
572+
573 #include <set>
574 #include <debug/set.h>
575 #include <debug/multiset.h>
576
577+#pragma GCC visibility pop
578+
579 #endif
580--- gcc/libstdc++-v3/include/debug/string.vis1~ 2005-10-31 21:16:05.000000000 +0100
581+++ gcc/libstdc++-v3/include/debug/string 2005-11-03 10:28:30.000000000 +0100
582@@ -31,6 +31,8 @@
583 #ifndef _GLIBCXX_DEBUG_STRING
584 #define _GLIBCXX_DEBUG_STRING 1
585
586+#pragma GCC visibility push(default)
587+
588 #include <string>
589 #include <debug/safe_sequence.h>
590 #include <debug/safe_iterator.h>
591@@ -1015,4 +1017,6 @@
592
593 } // namespace __gnu_debug
594
595+#pragma GCC visibility pop
596+
597 #endif
598--- gcc/libstdc++-v3/include/debug/vector.vis1~ 2005-10-31 21:16:05.000000000 +0100
599+++ gcc/libstdc++-v3/include/debug/vector 2005-11-03 10:28:32.000000000 +0100
600@@ -31,6 +31,8 @@
601 #ifndef _GLIBCXX_DEBUG_VECTOR
602 #define _GLIBCXX_DEBUG_VECTOR 1
603
604+#pragma GCC visibility push(default)
605+
606 #include <vector>
607 #include <utility>
608 #include <debug/safe_sequence.h>
609@@ -413,4 +415,6 @@
610 { __lhs.swap(__rhs); }
611 } // namespace __gnu_debug_def
612
613+#pragma GCC visibility pop
614+
615 #endif
616--- gcc/libstdc++-v3/include/tr1/array.vis1~ 2005-10-31 21:16:08.000000000 +0100
617+++ gcc/libstdc++-v3/include/tr1/array 2005-11-03 10:28:38.000000000 +0100
618@@ -34,6 +34,8 @@
619 #ifndef _ARRAY
620 #define _ARRAY 1
621
622+#pragma GCC visibility push(default)
623+
624 #include <new>
625 #include <iterator>
626 #include <algorithm>
627@@ -231,4 +233,6 @@
628 } // namespace std::tr1
629 }
630
631+#pragma GCC visibility pop
632+
633 #endif
634--- gcc/libstdc++-v3/include/tr1/functional.vis1~ 2005-10-31 21:16:08.000000000 +0100
635+++ gcc/libstdc++-v3/include/tr1/functional 2005-11-03 10:28:38.000000000 +0100
636@@ -36,6 +36,8 @@
637
638 #pragma GCC system_header
639
640+#pragma GCC visibility push(default)
641+
642 #include "../functional"
643 #include <typeinfo>
644 #include <tr1/type_traits>
645@@ -1270,4 +1272,6 @@
646 }
647 }
648
649+#pragma GCC visibility pop
650+
651 #endif
652--- gcc/libstdc++-v3/include/tr1/memory.vis1~ 2005-10-31 21:16:08.000000000 +0100
653+++ gcc/libstdc++-v3/include/tr1/memory 2005-11-03 10:28:38.000000000 +0100
654@@ -30,6 +30,8 @@
655 #ifndef _TR1_MEMORY
656 #define _TR1_MEMORY 1
657
658+#pragma GCC visibility push(default)
659+
660 #include "../memory"
661 #include <functional> // std::less
662 #include <exception> // std::exception
663@@ -48,4 +50,6 @@
664
665 #include <tr1/boost_shared_ptr.h>
666
667+#pragma GCC visibility pop
668+
669 #endif
670--- gcc/libstdc++-v3/include/tr1/tuple.vis1~ 2005-10-31 21:16:08.000000000 +0100
671+++ gcc/libstdc++-v3/include/tr1/tuple 2005-11-03 10:28:38.000000000 +0100
672@@ -36,6 +36,8 @@
673 #ifndef _TUPLE
674 #define _TUPLE 1
675
676+#pragma GCC visibility push(default)
677+
678 #include <tr1/utility>
679 #include <tr1/ref_fwd.h>
680
681@@ -272,4 +274,6 @@
682
683 #include <tr1/functional>
684
685+#pragma GCC visibility pop
686+
687 #endif
688--- gcc/libstdc++-v3/include/tr1/type_traits.vis1~ 2005-10-31 21:16:08.000000000 +0100
689+++ gcc/libstdc++-v3/include/tr1/type_traits 2005-11-03 10:28:38.000000000 +0100
690@@ -34,6 +34,8 @@
691 #ifndef _TYPE_TRAITS
692 #define _TYPE_TRAITS 1
693
694+#pragma GCC visibility push(default)
695+
696 #include <bits/c++config.h>
697 #include <tr1/type_traits_fwd.h>
698
699@@ -703,4 +705,6 @@
700 }
701 }
702
703+#pragma GCC visibility pop
704+
705 #endif
706--- gcc/libstdc++-v3/include/tr1/unordered_map.vis1~ 2005-10-31 21:16:08.000000000 +0100
707+++ gcc/libstdc++-v3/include/tr1/unordered_map 2005-11-03 10:28:38.000000000 +0100
708@@ -34,6 +34,8 @@
709 #ifndef GNU_LIBSTDCXX_TR1_UNORDERED_MAP_
710 #define GNU_LIBSTDCXX_TR1_UNORDERED_MAP_
711
712+#pragma GCC visibility push(default)
713+
714 #include <tr1/hashtable>
715 #include <tr1/functional>
716 #include <tr1/functional>
717@@ -167,4 +169,6 @@
718 }
719 }
720
721+#pragma GCC visibility pop
722+
723 #endif /* GNU_LIBSTDCXX_TR1_UNORDERED_MAP_ */
724--- gcc/libstdc++-v3/include/tr1/unordered_set.vis1~ 2005-10-31 21:16:08.000000000 +0100
725+++ gcc/libstdc++-v3/include/tr1/unordered_set 2005-11-03 10:28:38.000000000 +0100
726@@ -34,6 +34,8 @@
727 #ifndef GNU_LIBSTDCXX_TR1_UNORDERED_SET_
728 #define GNU_LIBSTDCXX_TR1_UNORDERED_SET_
729
730+#pragma GCC visibility push(default)
731+
732 #include <tr1/hashtable>
733 #include <tr1/functional>
734 #include <memory>
735@@ -162,4 +164,6 @@
736 }
737 }
738
739+#pragma GCC visibility pop
740+
741 #endif /* GNU_LIBSTDCXX_TR1_UNORDERED_SET_ */
742--- gcc/libstdc++-v3/include/tr1/utility.vis1~ 2005-10-31 21:16:08.000000000 +0100
743+++ gcc/libstdc++-v3/include/tr1/utility 2005-11-03 10:28:38.000000000 +0100
744@@ -34,6 +34,8 @@
745 #ifndef _TR1_UTILITY
746 #define _TR1_UTILITY 1
747
748+#pragma GCC visibility push(default)
749+
750 #include "../utility"
751
752 namespace std
753@@ -93,6 +95,8 @@
754 get(const pair<_Tp1, _Tp2>& __in)
755 { return __pair_get<_Int>::__const_get(__in); }
756 }
757-}
758+}
759+
760+#pragma GCC visibility pop
761
762 #endif
763--- gcc/libstdc++-v3/include/std/std_algorithm.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
764+++ gcc/libstdc++-v3/include/std/std_algorithm.h 2005-11-03 10:28:34.000000000 +0100
765@@ -1,6 +1,6 @@
766 // <algorithm> -*- C++ -*-
767
768-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
769+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
770 //
771 // This file is part of the GNU ISO C++ Library. This library is free
772 // software; you can redistribute it and/or modify it under the
773@@ -61,10 +61,13 @@
774 #define _GLIBCXX_ALGORITHM 1
775
776 #pragma GCC system_header
777+#pragma GCC visibility push(default)
778
779 #include <bits/stl_algobase.h>
780 #include <bits/stl_construct.h>
781 #include <bits/stl_uninitialized.h>
782 #include <bits/stl_algo.h>
783
784+#pragma GCC visibility pop
785+
786 #endif /* _GLIBCXX_ALGORITHM */
787--- gcc/libstdc++-v3/include/std/std_bitset.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
788+++ gcc/libstdc++-v3/include/std/std_bitset.h 2005-11-03 10:28:34.000000000 +0100
789@@ -48,6 +48,7 @@
790 #define _GLIBCXX_BITSET 1
791
792 #pragma GCC system_header
793+#pragma GCC visibility push(default)
794
795 #include <cstddef> // For size_t
796 #include <cstring> // For memset
797@@ -1300,4 +1301,6 @@
798 # include <debug/bitset>
799 #endif
800
801+#pragma GCC visibility pop
802+
803 #endif /* _GLIBCXX_BITSET */
804--- gcc/libstdc++-v3/include/std/std_complex.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
805+++ gcc/libstdc++-v3/include/std/std_complex.h 2005-11-03 10:28:34.000000000 +0100
806@@ -43,6 +43,7 @@
807 #define _GLIBCXX_COMPLEX 1
808
809 #pragma GCC system_header
810+#pragma GCC visibility push(default)
811
812 #include <bits/c++config.h>
813 #include <bits/cpp_type_traits.h>
814@@ -1485,4 +1486,6 @@
815 : _M_value(__z.__rep()) { }
816 } // namespace std
817
818+#pragma GCC visibility pop
819+
820 #endif /* _GLIBCXX_COMPLEX */
821--- gcc/libstdc++-v3/include/std/std_deque.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
822+++ gcc/libstdc++-v3/include/std/std_deque.h 2005-11-03 10:28:34.000000000 +0100
823@@ -1,6 +1,6 @@
824 // <deque> -*- C++ -*-
825
826-// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
827+// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
828 //
829 // This file is part of the GNU ISO C++ Library. This library is free
830 // software; you can redistribute it and/or modify it under the
831@@ -61,6 +61,7 @@
832 #define _GLIBCXX_DEQUE 1
833
834 #pragma GCC system_header
835+#pragma GCC visibility push(default)
836
837 #include <bits/functexcept.h>
838 #include <bits/stl_algobase.h>
839@@ -77,4 +78,6 @@
840 # include <debug/deque>
841 #endif
842
843+#pragma GCC visibility pop
844+
845 #endif /* _GLIBCXX_DEQUE */
846--- gcc/libstdc++-v3/include/std/std_fstream.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
847+++ gcc/libstdc++-v3/include/std/std_fstream.h 2005-11-03 10:28:34.000000000 +0100
848@@ -40,6 +40,7 @@
849 #define _GLIBCXX_FSTREAM 1
850
851 #pragma GCC system_header
852+#pragma GCC visibility push(default)
853
854 #include <istream>
855 #include <ostream>
856@@ -782,4 +783,6 @@
857 # include <bits/fstream.tcc>
858 #endif
859
860+#pragma GCC visibility pop
861+
862 #endif /* _GLIBCXX_FSTREAM */
863--- gcc/libstdc++-v3/include/std/std_functional.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
864+++ gcc/libstdc++-v3/include/std/std_functional.h 2005-11-03 10:28:34.000000000 +0100
865@@ -1,6 +1,6 @@
866 // <functional> -*- C++ -*-
867
868-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
869+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
870 //
871 // This file is part of the GNU ISO C++ Library. This library is free
872 // software; you can redistribute it and/or modify it under the
873@@ -49,9 +49,12 @@
874 #define _GLIBCXX_FUNCTIONAL 1
875
876 #pragma GCC system_header
877+#pragma GCC visibility push(default)
878
879 #include <bits/c++config.h>
880 #include <cstddef>
881 #include <bits/stl_function.h>
882
883+#pragma GCC visibility pop
884+
885 #endif /* _GLIBCXX_FUNCTIONAL */
886--- gcc/libstdc++-v3/include/std/std_iomanip.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
887+++ gcc/libstdc++-v3/include/std/std_iomanip.h 2005-11-03 10:28:34.000000000 +0100
888@@ -1,6 +1,6 @@
889 // Standard stream manipulators -*- C++ -*-
890
891-// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003
892+// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005
893 // Free Software Foundation, Inc.
894 //
895 // This file is part of the GNU ISO C++ Library. This library is free
896@@ -40,6 +40,7 @@
897 #define _GLIBCXX_IOMANIP 1
898
899 #pragma GCC system_header
900+#pragma GCC visibility push(default)
901
902 #include <bits/c++config.h>
903 #include <istream>
904@@ -296,4 +297,6 @@
905 #endif
906 } // namespace std
907
908+#pragma GCC visibility pop
909+
910 #endif /* _GLIBCXX_IOMANIP */
911--- gcc/libstdc++-v3/include/std/std_ios.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
912+++ gcc/libstdc++-v3/include/std/std_ios.h 2005-11-03 10:28:34.000000000 +0100
913@@ -1,6 +1,7 @@
914 // Iostreams base classes -*- C++ -*-
915
916-// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
917+// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005
918+// Free Software Foundation, Inc.
919 //
920 // This file is part of the GNU ISO C++ Library. This library is free
921 // software; you can redistribute it and/or modify it under the
922@@ -39,6 +40,7 @@
923 #define _GLIBCXX_IOS 1
924
925 #pragma GCC system_header
926+#pragma GCC visibility push(default)
927
928 #include <iosfwd>
929 #include <exception> // For ios_base::failure
930@@ -49,4 +51,6 @@
931 #include <streambuf>
932 #include <bits/basic_ios.h>
933
934+#pragma GCC visibility pop
935+
936 #endif /* _GLIBCXX_IOS */
937--- gcc/libstdc++-v3/include/std/std_iosfwd.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
938+++ gcc/libstdc++-v3/include/std/std_iosfwd.h 2005-11-03 10:28:34.000000000 +0100
939@@ -1,6 +1,6 @@
940 // Forwarding declarations -*- C++ -*-
941
942-// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003
943+// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005
944 // Free Software Foundation, Inc.
945 //
946 // This file is part of the GNU ISO C++ Library. This library is free
947@@ -40,6 +40,7 @@
948 #define _GLIBCXX_IOSFWD 1
949
950 #pragma GCC system_header
951+#pragma GCC visibility push(default)
952
953 #include <bits/c++config.h>
954 #include <bits/c++locale.h>
955@@ -164,4 +165,6 @@
956 /** @} */
957 } // namespace std
958
959+#pragma GCC visibility pop
960+
961 #endif /* _GLIBCXX_IOSFWD */
962--- gcc/libstdc++-v3/include/std/std_iostream.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
963+++ gcc/libstdc++-v3/include/std/std_iostream.h 2005-11-03 10:28:34.000000000 +0100
964@@ -1,6 +1,7 @@
965 // Standard iostream objects -*- C++ -*-
966
967-// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
968+// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005
969+// Free Software Foundation, Inc.
970 //
971 // This file is part of the GNU ISO C++ Library. This library is free
972 // software; you can redistribute it and/or modify it under the
973@@ -39,6 +40,7 @@
974 #define _GLIBCXX_IOSTREAM 1
975
976 #pragma GCC system_header
977+#pragma GCC visibility push(default)
978
979 #include <bits/c++config.h>
980 #include <ostream>
981@@ -76,4 +78,6 @@
982 static ios_base::Init __ioinit;
983 } // namespace std
984
985+#pragma GCC visibility pop
986+
987 #endif /* _GLIBCXX_IOSTREAM */
988--- gcc/libstdc++-v3/include/std/std_istream.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
989+++ gcc/libstdc++-v3/include/std/std_istream.h 2005-11-03 10:28:35.000000000 +0100
990@@ -40,6 +40,7 @@
991 #define _GLIBCXX_ISTREAM 1
992
993 #pragma GCC system_header
994+#pragma GCC visibility push(default)
995
996 #include <ios>
997 #include <limits> // For numeric_limits
998@@ -819,4 +820,6 @@
999 # include <bits/istream.tcc>
1000 #endif
1001
1002+#pragma GCC visibility pop
1003+
1004 #endif /* _GLIBCXX_ISTREAM */
1005--- gcc/libstdc++-v3/include/std/std_iterator.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1006+++ gcc/libstdc++-v3/include/std/std_iterator.h 2005-11-03 10:28:35.000000000 +0100
1007@@ -1,6 +1,6 @@
1008 // <iterator> -*- C++ -*-
1009
1010-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1011+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1012 //
1013 // This file is part of the GNU ISO C++ Library. This library is free
1014 // software; you can redistribute it and/or modify it under the
1015@@ -61,6 +61,7 @@
1016 #define _GLIBCXX_ITERATOR 1
1017
1018 #pragma GCC system_header
1019+#pragma GCC visibility push(default)
1020
1021 #include <bits/c++config.h>
1022 #include <cstddef>
1023@@ -72,4 +73,6 @@
1024 #include <bits/stream_iterator.h>
1025 #include <bits/streambuf_iterator.h>
1026
1027+#pragma GCC visibility pop
1028+
1029 #endif /* _GLIBCXX_ITERATOR */
1030--- gcc/libstdc++-v3/include/std/std_limits.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1031+++ gcc/libstdc++-v3/include/std/std_limits.h 2005-11-03 10:28:35.000000000 +0100
1032@@ -1,6 +1,7 @@
1033 // The template and inlines for the -*- C++ -*- numeric_limits classes.
1034
1035-// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
1036+// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005
1037+// Free Software Foundation, Inc.
1038 //
1039 // This file is part of the GNU ISO C++ Library. This library is free
1040 // software; you can redistribute it and/or modify it under the
1041@@ -43,6 +44,7 @@
1042 #define _GLIBCXX_NUMERIC_LIMITS 1
1043
1044 #pragma GCC system_header
1045+#pragma GCC visibility push(default)
1046
1047 #include <bits/c++config.h>
1048
1049@@ -1156,4 +1158,6 @@
1050 #undef __glibcxx_digits
1051 #undef __glibcxx_digits10
1052
1053+#pragma GCC visibility pop
1054+
1055 #endif // _GLIBCXX_NUMERIC_LIMITS
1056--- gcc/libstdc++-v3/include/std/std_list.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1057+++ gcc/libstdc++-v3/include/std/std_list.h 2005-11-03 10:28:35.000000000 +0100
1058@@ -1,6 +1,6 @@
1059 // <list> -*- C++ -*-
1060
1061-// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1062+// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
1063 //
1064 // This file is part of the GNU ISO C++ Library. This library is free
1065 // software; you can redistribute it and/or modify it under the
1066@@ -61,6 +61,7 @@
1067 #define _GLIBCXX_LIST 1
1068
1069 #pragma GCC system_header
1070+#pragma GCC visibility push(default)
1071
1072 #include <bits/functexcept.h>
1073 #include <bits/stl_algobase.h>
1074@@ -77,5 +78,7 @@
1075 # include <debug/list>
1076 #endif
1077
1078+#pragma GCC visibility pop
1079+
1080 #endif /* _GLIBCXX_LIST */
1081
1082--- gcc/libstdc++-v3/include/std/std_locale.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1083+++ gcc/libstdc++-v3/include/std/std_locale.h 2005-11-03 10:28:35.000000000 +0100
1084@@ -1,6 +1,7 @@
1085 // Locale support -*- C++ -*-
1086
1087-// Copyright (C) 1997, 1998, 1999, 2002, 2003 Free Software Foundation, Inc.
1088+// Copyright (C) 1997, 1998, 1999, 2002, 2003, 2005
1089+// Free Software Foundation, Inc.
1090 //
1091 // This file is part of the GNU ISO C++ Library. This library is free
1092 // software; you can redistribute it and/or modify it under the
1093@@ -39,10 +40,13 @@
1094 #define _GLIBCXX_LOCALE 1
1095
1096 #pragma GCC system_header
1097+#pragma GCC visibility push(default)
1098
1099 #include <bits/localefwd.h>
1100 #include <bits/locale_classes.h>
1101 #include <bits/locale_facets.h>
1102 #include <bits/locale_facets.tcc>
1103
1104+#pragma GCC visibility pop
1105+
1106 #endif /* _GLIBCXX_LOCALE */
1107--- gcc/libstdc++-v3/include/std/std_map.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1108+++ gcc/libstdc++-v3/include/std/std_map.h 2005-11-03 10:28:35.000000000 +0100
1109@@ -1,6 +1,6 @@
1110 // <map> -*- C++ -*-
1111
1112-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1113+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1114 //
1115 // This file is part of the GNU ISO C++ Library. This library is free
1116 // software; you can redistribute it and/or modify it under the
1117@@ -61,6 +61,7 @@
1118 #define _GLIBCXX_MAP 1
1119
1120 #pragma GCC system_header
1121+#pragma GCC visibility push(default)
1122
1123 #include <bits/stl_tree.h>
1124 #include <bits/stl_map.h>
1125@@ -70,4 +71,6 @@
1126 # include <debug/map>
1127 #endif
1128
1129+#pragma GCC visibility pop
1130+
1131 #endif /* _GLIBCXX_MAP */
1132--- gcc/libstdc++-v3/include/std/std_memory.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1133+++ gcc/libstdc++-v3/include/std/std_memory.h 2005-11-03 10:28:35.000000000 +0100
1134@@ -1,6 +1,6 @@
1135 // <memory> -*- C++ -*-
1136
1137-// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
1138+// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
1139 //
1140 // This file is part of the GNU ISO C++ Library. This library is free
1141 // software; you can redistribute it and/or modify it under the
1142@@ -49,6 +49,7 @@
1143 #define _GLIBCXX_MEMORY 1
1144
1145 #pragma GCC system_header
1146+#pragma GCC visibility push(default)
1147
1148 #include <bits/stl_algobase.h>
1149 #include <bits/allocator.h>
1150@@ -370,4 +371,6 @@
1151 };
1152 } // namespace std
1153
1154+#pragma GCC visibility pop
1155+
1156 #endif /* _GLIBCXX_MEMORY */
1157--- gcc/libstdc++-v3/include/std/std_numeric.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1158+++ gcc/libstdc++-v3/include/std/std_numeric.h 2005-11-03 10:28:35.000000000 +0100
1159@@ -1,6 +1,6 @@
1160 // <numeric> -*- C++ -*-
1161
1162-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1163+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1164 //
1165 // This file is part of the GNU ISO C++ Library. This library is free
1166 // software; you can redistribute it and/or modify it under the
1167@@ -61,6 +61,7 @@
1168 #define _GLIBCXX_NUMERIC 1
1169
1170 #pragma GCC system_header
1171+#pragma GCC visibility push(default)
1172
1173 #include <bits/c++config.h>
1174 #include <cstddef>
1175@@ -68,4 +69,6 @@
1176 #include <bits/stl_function.h>
1177 #include <bits/stl_numeric.h>
1178
1179+#pragma GCC visibility pop
1180+
1181 #endif /* _GLIBCXX_NUMERIC */
1182--- gcc/libstdc++-v3/include/std/std_ostream.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1183+++ gcc/libstdc++-v3/include/std/std_ostream.h 2005-11-03 10:28:35.000000000 +0100
1184@@ -1,6 +1,6 @@
1185 // Output streams -*- C++ -*-
1186
1187-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
1188+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
1189 // Free Software Foundation, Inc.
1190 //
1191 // This file is part of the GNU ISO C++ Library. This library is free
1192@@ -40,6 +40,7 @@
1193 #define _GLIBCXX_OSTREAM 1
1194
1195 #pragma GCC system_header
1196+#pragma GCC visibility push(default)
1197
1198 #include <ios>
1199
1200@@ -525,4 +526,6 @@
1201 # include <bits/ostream.tcc>
1202 #endif
1203
1204+#pragma GCC visibility pop
1205+
1206 #endif /* _GLIBCXX_OSTREAM */
1207--- gcc/libstdc++-v3/include/std/std_queue.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1208+++ gcc/libstdc++-v3/include/std/std_queue.h 2005-11-03 10:28:35.000000000 +0100
1209@@ -1,6 +1,6 @@
1210 // <queue> -*- C++ -*-
1211
1212-// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1213+// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
1214 //
1215 // This file is part of the GNU ISO C++ Library. This library is free
1216 // software; you can redistribute it and/or modify it under the
1217@@ -61,6 +61,7 @@
1218 #define _GLIBCXX_QUEUE 1
1219
1220 #pragma GCC system_header
1221+#pragma GCC visibility push(default)
1222
1223 #include <bits/c++config.h>
1224 #include <bits/functexcept.h>
1225@@ -74,4 +75,6 @@
1226 #include <vector>
1227 #include <bits/stl_queue.h>
1228
1229+#pragma GCC visibility pop
1230+
1231 #endif /* _GLIBCXX_QUEUE */
1232--- gcc/libstdc++-v3/include/std/std_set.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1233+++ gcc/libstdc++-v3/include/std/std_set.h 2005-11-03 10:28:35.000000000 +0100
1234@@ -1,6 +1,6 @@
1235 // <set> -*- C++ -*-
1236
1237-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1238+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1239 //
1240 // This file is part of the GNU ISO C++ Library. This library is free
1241 // software; you can redistribute it and/or modify it under the
1242@@ -61,7 +61,8 @@
1243 #define _GLIBCXX_SET 1
1244
1245 #pragma GCC system_header
1246-
1247+#pragma GCC visibility push(default)
1248+
1249 #include <bits/stl_tree.h>
1250 #include <bits/stl_set.h>
1251 #include <bits/stl_multiset.h>
1252@@ -70,4 +71,6 @@
1253 # include <debug/set>
1254 #endif
1255
1256+#pragma GCC visibility pop
1257+
1258 #endif /* _GLIBCXX_SET */
1259--- gcc/libstdc++-v3/include/std/std_sstream.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1260+++ gcc/libstdc++-v3/include/std/std_sstream.h 2005-11-03 10:28:36.000000000 +0100
1261@@ -40,6 +40,7 @@
1262 #define _GLIBCXX_SSTREAM 1
1263
1264 #pragma GCC system_header
1265+#pragma GCC visibility push(default)
1266
1267 #include <istream>
1268 #include <ostream>
1269@@ -614,4 +615,6 @@
1270 # include <bits/sstream.tcc>
1271 #endif
1272
1273+#pragma GCC visibility pop
1274+
1275 #endif /* _GLIBCXX_SSTREAM */
1276--- gcc/libstdc++-v3/include/std/std_stack.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1277+++ gcc/libstdc++-v3/include/std/std_stack.h 2005-11-03 10:28:36.000000000 +0100
1278@@ -1,6 +1,6 @@
1279 // <stack> -*- C++ -*-
1280
1281-// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1282+// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
1283 //
1284 // This file is part of the GNU ISO C++ Library. This library is free
1285 // software; you can redistribute it and/or modify it under the
1286@@ -61,6 +61,7 @@
1287 #define _GLIBCXX_STACK 1
1288
1289 #pragma GCC system_header
1290+#pragma GCC visibility push(default)
1291
1292 #include <bits/stl_algobase.h>
1293 #include <bits/allocator.h>
1294@@ -69,4 +70,6 @@
1295 #include <deque>
1296 #include <bits/stl_stack.h>
1297
1298+#pragma GCC visibility pop
1299+
1300 #endif /* _GLIBCXX_STACK */
1301--- gcc/libstdc++-v3/include/std/std_stdexcept.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1302+++ gcc/libstdc++-v3/include/std/std_stdexcept.h 2005-11-03 10:28:36.000000000 +0100
1303@@ -1,6 +1,6 @@
1304 // Standard exception classes -*- C++ -*-
1305
1306-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1307+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1308 //
1309 // This file is part of the GNU ISO C++ Library. This library is free
1310 // software; you can redistribute it and/or modify it under the
1311@@ -39,6 +39,7 @@
1312 #define _GLIBCXX_STDEXCEPT 1
1313
1314 #pragma GCC system_header
1315+#pragma GCC visibility push(default)
1316
1317 #include <exception>
1318 #include <string>
1319@@ -144,4 +145,6 @@
1320 };
1321 } // namespace std
1322
1323+#pragma GCC visibility pop
1324+
1325 #endif /* _GLIBCXX_STDEXCEPT */
1326--- gcc/libstdc++-v3/include/std/std_streambuf.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1327+++ gcc/libstdc++-v3/include/std/std_streambuf.h 2005-11-03 10:28:37.000000000 +0100
1328@@ -40,6 +40,7 @@
1329 #define _GLIBXX_STREAMBUF 1
1330
1331 #pragma GCC system_header
1332+#pragma GCC visibility push(default)
1333
1334 #include <bits/c++config.h>
1335 #include <iosfwd>
1336@@ -806,4 +807,6 @@
1337 # include <bits/streambuf.tcc>
1338 #endif
1339
1340+#pragma GCC visibility pop
1341+
1342 #endif /* _GLIBCXX_STREAMBUF */
1343--- gcc/libstdc++-v3/include/std/std_string.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1344+++ gcc/libstdc++-v3/include/std/std_string.h 2005-11-03 10:28:37.000000000 +0100
1345@@ -40,6 +40,7 @@
1346 #define _GLIBCXX_STRING 1
1347
1348 #pragma GCC system_header
1349+#pragma GCC visibility push(default)
1350
1351 #include <bits/c++config.h>
1352 #include <bits/stringfwd.h>
1353@@ -56,4 +57,6 @@
1354 # include <bits/basic_string.tcc>
1355 #endif
1356
1357+#pragma GCC visibility pop
1358+
1359 #endif /* _GLIBCXX_STRING */
1360--- gcc/libstdc++-v3/include/std/std_utility.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1361+++ gcc/libstdc++-v3/include/std/std_utility.h 2005-11-03 10:28:37.000000000 +0100
1362@@ -1,6 +1,6 @@
1363 // <utility> -*- C++ -*-
1364
1365-// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1366+// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
1367 //
1368 // This file is part of the GNU ISO C++ Library. This library is free
1369 // software; you can redistribute it and/or modify it under the
1370@@ -61,9 +61,12 @@
1371 #define _GLIBCXX_UTILITY 1
1372
1373 #pragma GCC system_header
1374+#pragma GCC visibility push(default)
1375
1376 #include <bits/c++config.h>
1377 #include <bits/stl_relops.h>
1378 #include <bits/stl_pair.h>
1379
1380+#pragma GCC visibility pop
1381+
1382 #endif /* _GLIBCXX_UTILITY */
1383--- gcc/libstdc++-v3/include/std/std_valarray.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1384+++ gcc/libstdc++-v3/include/std/std_valarray.h 2005-11-03 10:28:37.000000000 +0100
1385@@ -1,6 +1,6 @@
1386 // The template and inlines for the -*- C++ -*- valarray class.
1387
1388-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004
1389+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2005
1390 // Free Software Foundation, Inc.
1391 //
1392 // This file is part of the GNU ISO C++ Library. This library is free
1393@@ -38,6 +38,7 @@
1394 #define _GLIBCXX_VALARRAY 1
1395
1396 #pragma GCC system_header
1397+#pragma GCC visibility push(default)
1398
1399 #include <bits/c++config.h>
1400 #include <cstddef>
1401@@ -1007,4 +1008,6 @@
1402
1403 } // namespace std
1404
1405+#pragma GCC visibility pop
1406+
1407 #endif /* _GLIBCXX_VALARRAY */
1408--- gcc/libstdc++-v3/include/std/std_vector.h.vis1~ 2005-10-31 21:16:10.000000000 +0100
1409+++ gcc/libstdc++-v3/include/std/std_vector.h 2005-11-03 10:28:37.000000000 +0100
1410@@ -1,6 +1,6 @@
1411 // <vector> -*- C++ -*-
1412
1413-// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1414+// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
1415 //
1416 // This file is part of the GNU ISO C++ Library. This library is free
1417 // software; you can redistribute it and/or modify it under the
1418@@ -61,6 +61,7 @@
1419 #define _GLIBCXX_VECTOR 1
1420
1421 #pragma GCC system_header
1422+#pragma GCC visibility push(default)
1423
1424 #include <bits/functexcept.h>
1425 #include <bits/stl_algobase.h>
1426@@ -78,5 +79,7 @@
1427 # include <debug/vector>
1428 #endif
1429
1430+#pragma GCC visibility pop
1431+
1432 #endif /* _GLIBCXX_VECTOR */
1433
1434--- gcc/libstdc++-v3/include/c_std/std_cassert.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1435+++ gcc/libstdc++-v3/include/c_std/std_cassert.h 2005-11-03 10:27:12.000000000 +0100
1436@@ -45,5 +45,8 @@
1437 // No include guards on this header...
1438
1439 #pragma GCC system_header
1440+#pragma GCC visibility push(default)
1441
1442 #include <assert.h>
1443+
1444+#pragma GCC visibility pop
1445--- gcc/libstdc++-v3/include/c_std/std_cctype.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1446+++ gcc/libstdc++-v3/include/c_std/std_cctype.h 2005-11-03 10:27:12.000000000 +0100
1447@@ -46,6 +46,7 @@
1448 #define _GLIBCXX_CCTYPE 1
1449
1450 #pragma GCC system_header
1451+#pragma GCC visibility push(default)
1452
1453 #include <bits/c++config.h>
1454 #include <ctype.h>
1455@@ -82,4 +83,6 @@
1456 using ::toupper;
1457 }
1458
1459+#pragma GCC visibility pop
1460+
1461 #endif
1462--- gcc/libstdc++-v3/include/c_std/std_cerrno.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1463+++ gcc/libstdc++-v3/include/c_std/std_cerrno.h 2005-11-03 10:27:12.000000000 +0100
1464@@ -46,6 +46,7 @@
1465 #define _GLIBCXX_CERRNO 1
1466
1467 #pragma GCC system_header
1468+#pragma GCC visibility push(default)
1469
1470 #include <errno.h>
1471
1472@@ -54,4 +55,6 @@
1473 #define errno errno
1474 #endif
1475
1476+#pragma GCC visibility pop
1477+
1478 #endif
1479--- gcc/libstdc++-v3/include/c_std/std_cfloat.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1480+++ gcc/libstdc++-v3/include/c_std/std_cfloat.h 2005-11-03 10:27:12.000000000 +0100
1481@@ -46,7 +46,10 @@
1482 #define _GLIBCXX_CFLOAT 1
1483
1484 #pragma GCC system_header
1485+#pragma GCC visibility push(default)
1486
1487 #include <float.h>
1488
1489+#pragma GCC visibility pop
1490+
1491 #endif
1492--- gcc/libstdc++-v3/include/c_std/std_climits.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1493+++ gcc/libstdc++-v3/include/c_std/std_climits.h 2005-11-03 10:27:12.000000000 +0100
1494@@ -46,7 +46,9 @@
1495 #define _GLIBCXX_CLIMITS 1
1496
1497 #pragma GCC system_header
1498+#pragma GCC visibility push(default)
1499
1500 #include <limits.h>
1501
1502+#pragma GCC visibility pop
1503 #endif
1504--- gcc/libstdc++-v3/include/c_std/std_clocale.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1505+++ gcc/libstdc++-v3/include/c_std/std_clocale.h 2005-11-03 10:27:12.000000000 +0100
1506@@ -46,6 +46,7 @@
1507 #define _GLIBCXX_CLOCALE 1
1508
1509 #pragma GCC system_header
1510+#pragma GCC visibility push(default)
1511
1512 #include <locale.h>
1513
1514@@ -60,4 +61,6 @@
1515 using ::localeconv;
1516 }
1517
1518+#pragma GCC visibility pop
1519+
1520 #endif
1521--- gcc/libstdc++-v3/include/c_std/std_cmath.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1522+++ gcc/libstdc++-v3/include/c_std/std_cmath.h 2005-11-03 10:27:12.000000000 +0100
1523@@ -46,6 +46,7 @@
1524 #define _GLIBCXX_CMATH 1
1525
1526 #pragma GCC system_header
1527+#pragma GCC visibility push(default)
1528
1529 #include <bits/c++config.h>
1530 #include <bits/cpp_type_traits.h>
1531@@ -575,4 +576,6 @@
1532 # include <bits/cmath.tcc>
1533 #endif
1534
1535+#pragma GCC visibility pop
1536+
1537 #endif
1538--- gcc/libstdc++-v3/include/c_std/std_csetjmp.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1539+++ gcc/libstdc++-v3/include/c_std/std_csetjmp.h 2005-11-03 10:27:12.000000000 +0100
1540@@ -46,6 +46,7 @@
1541 #define _GLIBCXX_CSETJMP 1
1542
1543 #pragma GCC system_header
1544+#pragma GCC visibility push(default)
1545
1546 #include <setjmp.h>
1547
1548@@ -63,4 +64,6 @@
1549 using ::longjmp;
1550 }
1551
1552+#pragma GCC visibility pop
1553+
1554 #endif
1555--- gcc/libstdc++-v3/include/c_std/std_csignal.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1556+++ gcc/libstdc++-v3/include/c_std/std_csignal.h 2005-11-03 10:27:12.000000000 +0100
1557@@ -46,6 +46,7 @@
1558 #define _GLIBCXX_CSIGNAL 1
1559
1560 #pragma GCC system_header
1561+#pragma GCC visibility push(default)
1562
1563 #include <signal.h>
1564
1565@@ -59,4 +60,6 @@
1566 using ::raise;
1567 }
1568
1569+#pragma GCC visibility pop
1570+
1571 #endif
1572--- gcc/libstdc++-v3/include/c_std/std_cstdarg.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1573+++ gcc/libstdc++-v3/include/c_std/std_cstdarg.h 2005-11-03 10:27:12.000000000 +0100
1574@@ -46,6 +46,7 @@
1575 #define _GLIBCXX_CSTDARG 1
1576
1577 #pragma GCC system_header
1578+#pragma GCC visibility push(default)
1579
1580 #include <stdarg.h>
1581
1582@@ -59,4 +60,6 @@
1583 using ::va_list;
1584 }
1585
1586+#pragma GCC visibility pop
1587+
1588 #endif
1589--- gcc/libstdc++-v3/include/c_std/std_cstddef.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1590+++ gcc/libstdc++-v3/include/c_std/std_cstddef.h 2005-11-03 10:27:12.000000000 +0100
1591@@ -46,6 +46,7 @@
1592 #define _GLIBCXX_CSTDDEF 1
1593
1594 #pragma GCC system_header
1595+#pragma GCC visibility push(default)
1596
1597 #include <stddef.h>
1598
1599@@ -55,4 +56,6 @@
1600 using ::size_t;
1601 }
1602
1603+#pragma GCC visibility pop
1604+
1605 #endif
1606--- gcc/libstdc++-v3/include/c_std/std_cstdio.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1607+++ gcc/libstdc++-v3/include/c_std/std_cstdio.h 2005-11-03 10:27:12.000000000 +0100
1608@@ -46,6 +46,7 @@
1609 #define _GLIBCXX_CSTDIO 1
1610
1611 #pragma GCC system_header
1612+#pragma GCC visibility push(default)
1613
1614 #include <bits/c++config.h>
1615 #include <cstddef>
1616@@ -184,4 +185,6 @@
1617 }
1618 #endif
1619
1620+#pragma GCC visibility pop
1621+
1622 #endif
1623--- gcc/libstdc++-v3/include/c_std/std_cstdlib.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1624+++ gcc/libstdc++-v3/include/c_std/std_cstdlib.h 2005-11-03 10:27:12.000000000 +0100
1625@@ -46,6 +46,7 @@
1626 #define _GLIBCXX_CSTDLIB 1
1627
1628 #pragma GCC system_header
1629+#pragma GCC visibility push(default)
1630
1631 #include <bits/c++config.h>
1632 #include <cstddef>
1633@@ -215,4 +216,6 @@
1634 }
1635 #endif
1636
1637+#pragma GCC visibility pop
1638+
1639 #endif
1640--- gcc/libstdc++-v3/include/c_std/std_cstring.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1641+++ gcc/libstdc++-v3/include/c_std/std_cstring.h 2005-11-03 10:27:12.000000000 +0100
1642@@ -46,6 +46,7 @@
1643 #define _GLIBCXX_CSTRING 1
1644
1645 #pragma GCC system_header
1646+#pragma GCC visibility push(default)
1647
1648 #include <cstddef>
1649
1650@@ -126,4 +127,6 @@
1651 { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
1652 }
1653
1654+#pragma GCC visibility pop
1655+
1656 #endif
1657--- gcc/libstdc++-v3/include/c_std/std_ctime.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1658+++ gcc/libstdc++-v3/include/c_std/std_ctime.h 2005-11-03 10:27:12.000000000 +0100
1659@@ -46,6 +46,7 @@
1660 #define _GLIBCXX_CTIME 1
1661
1662 #pragma GCC system_header
1663+#pragma GCC visibility push(default)
1664
1665 #include <cstddef>
1666
1667@@ -79,4 +80,6 @@
1668 using ::strftime;
1669 }
1670
1671+#pragma GCC visibility pop
1672+
1673 #endif
1674--- gcc/libstdc++-v3/include/c_std/std_cwchar.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1675+++ gcc/libstdc++-v3/include/c_std/std_cwchar.h 2005-11-03 10:27:12.000000000 +0100
1676@@ -46,6 +46,7 @@
1677 #define _GLIBCXX_CWCHAR 1
1678
1679 #pragma GCC system_header
1680+#pragma GCC visibility push(default)
1681
1682 #include <bits/c++config.h>
1683 #include <cstddef>
1684@@ -271,4 +272,6 @@
1685
1686 #endif //_GLIBCXX_USE_WCHAR_T
1687
1688+#pragma GCC visibility pop
1689+
1690 #endif
1691--- gcc/libstdc++-v3/include/c_std/std_cwctype.h.vis1~ 2005-10-31 21:16:11.000000000 +0100
1692+++ gcc/libstdc++-v3/include/c_std/std_cwctype.h 2005-11-03 10:27:12.000000000 +0100
1693@@ -46,6 +46,7 @@
1694 #define _GLIBCXX_CWCTYPE 1
1695
1696 #pragma GCC system_header
1697+#pragma GCC visibility push(default)
1698
1699 #include <bits/c++config.h>
1700
1701@@ -106,4 +107,6 @@
1702 }
1703 #endif //_GLIBCXX_USE_WCHAR_T
1704
1705+#pragma GCC visibility pop
1706+
1707 #endif
1708--- gcc/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc.vis1~ 2005-10-31 21:19:34.000000000 +0100
1709+++ gcc/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc 2005-11-03 10:28:38.000000000 +0100
1710@@ -46,5 +46,5 @@
1711 test01();
1712 return 0;
1713 }
1714-// { dg-error "candidates" "" { target *-*-* } 223 }
1715-// { dg-error "std::auto_ptr" "" { target *-*-* } 353 }
1716+// { dg-error "candidates" "" { target *-*-* } 224 }
1717+// { dg-error "std::auto_ptr" "" { target *-*-* } 354 }
This page took 0.316995 seconds and 4 git commands to generate.