View | Details | Raw Unified | Return to bug 19664 | Differences between
and this patch

Collapse All | Expand All | Context: (Patch / File /
)

(-)libstdc++-v3.orig/include/c_std/std_cassert.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 44-48    Link Here 
44
// No include guards on this header...
44
// No include guards on this header...
45
45
46
#pragma GCC system_header
46
#pragma GCC system_header
47
#pragma GCC visibility push(default)
47
48
48
#include <assert.h>
49
#include <assert.h>
50
51
#pragma GCC visibility pop
(-)libstdc++-v3.orig/include/c_std/std_cctype.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 44-49    Link Here 
44
#define _GLIBCXX_CCTYPE 1
45
#define _GLIBCXX_CCTYPE 1
45
46
46
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
47
49
48
#include <bits/c++config.h>
50
#include <bits/c++config.h>
49
#include <ctype.h>
51
#include <ctype.h>
 Lines 80-83    Link Here 
80
  using ::toupper;
82
  using ::toupper;
81
}
83
}
82
84
85
#pragma GCC visibility pop
86
83
#endif
87
#endif
(-)libstdc++-v3.orig/include/c_std/std_cerrno.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// The -*- C++ -*- forwarding header.
1
// The -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 44-49    Link Here 
44
#define _GLIBCXX_CERRNO 1
45
#define _GLIBCXX_CERRNO 1
45
46
46
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
47
49
48
#include <errno.h>
50
#include <errno.h>
49
51
 Lines 52-55    Link Here 
52
#define errno errno
54
#define errno errno
53
#endif
55
#endif
54
56
57
#pragma GCC visibility pop
58
55
#endif
59
#endif
(-)libstdc++-v3.orig/include/c_std/std_cfloat.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 44-50    Link Here 
44
#define _GLIBCXX_CFLOAT 1
45
#define _GLIBCXX_CFLOAT 1
45
46
46
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
47
49
48
#include <float.h>
50
#include <float.h>
49
51
52
#pragma GCC visibility pop
53
50
#endif
54
#endif
(-)libstdc++-v3.orig/include/c_std/std_climits.h (+2 lines)
 Lines 45-51    Link Here 
45
#define _GLIBCXX_CLIMITS 1
45
#define _GLIBCXX_CLIMITS 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <limits.h>
50
#include <limits.h>
50
51
52
#pragma GCC visibility pop
51
#endif
53
#endif
(-)libstdc++-v3.orig/include/c_std/std_clocale.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CLOCALE 1
45
#define _GLIBCXX_CLOCALE 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <locale.h>
50
#include <locale.h>
50
51
 Lines 59-62    Link Here 
59
  using ::localeconv;
60
  using ::localeconv;
60
}
61
}
61
62
63
#pragma GCC visibility pop
64
62
#endif
65
#endif
(-)libstdc++-v3.orig/include/c_std/std_cmath.h (+3 lines)
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CMATH 1
45
#define _GLIBCXX_CMATH 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <bits/c++config.h>
50
#include <bits/c++config.h>
50
#include <bits/cpp_type_traits.h>
51
#include <bits/cpp_type_traits.h>
 Lines 574-577    Link Here 
574
# include <bits/cmath.tcc>
575
# include <bits/cmath.tcc>
575
#endif
576
#endif
576
577
578
#pragma GCC visibility pop
579
577
#endif
580
#endif
(-)libstdc++-v3.orig/include/c_std/std_csetjmp.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CSETJMP 1
45
#define _GLIBCXX_CSETJMP 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <setjmp.h>
50
#include <setjmp.h>
50
51
 Lines 62-65    Link Here 
62
  using ::longjmp;
63
  using ::longjmp;
63
}
64
}
64
65
66
#pragma GCC visibility pop
67
65
#endif
68
#endif
(-)libstdc++-v3.orig/include/c_std/std_csignal.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CSIGNAL 1
45
#define _GLIBCXX_CSIGNAL 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <signal.h>
50
#include <signal.h>
50
51
 Lines 58-61    Link Here 
58
  using ::raise;
59
  using ::raise;
59
}
60
}
60
61
62
#pragma GCC visibility pop
63
61
#endif
64
#endif
(-)libstdc++-v3.orig/include/c_std/std_cstdarg.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 44-49    Link Here 
44
#define _GLIBCXX_CSTDARG 1
45
#define _GLIBCXX_CSTDARG 1
45
46
46
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
47
49
48
#include <stdarg.h>
50
#include <stdarg.h>
49
51
 Lines 57-60    Link Here 
57
  using ::va_list;
59
  using ::va_list;
58
}
60
}
59
61
62
#pragma GCC visibility pop
63
60
#endif
64
#endif
(-)libstdc++-v3.orig/include/c_std/std_cstddef.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 44-49    Link Here 
44
#define _GLIBCXX_CSTDDEF 1
45
#define _GLIBCXX_CSTDDEF 1
45
46
46
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
47
49
48
#include <stddef.h>
50
#include <stddef.h>
49
51
 Lines 53-56    Link Here 
53
  using ::size_t;
55
  using ::size_t;
54
}
56
}
55
57
58
#pragma GCC visibility pop
59
56
#endif
60
#endif
(-)libstdc++-v3.orig/include/c_std/std_cstdio.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CSTDIO 1
45
#define _GLIBCXX_CSTDIO 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <bits/c++config.h>
50
#include <bits/c++config.h>
50
#include <cstddef>
51
#include <cstddef>
 Lines 182-185    Link Here 
182
}
183
}
183
#endif
184
#endif
184
185
186
#pragma GCC visibility pop
187
185
#endif
188
#endif
(-)libstdc++-v3.orig/include/c_std/std_cstdlib.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CSTDLIB 1
45
#define _GLIBCXX_CSTDLIB 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <bits/c++config.h>
50
#include <bits/c++config.h>
50
#include <cstddef>
51
#include <cstddef>
 Lines 217-220    Link Here 
217
}
218
}
218
#endif
219
#endif
219
220
221
#pragma GCC visibility pop
222
220
#endif
223
#endif
(-)libstdc++-v3.orig/include/c_std/std_cstring.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CSTRING 1
45
#define _GLIBCXX_CSTRING 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <cstddef>
50
#include <cstddef>
50
51
 Lines 125-128    Link Here 
125
  { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
126
  { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
126
}
127
}
127
128
129
#pragma GCC visibility pop
130
128
#endif
131
#endif
(-)libstdc++-v3.orig/include/c_std/std_ctime.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CTIME 1
45
#define _GLIBCXX_CTIME 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <cstddef>
50
#include <cstddef>
50
51
 Lines 78-81    Link Here 
78
  using ::strftime;
79
  using ::strftime;
79
}
80
}
80
81
82
#pragma GCC visibility pop
83
81
#endif
84
#endif
(-)libstdc++-v3.orig/include/c_std/std_cwchar.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CWCHAR 1
45
#define _GLIBCXX_CWCHAR 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <bits/c++config.h>
50
#include <bits/c++config.h>
50
#include <cstddef>
51
#include <cstddef>
 Lines 270-273    Link Here 
270
271
271
#endif //_GLIBCXX_USE_WCHAR_T
272
#endif //_GLIBCXX_USE_WCHAR_T
272
273
274
#pragma GCC visibility pop
275
273
#endif
276
#endif
(-)libstdc++-v3.orig/include/c_std/std_cwctype.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// -*- C++ -*- forwarding header.
1
// -*- C++ -*- forwarding header.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 45-50    Link Here 
45
#define _GLIBCXX_CWCTYPE 1
45
#define _GLIBCXX_CWCTYPE 1
46
46
47
#pragma GCC system_header
47
#pragma GCC system_header
48
#pragma GCC visibility push(default)
48
49
49
#include <bits/c++config.h>
50
#include <bits/c++config.h>
50
51
 Lines 107-110    Link Here 
107
}
108
}
108
#endif //_GLIBCXX_USE_WCHAR_T
109
#endif //_GLIBCXX_USE_WCHAR_T
109
110
111
#pragma GCC visibility pop
112
110
#endif
113
#endif
(-)libstdc++-v3.orig/include/debug/bitset (+4 lines)
 Lines 31-36    Link Here 
31
#ifndef _GLIBCXX_DEBUG_BITSET
31
#ifndef _GLIBCXX_DEBUG_BITSET
32
#define _GLIBCXX_DEBUG_BITSET
32
#define _GLIBCXX_DEBUG_BITSET
33
33
34
#pragma GCC visibility push(default)
35
34
#include <bitset>
36
#include <bitset>
35
#include <debug/safe_sequence.h>
37
#include <debug/safe_sequence.h>
36
#include <debug/safe_iterator.h>
38
#include <debug/safe_iterator.h>
 Lines 318-321    Link Here 
318
    { return __os << __x._M_base(); }
320
    { return __os << __x._M_base(); }
319
} // namespace __gnu_debug_def
321
} // namespace __gnu_debug_def
320
322
323
#pragma GCC visibility pop
324
321
#endif
325
#endif
(-)libstdc++-v3.orig/include/debug/deque (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging deque implementation -*- C++ -*-
1
// Debugging deque implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003, 2004
3
// Copyright (C) 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-36    Link Here 
31
#ifndef _GLIBCXX_DEBUG_DEQUE
31
#ifndef _GLIBCXX_DEBUG_DEQUE
32
#define _GLIBCXX_DEBUG_DEQUE 1
32
#define _GLIBCXX_DEBUG_DEQUE 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <deque>
36
#include <deque>
35
#include <debug/safe_sequence.h>
37
#include <debug/safe_sequence.h>
36
#include <debug/safe_iterator.h>
38
#include <debug/safe_iterator.h>
 Lines 383-386    Link Here 
383
    { __lhs.swap(__rhs); }
385
    { __lhs.swap(__rhs); }
384
} // namespace __gnu_debug_def
386
} // namespace __gnu_debug_def
385
387
388
#pragma GCC visibility pop
389
386
#endif
390
#endif
(-)libstdc++-v3.orig/include/debug/hash_map (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging hash_map/hash_multimap implementation -*- C++ -*-
1
// Debugging hash_map/hash_multimap implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003
3
// Copyright (C) 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-38    Link Here 
31
#ifndef _GLIBCXX_DEBUG_HASH_MAP
31
#ifndef _GLIBCXX_DEBUG_HASH_MAP
32
#define _GLIBCXX_DEBUG_HASH_MAP 1
32
#define _GLIBCXX_DEBUG_HASH_MAP 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <hash_map>
36
#include <hash_map>
35
#include <debug/dbg_hash_map.h>
37
#include <debug/dbg_hash_map.h>
36
#include <debug/dbg_hash_multimap.h>
38
#include <debug/dbg_hash_multimap.h>
37
39
40
#pragma GCC visibility pop
41
38
#endif
42
#endif
(-)libstdc++-v3.orig/include/debug/hash_set (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging hash_set/hash_multiset implementation -*- C++ -*-
1
// Debugging hash_set/hash_multiset implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003
3
// Copyright (C) 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-38    Link Here 
31
#ifndef _GLIBCXX_DEBUG_HASH_SET
31
#ifndef _GLIBCXX_DEBUG_HASH_SET
32
#define _GLIBCXX_DEBUG_HASH_SET 1
32
#define _GLIBCXX_DEBUG_HASH_SET 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <hash_set>
36
#include <hash_set>
35
#include <debug/dbg_hash_set.h>
37
#include <debug/dbg_hash_set.h>
36
#include <debug/dbg_hash_multiset.h>
38
#include <debug/dbg_hash_multiset.h>
37
39
40
#pragma GCC visibility pop
41
38
#endif
42
#endif
(-)libstdc++-v3.orig/include/debug/list (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging list implementation -*- C++ -*-
1
// Debugging list implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003, 2004
3
// Copyright (C) 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-36    Link Here 
31
#ifndef _GLIBCXX_DEBUG_LIST
31
#ifndef _GLIBCXX_DEBUG_LIST
32
#define _GLIBCXX_DEBUG_LIST 1
32
#define _GLIBCXX_DEBUG_LIST 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <list>
36
#include <list>
35
#include <bits/stl_algo.h>
37
#include <bits/stl_algo.h>
36
#include <debug/safe_sequence.h>
38
#include <debug/safe_sequence.h>
 Lines 502-505    Link Here 
502
    { __lhs.swap(__rhs); }
504
    { __lhs.swap(__rhs); }
503
} // namespace __gnu_debug_def
505
} // namespace __gnu_debug_def
504
506
507
#pragma GCC visibility pop
508
505
#endif
509
#endif
(-)libstdc++-v3.orig/include/debug/map (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging map/multimap implementation -*- C++ -*-
1
// Debugging map/multimap implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003
3
// Copyright (C) 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-38    Link Here 
31
#ifndef _GLIBCXX_DEBUG_MAP
31
#ifndef _GLIBCXX_DEBUG_MAP
32
#define _GLIBCXX_DEBUG_MAP 1
32
#define _GLIBCXX_DEBUG_MAP 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <map>
36
#include <map>
35
#include <debug/map.h>
37
#include <debug/map.h>
36
#include <debug/multimap.h>
38
#include <debug/multimap.h>
37
39
40
#pragma GCC visibility pop
41
38
#endif
42
#endif
(-)libstdc++-v3.orig/include/debug/set (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging set/multiset implementation -*- C++ -*-
1
// Debugging set/multiset implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003
3
// Copyright (C) 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-38    Link Here 
31
#ifndef _GLIBCXX_DEBUG_SET
31
#ifndef _GLIBCXX_DEBUG_SET
32
#define _GLIBCXX_DEBUG_SET 1
32
#define _GLIBCXX_DEBUG_SET 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <set>
36
#include <set>
35
#include <debug/set.h>
37
#include <debug/set.h>
36
#include <debug/multiset.h>
38
#include <debug/multiset.h>
37
39
40
#pragma GCC visibility pop
41
38
#endif
42
#endif
(-)libstdc++-v3.orig/include/debug/string (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging string implementation -*- C++ -*-
1
// Debugging string implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003
3
// Copyright (C) 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-36    Link Here 
31
#ifndef _GLIBCXX_DEBUG_STRING
31
#ifndef _GLIBCXX_DEBUG_STRING
32
#define _GLIBCXX_DEBUG_STRING 1
32
#define _GLIBCXX_DEBUG_STRING 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <string>
36
#include <string>
35
#include <debug/safe_sequence.h>
37
#include <debug/safe_sequence.h>
36
#include <debug/safe_iterator.h>
38
#include <debug/safe_iterator.h>
 Lines 998-1001    Link Here 
998
    }
1000
    }
999
} // namespace __gnu_debug
1001
} // namespace __gnu_debug
1000
1002
1003
#pragma GCC visibility pop
1004
1001
#endif
1005
#endif
(-)libstdc++-v3.orig/include/debug/vector (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Debugging vector implementation -*- C++ -*-
1
// Debugging vector implementation -*- C++ -*-
2
2
3
// Copyright (C) 2003, 2004
3
// Copyright (C) 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 31-36    Link Here 
31
#ifndef _GLIBCXX_DEBUG_VECTOR
31
#ifndef _GLIBCXX_DEBUG_VECTOR
32
#define _GLIBCXX_DEBUG_VECTOR 1
32
#define _GLIBCXX_DEBUG_VECTOR 1
33
33
34
#pragma GCC visibility push(default)
35
34
#include <vector>
36
#include <vector>
35
#include <debug/safe_sequence.h>
37
#include <debug/safe_sequence.h>
36
#include <debug/safe_iterator.h>
38
#include <debug/safe_iterator.h>
 Lines 409-412    Link Here 
409
    { __lhs.swap(__rhs); }
411
    { __lhs.swap(__rhs); }
410
} // namespace __gnu_debug_def
412
} // namespace __gnu_debug_def
411
413
414
#pragma GCC visibility pop
415
412
#endif
416
#endif
(-)libstdc++-v3.orig/include/ext/algorithm (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Algorithm extensions -*- C++ -*-
1
// Algorithm extensions -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _EXT_ALGORITHM 1
62
#define _EXT_ALGORITHM 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <algorithm>
67
#include <algorithm>
67
68
 Lines 523-526    Link Here 
523
    }
524
    }
524
} // namespace __gnu_cxx
525
} // namespace __gnu_cxx
525
526
527
#pragma GCC visibility pop
528
526
#endif /* _EXT_ALGORITHM */
529
#endif /* _EXT_ALGORITHM */
(-)libstdc++-v3.orig/include/ext/array_allocator.h (+4 lines)
 Lines 34-39    Link Here 
34
#ifndef _ARRAY_ALLOCATOR_H
34
#ifndef _ARRAY_ALLOCATOR_H
35
#define _ARRAY_ALLOCATOR_H 1
35
#define _ARRAY_ALLOCATOR_H 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include <cstddef>
39
#include <cstddef>
38
#include <new>
40
#include <new>
39
#include <bits/functexcept.h>
41
#include <bits/functexcept.h>
 Lines 142-145    Link Here 
142
    { return false; }
144
    { return false; }
143
} // namespace __gnu_cxx
145
} // namespace __gnu_cxx
144
146
147
#pragma GCC visibility pop
148
145
#endif
149
#endif
(-)libstdc++-v3.orig/include/ext/bitmap_allocator.h (+4 lines)
 Lines 34-39    Link Here 
34
#ifndef _BITMAP_ALLOCATOR_H
34
#ifndef _BITMAP_ALLOCATOR_H
35
#define _BITMAP_ALLOCATOR_H 1
35
#define _BITMAP_ALLOCATOR_H 1
36
36
37
#pragma GCC visibility push(default)
38
37
// For std::size_t, and ptrdiff_t.
39
// For std::size_t, and ptrdiff_t.
38
#include <cstddef>
40
#include <cstddef>
39
41
 Lines 1287-1292    Link Here 
1287
1289
1288
}
1290
}
1289
1291
1292
#pragma GCC visibility pop
1293
1290
#endif 
1294
#endif 
1291
1295
1292
//  LocalWords:  namespace GTHREADS bool const gthread endif Mutex mutex
1296
//  LocalWords:  namespace GTHREADS bool const gthread endif Mutex mutex
(-)libstdc++-v3.orig/include/ext/debug_allocator.h (+4 lines)
 Lines 48-53    Link Here 
48
#ifndef _DEBUG_ALLOCATOR_H
48
#ifndef _DEBUG_ALLOCATOR_H
49
#define _DEBUG_ALLOCATOR_H 1
49
#define _DEBUG_ALLOCATOR_H 1
50
50
51
#pragma GCC visibility push(default)
52
51
#include <stdexcept>
53
#include <stdexcept>
52
54
53
namespace __gnu_cxx
55
namespace __gnu_cxx
 Lines 122-125    Link Here 
122
    };
124
    };
123
} // namespace __gnu_cxx
125
} // namespace __gnu_cxx
124
126
127
#pragma GCC visibility pop
128
125
#endif
129
#endif
(-)libstdc++-v3.orig/include/ext/functional (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Functional extensions -*- C++ -*-
1
// Functional extensions -*- C++ -*-
2
2
3
// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _EXT_FUNCTIONAL 1
62
#define _EXT_FUNCTIONAL 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <functional>
67
#include <functional>
67
68
 Lines 421-425    Link Here 
421
    mem_fun1_ref(_Ret (_Tp::*__f)(_Arg) const)
422
    mem_fun1_ref(_Ret (_Tp::*__f)(_Arg) const)
422
    { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
423
    { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
423
} // namespace __gnu_cxx
424
} // namespace __gnu_cxx
425
426
#pragma GCC visibility pop
427
424
#endif
428
#endif
425
429
(-)libstdc++-v3.orig/include/ext/hash_map (-1 / +6 lines)
 Lines 1-6    Link Here 
1
// Hashing map implementation -*- C++ -*-
1
// Hashing map implementation -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#ifndef _HASH_MAP
61
#ifndef _HASH_MAP
62
#define _HASH_MAP 1
62
#define _HASH_MAP 1
63
63
64
#pragma GCC visibility push(default)
65
64
#include <ext/hashtable.h>
66
#include <ext/hashtable.h>
65
#include <bits/concept_check.h>
67
#include <bits/concept_check.h>
66
68
 Lines 617-620    Link Here 
617
      { return *this; }
619
      { return *this; }
618
    };
620
    };
619
} // namespace std
621
} // namespace std
622
623
#pragma GCC visibility push(default)
624
620
#endif
625
#endif
(-)libstdc++-v3.orig/include/ext/hash_set (-1 / +6 lines)
 Lines 1-6    Link Here 
1
// Hashing set implementation -*- C++ -*-
1
// Hashing set implementation -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#ifndef _HASH_SET
61
#ifndef _HASH_SET
62
#define _HASH_SET 1
62
#define _HASH_SET 1
63
63
64
#pragma GCC visibility push(default)
65
64
#include <ext/hashtable.h>
66
#include <ext/hashtable.h>
65
#include <bits/concept_check.h>
67
#include <bits/concept_check.h>
66
68
 Lines 583-586    Link Here 
583
      operator++(int) { return *this; }
585
      operator++(int) { return *this; }
584
    };
586
    };
585
} // namespace std
587
} // namespace std
588
589
#pragma GCC visibility pop
590
586
#endif
591
#endif
(-)libstdc++-v3.orig/include/ext/iterator (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// HP/SGI iterator extensions -*- C++ -*-
1
// HP/SGI iterator extensions -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _EXT_ITERATOR 1
62
#define _EXT_ITERATOR 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <bits/concept_check.h>
67
#include <bits/concept_check.h>
67
#include <iterator>
68
#include <iterator>
 Lines 113-117    Link Here 
113
    }
114
    }
114
} // namespace __gnu_cxx
115
} // namespace __gnu_cxx
115
116
117
#pragma GCC visibility pop
118
116
#endif
119
#endif
117
120
(-)libstdc++-v3.orig/include/ext/malloc_allocator.h (-1 / +6 lines)
 Lines 1-6    Link Here 
1
// Allocator that wraps "C" malloc -*- C++ -*-
1
// Allocator that wraps "C" malloc -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 34-39    Link Here 
34
#ifndef _MALLOC_ALLOCATOR_H
35
#ifndef _MALLOC_ALLOCATOR_H
35
#define _MALLOC_ALLOCATOR_H 1
36
#define _MALLOC_ALLOCATOR_H 1
36
37
38
#pragma GCC visibility push(default)
39
37
#include <cstdlib>
40
#include <cstdlib>
38
#include <new>
41
#include <new>
39
#include <bits/functexcept.h>
42
#include <bits/functexcept.h>
 Lines 122-125    Link Here 
122
    { return false; }
125
    { return false; }
123
} // namespace __gnu_cxx
126
} // namespace __gnu_cxx
124
127
128
#pragma GCC visibility pop
129
125
#endif
130
#endif
(-)libstdc++-v3.orig/include/ext/memory (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Memory extensions -*- C++ -*-
1
// Memory extensions -*- C++ -*-
2
2
3
// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _EXT_MEMORY 1
62
#define _EXT_MEMORY 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <memory>
67
#include <memory>
67
#include <bits/stl_tempbuf.h>
68
#include <bits/stl_tempbuf.h>
 Lines 194-198    Link Here 
194
    };
195
    };
195
} // namespace __gnu_cxx
196
} // namespace __gnu_cxx
196
197
198
#pragma GCC visibility pop
199
197
#endif
200
#endif
198
201
(-)libstdc++-v3.orig/include/ext/mt_allocator.h (+4 lines)
 Lines 34-39    Link Here 
34
#ifndef _MT_ALLOCATOR_H
34
#ifndef _MT_ALLOCATOR_H
35
#define _MT_ALLOCATOR_H 1
35
#define _MT_ALLOCATOR_H 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include <new>
39
#include <new>
38
#include <cstdlib>
40
#include <cstdlib>
39
#include <bits/functexcept.h>
41
#include <bits/functexcept.h>
 Lines 760-763    Link Here 
760
#undef __thread_default
762
#undef __thread_default
761
} // namespace __gnu_cxx
763
} // namespace __gnu_cxx
762
764
765
#pragma GCC visibility pop
766
763
#endif
767
#endif
(-)libstdc++-v3.orig/include/ext/new_allocator.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Allocator that wraps operator new -*- C++ -*-
1
// Allocator that wraps operator new -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 34-39    Link Here 
34
#ifndef _NEW_ALLOCATOR_H
34
#ifndef _NEW_ALLOCATOR_H
35
#define _NEW_ALLOCATOR_H 1
35
#define _NEW_ALLOCATOR_H 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include <new>
39
#include <new>
38
#include <bits/functexcept.h>
40
#include <bits/functexcept.h>
39
41
 Lines 118-121    Link Here 
118
    { return false; }
120
    { return false; }
119
} // namespace __gnu_cxx
121
} // namespace __gnu_cxx
120
122
123
#pragma GCC visibility pop
124
121
#endif
125
#endif
(-)libstdc++-v3.orig/include/ext/numeric (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Numeric extensions -*- C++ -*-
1
// Numeric extensions -*- C++ -*-
2
2
3
// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _EXT_NUMERIC 1
62
#define _EXT_NUMERIC 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <bits/concept_check.h>
67
#include <bits/concept_check.h>
67
#include <numeric>
68
#include <numeric>
 Lines 146-150    Link Here 
146
    }
147
    }
147
} // namespace __gnu_cxx
148
} // namespace __gnu_cxx
148
149
150
#pragma GCC visibility pop
151
149
#endif
152
#endif
150
153
(-)libstdc++-v3.orig/include/ext/pod_char_traits.h (+4 lines)
 Lines 37-42    Link Here 
37
#ifndef _POD_CHAR_TRAITS_H
37
#ifndef _POD_CHAR_TRAITS_H
38
#define _POD_CHAR_TRAITS_H 1
38
#define _POD_CHAR_TRAITS_H 1
39
39
40
#pragma GCC visibility push(default)
41
40
#include <string>
42
#include <string>
41
43
42
namespace __gnu_cxx
44
namespace __gnu_cxx
 Lines 182-185    Link Here 
182
    };
184
    };
183
}
185
}
184
186
187
#pragma GCC visibility pop
188
185
#endif
189
#endif
(-)libstdc++-v3.orig/include/ext/pool_allocator.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Allocators -*- C++ -*-
1
// Allocators -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 47-52    Link Here 
47
#ifndef _POOL_ALLOCATOR_H
47
#ifndef _POOL_ALLOCATOR_H
48
#define _POOL_ALLOCATOR_H 1
48
#define _POOL_ALLOCATOR_H 1
49
49
50
#pragma GCC visibility push(default)
51
50
#include <bits/c++config.h>
52
#include <bits/c++config.h>
51
#include <cstdlib>
53
#include <cstdlib>
52
#include <new>
54
#include <new>
 Lines 252-255    Link Here 
252
    }
254
    }
253
} // namespace __gnu_cxx
255
} // namespace __gnu_cxx
254
256
257
#pragma GCC visibility pop
258
255
#endif
259
#endif
(-)libstdc++-v3.orig/include/ext/rb_tree (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// rb_tree extension -*- C++ -*-
1
// rb_tree extension -*- C++ -*-
2
2
3
// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 62-67    Link Here 
62
#define _RB_TREE 1
62
#define _RB_TREE 1
63
63
64
#pragma GCC system_header
64
#pragma GCC system_header
65
#pragma GCC visibility push(default)
65
66
66
#include <bits/stl_tree.h>
67
#include <bits/stl_tree.h>
67
68
 Lines 94-97    Link Here 
94
    };
95
    };
95
} // namespace __gnu_cxx
96
} // namespace __gnu_cxx
96
97
98
#pragma GCC visibility pop
99
97
#endif
100
#endif
(-)libstdc++-v3.orig/include/ext/rope (+4 lines)
 Lines 48-53    Link Here 
48
#ifndef _ROPE
48
#ifndef _ROPE
49
#define _ROPE 1
49
#define _ROPE 1
50
50
51
#pragma GCC visibility push(default)
52
51
#include <bits/stl_algobase.h>
53
#include <bits/stl_algobase.h>
52
#include <bits/stl_construct.h>
54
#include <bits/stl_construct.h>
53
#include <bits/stl_uninitialized.h>
55
#include <bits/stl_uninitialized.h>
 Lines 2898-2901    Link Here 
2898
2900
2899
# include <ext/ropeimpl.h>
2901
# include <ext/ropeimpl.h>
2900
2902
2903
#pragma GCC visibility pop
2904
2901
#endif
2905
#endif
(-)libstdc++-v3.orig/include/ext/slist (+5 lines)
 Lines 49-54    Link Here 
49
#ifndef _SLIST
49
#ifndef _SLIST
50
#define _SLIST 1
50
#define _SLIST 1
51
51
52
#pragma GCC visibility push(default)
53
52
#include <bits/stl_algobase.h>
54
#include <bits/stl_algobase.h>
53
#include <bits/allocator.h>
55
#include <bits/allocator.h>
54
#include <bits/stl_construct.h>
56
#include <bits/stl_construct.h>
 Lines 1069-1072    Link Here 
1069
};
1071
};
1070
1072
1071
} // namespace std
1073
} // namespace std
1074
1075
#pragma GCC visibility pop
1076
1072
#endif
1077
#endif
(-)libstdc++-v3.orig/include/ext/stdio_filebuf.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// File descriptor layer for filebuf -*- C++ -*-
1
// File descriptor layer for filebuf -*- C++ -*-
2
2
3
// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 35-40    Link Here 
35
#define _STDIO_FILEBUF_H 1
35
#define _STDIO_FILEBUF_H 1
36
36
37
#pragma GCC system_header
37
#pragma GCC system_header
38
#pragma GCC visibility push(default)
38
39
39
#include <fstream>
40
#include <fstream>
40
41
 Lines 158-161    Link Here 
158
    }
159
    }
159
} // namespace __gnu_cxx
160
} // namespace __gnu_cxx
160
161
162
#pragma GCC visibility pop
163
161
#endif
164
#endif
(-)libstdc++-v3.orig/include/ext/stdio_sync_filebuf.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Iostreams wrapper for stdio FILE* -*- C++ -*-
1
// Iostreams wrapper for stdio FILE* -*- C++ -*-
2
2
3
// Copyright (C) 2003, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 35-40    Link Here 
35
#define _STDIO_SYNC_FILEBUF_H 1
35
#define _STDIO_SYNC_FILEBUF_H 1
36
36
37
#pragma GCC system_header
37
#pragma GCC system_header
38
#pragma GCC visibility push(default)
38
39
39
#include <streambuf>
40
#include <streambuf>
40
#include <unistd.h>
41
#include <unistd.h>
 Lines 279-282    Link Here 
279
#endif
280
#endif
280
} // namespace __gnu_cxx
281
} // namespace __gnu_cxx
281
282
283
#pragma GCC visibility pop
284
282
#endif
285
#endif
(-)libstdc++-v3.orig/include/std/std_algorithm.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <algorithm> -*- C++ -*-
1
// <algorithm> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-70    Link Here 
61
#define _GLIBCXX_ALGORITHM 1
61
#define _GLIBCXX_ALGORITHM 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/stl_algobase.h>
66
#include <bits/stl_algobase.h>
66
#include <bits/stl_construct.h>
67
#include <bits/stl_construct.h>
67
#include <bits/stl_uninitialized.h>
68
#include <bits/stl_uninitialized.h>
68
#include <bits/stl_algo.h>
69
#include <bits/stl_algo.h>
69
70
71
#pragma GCC visibility pop
72
70
#endif /* _GLIBCXX_ALGORITHM */
73
#endif /* _GLIBCXX_ALGORITHM */
(-)libstdc++-v3.orig/include/std/std_bitset.h (+3 lines)
 Lines 48-53    Link Here 
48
#define _GLIBCXX_BITSET 1
48
#define _GLIBCXX_BITSET 1
49
49
50
#pragma GCC system_header
50
#pragma GCC system_header
51
#pragma GCC visibility push(default)
51
52
52
#include <cstddef>     // For size_t
53
#include <cstddef>     // For size_t
53
#include <cstring>     // For memset
54
#include <cstring>     // For memset
 Lines 1300-1303    Link Here 
1300
# include <debug/bitset>
1301
# include <debug/bitset>
1301
#endif
1302
#endif
1302
1303
1304
#pragma GCC visibility pop
1305
1303
#endif /* _GLIBCXX_BITSET */
1306
#endif /* _GLIBCXX_BITSET */
(-)libstdc++-v3.orig/include/std/std_complex.h (+3 lines)
 Lines 43-48    Link Here 
43
#define _GLIBCXX_COMPLEX 1
43
#define _GLIBCXX_COMPLEX 1
44
44
45
#pragma GCC system_header
45
#pragma GCC system_header
46
#pragma GCC visibility push(default)
46
47
47
#include <bits/c++config.h>
48
#include <bits/c++config.h>
48
#include <bits/cpp_type_traits.h>
49
#include <bits/cpp_type_traits.h>
 Lines 1483-1486    Link Here 
1483
  : _M_value(__z.__rep()) { }
1484
  : _M_value(__z.__rep()) { }
1484
} // namespace std
1485
} // namespace std
1485
1486
1487
#pragma GCC visibility pop
1488
1486
#endif	/* _GLIBCXX_COMPLEX */
1489
#endif	/* _GLIBCXX_COMPLEX */
(-)libstdc++-v3.orig/include/std/std_deque.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <deque> -*- C++ -*-
1
// <deque> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_DEQUE 1
61
#define _GLIBCXX_DEQUE 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/functexcept.h>
66
#include <bits/functexcept.h>
66
#include <bits/stl_algobase.h>
67
#include <bits/stl_algobase.h>
 Lines 77-80    Link Here 
77
# include <debug/deque>
78
# include <debug/deque>
78
#endif
79
#endif
79
80
81
#pragma GCC visibility pop
82
80
#endif /* _GLIBCXX_DEQUE */
83
#endif /* _GLIBCXX_DEQUE */
(-)libstdc++-v3.orig/include/std/std_fstream.h (+3 lines)
 Lines 40-45    Link Here 
40
#define _GLIBCXX_FSTREAM 1
40
#define _GLIBCXX_FSTREAM 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <istream>
45
#include <istream>
45
#include <ostream>
46
#include <ostream>
 Lines 782-785    Link Here 
782
# include <bits/fstream.tcc>
783
# include <bits/fstream.tcc>
783
#endif
784
#endif
784
785
786
#pragma GCC visibility pop
787
785
#endif /* _GLIBCXX_FSTREAM */
788
#endif /* _GLIBCXX_FSTREAM */
(-)libstdc++-v3.orig/include/std/std_functional.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <functional> -*- C++ -*-
1
// <functional> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 49-57    Link Here 
49
#define _GLIBCXX_FUNCTIONAL 1
49
#define _GLIBCXX_FUNCTIONAL 1
50
50
51
#pragma GCC system_header
51
#pragma GCC system_header
52
#pragma GCC visibility push(default)
52
53
53
#include <bits/c++config.h>
54
#include <bits/c++config.h>
54
#include <cstddef>
55
#include <cstddef>
55
#include <bits/stl_function.h>
56
#include <bits/stl_function.h>
56
57
58
#pragma GCC visibility pop
59
57
#endif /* _GLIBCXX_FUNCTIONAL */
60
#endif /* _GLIBCXX_FUNCTIONAL */
(-)libstdc++-v3.orig/include/std/std_iomanip.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Standard stream manipulators -*- C++ -*-
1
// Standard stream manipulators -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBCXX_IOMANIP 1
40
#define _GLIBCXX_IOMANIP 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <bits/c++config.h>
45
#include <bits/c++config.h>
45
#include <istream>
46
#include <istream>
 Lines 296-299    Link Here 
296
#endif
297
#endif
297
} // namespace std
298
} // namespace std
298
299
300
#pragma GCC visibility pop
301
299
#endif /* _GLIBCXX_IOMANIP */
302
#endif /* _GLIBCXX_IOMANIP */
(-)libstdc++-v3.orig/include/std/std_iosfwd.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Forwarding declarations -*- C++ -*-
1
// Forwarding declarations -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBCXX_IOSFWD 1
40
#define _GLIBCXX_IOSFWD 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <bits/c++config.h>
45
#include <bits/c++config.h>
45
#include <bits/c++locale.h> 
46
#include <bits/c++locale.h> 
 Lines 164-167    Link Here 
164
  /** @}  */
165
  /** @}  */
165
} // namespace std
166
} // namespace std
166
167
168
#pragma GCC visibility pop
169
167
#endif /* _GLIBCXX_IOSFWD */
170
#endif /* _GLIBCXX_IOSFWD */
(-)libstdc++-v3.orig/include/std/std_ios.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Iostreams base classes -*- C++ -*-
1
// Iostreams base classes -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 39-44    Link Here 
39
#define _GLIBCXX_IOS 1
40
#define _GLIBCXX_IOS 1
40
41
41
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
42
44
43
#include <iosfwd>
45
#include <iosfwd>
44
#include <exception> 		// For ios_base::failure
46
#include <exception> 		// For ios_base::failure
 Lines 49-52    Link Here 
49
#include <streambuf> 
51
#include <streambuf> 
50
#include <bits/basic_ios.h>
52
#include <bits/basic_ios.h>
51
53
54
#pragma GCC visibility pop
55
52
#endif	/* _GLIBCXX_IOS */
56
#endif	/* _GLIBCXX_IOS */
(-)libstdc++-v3.orig/include/std/std_iostream.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Standard iostream objects -*- C++ -*-
1
// Standard iostream objects -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 39-44    Link Here 
39
#define _GLIBCXX_IOSTREAM 1
40
#define _GLIBCXX_IOSTREAM 1
40
41
41
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
42
44
43
#include <bits/c++config.h>
45
#include <bits/c++config.h>
44
#include <ostream>
46
#include <ostream>
 Lines 76-79    Link Here 
76
  static ios_base::Init __ioinit;
78
  static ios_base::Init __ioinit;
77
} // namespace std
79
} // namespace std
78
80
81
#pragma GCC visibility pop
82
79
#endif /* _GLIBCXX_IOSTREAM */
83
#endif /* _GLIBCXX_IOSTREAM */
(-)libstdc++-v3.orig/include/std/std_istream.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Input streams -*- C++ -*-
1
// Input streams -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004
3
// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBCXX_ISTREAM 1
40
#define _GLIBCXX_ISTREAM 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <ios>
45
#include <ios>
45
#include <limits> // For numeric_limits
46
#include <limits> // For numeric_limits
 Lines 814-817    Link Here 
814
# include <bits/istream.tcc>
815
# include <bits/istream.tcc>
815
#endif
816
#endif
816
817
818
#pragma GCC visibility pop
819
817
#endif	/* _GLIBCXX_ISTREAM */
820
#endif	/* _GLIBCXX_ISTREAM */
(-)libstdc++-v3.orig/include/std/std_iterator.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <iterator> -*- C++ -*-
1
// <iterator> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_ITERATOR 1
61
#define _GLIBCXX_ITERATOR 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/c++config.h>
66
#include <bits/c++config.h>
66
#include <cstddef>
67
#include <cstddef>
 Lines 72-75    Link Here 
72
#include <bits/stream_iterator.h>
73
#include <bits/stream_iterator.h>
73
#include <bits/streambuf_iterator.h>
74
#include <bits/streambuf_iterator.h>
74
75
76
#pragma GCC visibility pop
77
75
#endif /* _GLIBCXX_ITERATOR */
78
#endif /* _GLIBCXX_ITERATOR */
(-)libstdc++-v3.orig/include/std/std_limits.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// The template and inlines for the -*- C++ -*- numeric_limits classes.
1
// The template and inlines for the -*- C++ -*- numeric_limits classes.
2
2
3
// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 43-48    Link Here 
43
#define _GLIBCXX_NUMERIC_LIMITS 1
44
#define _GLIBCXX_NUMERIC_LIMITS 1
44
45
45
#pragma GCC system_header
46
#pragma GCC system_header
47
#pragma GCC visibility push(default)
46
48
47
#include <bits/c++config.h>
49
#include <bits/c++config.h>
48
50
 Lines 1156-1159    Link Here 
1156
#undef __glibcxx_digits
1158
#undef __glibcxx_digits
1157
#undef __glibcxx_digits10
1159
#undef __glibcxx_digits10
1158
1160
1161
#pragma GCC visibility pop
1162
1159
#endif // _GLIBCXX_NUMERIC_LIMITS
1163
#endif // _GLIBCXX_NUMERIC_LIMITS
(-)libstdc++-v3.orig/include/std/std_list.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <list> -*- C++ -*-
1
// <list> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_LIST 1
61
#define _GLIBCXX_LIST 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/functexcept.h>
66
#include <bits/functexcept.h>
66
#include <bits/stl_algobase.h>
67
#include <bits/stl_algobase.h>
 Lines 77-81    Link Here 
77
# include <debug/list>
78
# include <debug/list>
78
#endif
79
#endif
79
80
81
#pragma GCC visibility pop
82
80
#endif /* _GLIBCXX_LIST */
83
#endif /* _GLIBCXX_LIST */
81
84
(-)libstdc++-v3.orig/include/std/std_locale.h (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// Locale support -*- C++ -*-
1
// Locale support -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 1997, 1998, 1999, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
//
5
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// software; you can redistribute it and/or modify it under the
 Lines 39-48    Link Here 
39
#define _GLIBCXX_LOCALE	1
40
#define _GLIBCXX_LOCALE	1
40
41
41
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
42
44
43
#include <bits/localefwd.h>
45
#include <bits/localefwd.h>
44
#include <bits/locale_classes.h>
46
#include <bits/locale_classes.h>
45
#include <bits/locale_facets.h>
47
#include <bits/locale_facets.h>
46
#include <bits/locale_facets.tcc>
48
#include <bits/locale_facets.tcc>
47
49
50
#pragma GCC visibility pop
51
48
#endif /* _GLIBCXX_LOCALE */
52
#endif /* _GLIBCXX_LOCALE */
(-)libstdc++-v3.orig/include/std/std_map.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <map> -*- C++ -*-
1
// <map> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_MAP 1
61
#define _GLIBCXX_MAP 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/stl_tree.h>
66
#include <bits/stl_tree.h>
66
#include <bits/stl_map.h>
67
#include <bits/stl_map.h>
 Lines 70-73    Link Here 
70
# include <debug/map>
71
# include <debug/map>
71
#endif
72
#endif
72
73
74
#pragma GCC visibility pop
75
73
#endif /* _GLIBCXX_MAP */
76
#endif /* _GLIBCXX_MAP */
(-)libstdc++-v3.orig/include/std/std_memory.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <memory> -*- C++ -*-
1
// <memory> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 49-54    Link Here 
49
#define _GLIBCXX_MEMORY 1
49
#define _GLIBCXX_MEMORY 1
50
50
51
#pragma GCC system_header
51
#pragma GCC system_header
52
#pragma GCC visibility push(default)
52
53
53
#include <bits/stl_algobase.h>
54
#include <bits/stl_algobase.h>
54
#include <bits/allocator.h>
55
#include <bits/allocator.h>
 Lines 370-373    Link Here 
370
  };
371
  };
371
} // namespace std
372
} // namespace std
372
373
374
#pragma GCC visibility pop
375
373
#endif /* _GLIBCXX_MEMORY */
376
#endif /* _GLIBCXX_MEMORY */
(-)libstdc++-v3.orig/include/std/std_numeric.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <numeric> -*- C++ -*-
1
// <numeric> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_NUMERIC 1
61
#define _GLIBCXX_NUMERIC 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/c++config.h>
66
#include <bits/c++config.h>
66
#include <cstddef>
67
#include <cstddef>
 Lines 68-71    Link Here 
68
#include <bits/stl_function.h>
69
#include <bits/stl_function.h>
69
#include <bits/stl_numeric.h>
70
#include <bits/stl_numeric.h>
70
71
72
#pragma GCC visibility pop
73
71
#endif /* _GLIBCXX_NUMERIC */
74
#endif /* _GLIBCXX_NUMERIC */
(-)libstdc++-v3.orig/include/std/std_ostream.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Output streams -*- C++ -*-
1
// Output streams -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBCXX_OSTREAM 1
40
#define _GLIBCXX_OSTREAM 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <ios>
45
#include <ios>
45
46
 Lines 544-547    Link Here 
544
# include <bits/ostream.tcc>
545
# include <bits/ostream.tcc>
545
#endif
546
#endif
546
547
548
#pragma GCC visibility pop
549
547
#endif	/* _GLIBCXX_OSTREAM */
550
#endif	/* _GLIBCXX_OSTREAM */
(-)libstdc++-v3.orig/include/std/std_queue.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <queue> -*- C++ -*-
1
// <queue> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_QUEUE 1
61
#define _GLIBCXX_QUEUE 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/c++config.h>
66
#include <bits/c++config.h>
66
#include <bits/functexcept.h>
67
#include <bits/functexcept.h>
 Lines 74-77    Link Here 
74
#include <vector>
75
#include <vector>
75
#include <bits/stl_queue.h>
76
#include <bits/stl_queue.h>
76
77
78
#pragma GCC visibility pop
79
77
#endif /* _GLIBCXX_QUEUE */
80
#endif /* _GLIBCXX_QUEUE */
(-)libstdc++-v3.orig/include/std/std_set.h (-2 / +5 lines)
 Lines 1-6    Link Here 
1
// <set> -*- C++ -*-
1
// <set> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-67    Link Here 
61
#define _GLIBCXX_SET 1
61
#define _GLIBCXX_SET 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
64
#pragma GCC visibility push(default)
65
 
65
#include <bits/stl_tree.h>
66
#include <bits/stl_tree.h>
66
#include <bits/stl_set.h>
67
#include <bits/stl_set.h>
67
#include <bits/stl_multiset.h>
68
#include <bits/stl_multiset.h>
 Lines 70-73    Link Here 
70
# include <debug/set>
71
# include <debug/set>
71
#endif
72
#endif
72
73
74
#pragma GCC visibility pop
75
73
#endif /* _GLIBCXX_SET */
76
#endif /* _GLIBCXX_SET */
(-)libstdc++-v3.orig/include/std/std_sstream.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// String based streams -*- C++ -*-
1
// String based streams -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2002, 2003, 2004
3
// Copyright (C) 1997, 1998, 1999, 2002, 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBCXX_SSTREAM 1
40
#define _GLIBCXX_SSTREAM 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <istream>
45
#include <istream>
45
#include <ostream>
46
#include <ostream>
 Lines 602-605    Link Here 
602
# include <bits/sstream.tcc>
603
# include <bits/sstream.tcc>
603
#endif
604
#endif
604
605
606
#pragma GCC visibility pop
607
605
#endif /* _GLIBCXX_SSTREAM */
608
#endif /* _GLIBCXX_SSTREAM */
(-)libstdc++-v3.orig/include/std/std_stack.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <stack> -*- C++ -*-
1
// <stack> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_STACK 1
61
#define _GLIBCXX_STACK 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/stl_algobase.h>
66
#include <bits/stl_algobase.h>
66
#include <bits/allocator.h>
67
#include <bits/allocator.h>
 Lines 69-72    Link Here 
69
#include <deque>
70
#include <deque>
70
#include <bits/stl_stack.h>
71
#include <bits/stl_stack.h>
71
72
73
#pragma GCC visibility pop
74
72
#endif /* _GLIBCXX_STACK */
75
#endif /* _GLIBCXX_STACK */
(-)libstdc++-v3.orig/include/std/std_stdexcept.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Standard exception classes  -*- C++ -*-
1
// Standard exception classes  -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 39-44    Link Here 
39
#define _GLIBCXX_STDEXCEPT 1
39
#define _GLIBCXX_STDEXCEPT 1
40
40
41
#pragma GCC system_header
41
#pragma GCC system_header
42
#pragma GCC visibility push(default)
42
43
43
#include <exception>
44
#include <exception>
44
#include <string>
45
#include <string>
 Lines 144-147    Link Here 
144
  };
145
  };
145
} // namespace std
146
} // namespace std
146
147
148
#pragma GCC visibility pop
149
147
#endif /* _GLIBCXX_STDEXCEPT */
150
#endif /* _GLIBCXX_STDEXCEPT */
(-)libstdc++-v3.orig/include/std/std_streambuf.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// Stream buffer classes -*- C++ -*-
1
// Stream buffer classes -*- C++ -*-
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 40-45    Link Here 
40
#define _GLIBXX_STREAMBUF 1
40
#define _GLIBXX_STREAMBUF 1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <bits/c++config.h>
45
#include <bits/c++config.h>
45
#include <iosfwd>
46
#include <iosfwd>
 Lines 797-800    Link Here 
797
# include <bits/streambuf.tcc>
798
# include <bits/streambuf.tcc>
798
#endif
799
#endif
799
800
801
#pragma GCC visibility pop
802
800
#endif /* _GLIBCXX_STREAMBUF */
803
#endif /* _GLIBCXX_STREAMBUF */
(-)libstdc++-v3.orig/include/std/std_string.h (+3 lines)
 Lines 40-45    Link Here 
40
#define _GLIBCXX_STRING	1
40
#define _GLIBCXX_STRING	1
41
41
42
#pragma GCC system_header
42
#pragma GCC system_header
43
#pragma GCC visibility push(default)
43
44
44
#include <bits/c++config.h>
45
#include <bits/c++config.h>
45
#include <bits/stringfwd.h>
46
#include <bits/stringfwd.h>
 Lines 56-59    Link Here 
56
# include <bits/basic_string.tcc> 
57
# include <bits/basic_string.tcc> 
57
#endif
58
#endif
58
59
60
#pragma GCC visibility pop
61
59
#endif /* _GLIBCXX_STRING */
62
#endif /* _GLIBCXX_STRING */
(-)libstdc++-v3.orig/include/std/std_utility.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <utility> -*- C++ -*-
1
// <utility> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-69    Link Here 
61
#define _GLIBCXX_UTILITY 1
61
#define _GLIBCXX_UTILITY 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/c++config.h>
66
#include <bits/c++config.h>
66
#include <bits/stl_relops.h>
67
#include <bits/stl_relops.h>
67
#include <bits/stl_pair.h>
68
#include <bits/stl_pair.h>
68
69
70
#pragma GCC visibility pop
71
69
#endif /* _GLIBCXX_UTILITY */
72
#endif /* _GLIBCXX_UTILITY */
(-)libstdc++-v3.orig/include/std/std_valarray.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// The template and inlines for the -*- C++ -*- valarray class.
1
// The template and inlines for the -*- C++ -*- valarray class.
2
2
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2005
4
// Free Software Foundation, Inc.
4
// Free Software Foundation, Inc.
5
//
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
6
// This file is part of the GNU ISO C++ Library.  This library is free
 Lines 38-43    Link Here 
38
#define _GLIBCXX_VALARRAY 1
38
#define _GLIBCXX_VALARRAY 1
39
39
40
#pragma GCC system_header
40
#pragma GCC system_header
41
#pragma GCC visibility push(default)
41
42
42
#include <bits/c++config.h>
43
#include <bits/c++config.h>
43
#include <cstddef>
44
#include <cstddef>
 Lines 1007-1010    Link Here 
1007
1008
1008
} // namespace std
1009
} // namespace std
1009
1010
1011
#pragma GCC visibility pop
1012
1010
#endif /* _GLIBCXX_VALARRAY */
1013
#endif /* _GLIBCXX_VALARRAY */
(-)libstdc++-v3.orig/include/std/std_vector.h (-1 / +4 lines)
 Lines 1-6    Link Here 
1
// <vector> -*- C++ -*-
1
// <vector> -*- C++ -*-
2
2
3
// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 61-66    Link Here 
61
#define _GLIBCXX_VECTOR 1
61
#define _GLIBCXX_VECTOR 1
62
62
63
#pragma GCC system_header
63
#pragma GCC system_header
64
#pragma GCC visibility push(default)
64
65
65
#include <bits/functexcept.h>
66
#include <bits/functexcept.h>
66
#include <bits/stl_algobase.h>
67
#include <bits/stl_algobase.h>
 Lines 78-82    Link Here 
78
# include <debug/vector>
79
# include <debug/vector>
79
#endif
80
#endif
80
81
82
#pragma GCC visibility pop
83
81
#endif /* _GLIBCXX_VECTOR */
84
#endif /* _GLIBCXX_VECTOR */
82
85
(-)libstdc++-v3.orig/include/tr1/array (-1 / +5 lines)
 Lines 1-6    Link Here 
1
// class template array -*- C++ -*-
1
// class template array -*- C++ -*-
2
2
3
// Copyright (C) 2004 Free Software Foundation, Inc.
3
// Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4
//
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
6
// software; you can redistribute it and/or modify it under the
 Lines 34-39    Link Here 
34
#ifndef _ARRAY
34
#ifndef _ARRAY
35
#define _ARRAY 1
35
#define _ARRAY 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include <new>
39
#include <new>
38
#include <iterator>
40
#include <iterator>
39
#include <algorithm>
41
#include <algorithm>
 Lines 202-205    Link Here 
202
} // namespace std::tr1
204
} // namespace std::tr1
203
}
205
}
204
206
207
#pragma GCC visibility pop
208
205
#endif
209
#endif
(-)libstdc++-v3.orig/include/tr1/functional (+4 lines)
 Lines 34-39    Link Here 
34
#ifndef _TR1_FUNCTIONAL
34
#ifndef _TR1_FUNCTIONAL
35
#define _TR1_FUNCTIONAL 1
35
#define _TR1_FUNCTIONAL 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include "../functional"
39
#include "../functional"
38
#include <typeinfo>
40
#include <typeinfo>
39
#include <tr1/type_traits>
41
#include <tr1/type_traits>
 Lines 1161-1164    Link Here 
1161
}
1163
}
1162
}
1164
}
1163
1165
1166
#pragma GCC visibility pop
1167
1164
#endif
1168
#endif
(-)libstdc++-v3.orig/include/tr1/tuple (+4 lines)
 Lines 36-41    Link Here 
36
#ifndef _TUPLE
36
#ifndef _TUPLE
37
#define _TUPLE 1
37
#define _TUPLE 1
38
38
39
#pragma GCC visibility push(default)
40
39
#include <tr1/utility>
41
#include <tr1/utility>
40
#include <tr1/ref_fwd.h>
42
#include <tr1/ref_fwd.h>
41
43
 Lines 272-275    Link Here 
272
274
273
#include <tr1/functional>
275
#include <tr1/functional>
274
276
277
#pragma GCC visibility pop
278
275
#endif
279
#endif
(-)libstdc++-v3.orig/include/tr1/type_traits (+4 lines)
 Lines 34-39    Link Here 
34
#ifndef _TYPE_TRAITS
34
#ifndef _TYPE_TRAITS
35
#define _TYPE_TRAITS 1
35
#define _TYPE_TRAITS 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include <bits/c++config.h>
39
#include <bits/c++config.h>
38
#include <tr1/type_traits_fwd.h>
40
#include <tr1/type_traits_fwd.h>
39
41
 Lines 703-706    Link Here 
703
}
705
}
704
}
706
}
705
707
708
#pragma GCC visibility pop
709
706
#endif
710
#endif
(-)libstdc++-v3.orig/include/tr1/utility (-1 / +5 lines)
 Lines 34-39    Link Here 
34
#ifndef _TR1_UTILITY
34
#ifndef _TR1_UTILITY
35
#define _TR1_UTILITY 1
35
#define _TR1_UTILITY 1
36
36
37
#pragma GCC visibility push(default)
38
37
#include "../utility"
39
#include "../utility"
38
40
39
namespace std
41
namespace std
 Lines 93-98    Link Here 
93
     get(const pair<_Tp1, _Tp2>& __in)
95
     get(const pair<_Tp1, _Tp2>& __in)
94
     { return __pair_get<_Int>::__const_get(__in); }
96
     { return __pair_get<_Int>::__const_get(__in); }
95
}
97
}
96
} 
98
}
99
100
#pragma GCC visibility pop
97
101
98
#endif
102
#endif

Return to bug 19664