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