]> git.pld-linux.org Git - packages/gcc4.git/commitdiff
- new version for gcc-4.2.
authorPaweł Sikora <pluto@pld-linux.org>
Mon, 17 Jul 2006 19:22:49 +0000 (19:22 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gcc4-pr19664_gnu_internal.patch -> 1.3
    gcc4-pr19664_libstdc++.patch -> 1.3

gcc4-pr19664_gnu_internal.patch [new file with mode: 0644]
gcc4-pr19664_libstdc++.patch [new file with mode: 0644]

diff --git a/gcc4-pr19664_gnu_internal.patch b/gcc4-pr19664_gnu_internal.patch
new file mode 100644 (file)
index 0000000..18e102e
--- /dev/null
@@ -0,0 +1,201 @@
+diff -uNr trunk/libstdc++-v3.orig/config/abi/compatibility.h trunk/libstdc++-v3/config/abi/compatibility.h
+--- trunk/libstdc++-v3.orig/config/abi/compatibility.h 2005-11-30 11:40:19.000000000 +0100
++++ trunk/libstdc++-v3/config/abi/compatibility.h      2006-07-17 21:12:17.069452000 +0200
+@@ -37,7 +37,7 @@
+ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv
+ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv
+  */
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+ _GLIBCXX_APPLY_SYMVER(_ZNSt21istreambuf_iteratorXXIcSt11char_traitsIcEEppEv,
+                     _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv)
+@@ -77,7 +77,7 @@
+ _ZNSt11char_traitsIcE2eqERKcS2_
+ _ZNSt11char_traitsIwE2eqERKwS2_
+  */
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+ _GLIBCXX_APPLY_SYMVER(_ZNSt11char_traitsIcE4eqXXERKcS2_,
+                     _ZNSt11char_traitsIcE2eqERKcS2_)
+diff -uNr trunk/libstdc++-v3.orig/config/cpu/generic/atomicity_mutex/atomicity.h trunk/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h
+--- trunk/libstdc++-v3.orig/config/cpu/generic/atomicity_mutex/atomicity.h     2006-07-16 23:17:16.000000000 +0200
++++ trunk/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h  2006-07-17 21:11:24.858189000 +0200
+@@ -31,7 +31,7 @@
+ #include <bits/atomicity.h>
+ #include <bits/concurrence.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   __glibcxx_mutex_define_initialized(atomic_mutex);
+ } // namespace __gnu_internal
+diff -uNr trunk/libstdc++-v3.orig/config/cpu/sh/atomicity.h trunk/libstdc++-v3/config/cpu/sh/atomicity.h
+--- trunk/libstdc++-v3.orig/config/cpu/sh/atomicity.h  2006-03-22 10:41:01.000000000 +0100
++++ trunk/libstdc++-v3/config/cpu/sh/atomicity.h       2006-07-17 21:09:51.844376000 +0200
+@@ -77,7 +77,7 @@
+ #include <bits/atomicity.h>
+ #include <bits/concurrence.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   __glibcxx_mutex_define_initialized(atomic_mutex);
+ } // namespace __gnu_internal
+diff -uNr trunk/libstdc++-v3.orig/config/io/basic_file_stdio.cc trunk/libstdc++-v3/config/io/basic_file_stdio.cc
+--- trunk/libstdc++-v3.orig/config/io/basic_file_stdio.cc      2006-03-22 10:41:01.000000000 +0100
++++ trunk/libstdc++-v3/config/io/basic_file_stdio.cc   2006-07-17 21:11:55.404098000 +0200
+@@ -70,7 +70,7 @@
+ #include <limits> // For <off_t>::max() and min() and <streamsize>::max()
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   // Map ios_base::openmode flags to a string for use in fopen().
+   // Table of valid combinations as given in [lib.filebuf.members]/2.
+diff -uNr trunk/libstdc++-v3.orig/include/bits/cpp_type_traits.h trunk/libstdc++-v3/include/bits/cpp_type_traits.h
+--- trunk/libstdc++-v3.orig/include/bits/cpp_type_traits.h     2006-03-22 10:40:54.000000000 +0100
++++ trunk/libstdc++-v3/include/bits/cpp_type_traits.h  2006-07-17 21:12:42.387034250 +0200
+@@ -72,7 +72,7 @@
+ // NB: g++ can not compile these if declared within the class
+ // __is_pod itself.
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   typedef char __one;
+   typedef char __two[2];
+diff -uNr trunk/libstdc++-v3.orig/include/tr1/cmath trunk/libstdc++-v3/include/tr1/cmath
+--- trunk/libstdc++-v3.orig/include/tr1/cmath  2006-03-22 10:40:55.000000000 +0100
++++ trunk/libstdc++-v3/include/tr1/cmath       2006-07-17 21:14:00.131893000 +0200
+@@ -147,7 +147,7 @@
+ #undef truncl
+ // Workaround for c++/21682.
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   template<typename _Tp, typename _Up>
+     inline typename
+diff -uNr trunk/libstdc++-v3.orig/libsupc++/eh_globals.cc trunk/libstdc++-v3/libsupc++/eh_globals.cc
+--- trunk/libstdc++-v3.orig/libsupc++/eh_globals.cc    2006-07-16 23:17:16.000000000 +0200
++++ trunk/libstdc++-v3/libsupc++/eh_globals.cc 2006-07-17 21:14:27.629611500 +0200
+@@ -49,7 +49,7 @@
+ #if _GLIBCXX_HAVE_TLS
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   using namespace abi;
+   using namespace std;
+diff -uNr trunk/libstdc++-v3.orig/src/debug.cc trunk/libstdc++-v3/src/debug.cc
+--- trunk/libstdc++-v3.orig/src/debug.cc       2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/debug.cc    2006-07-17 21:16:34.933567500 +0200
+@@ -39,7 +39,7 @@
+ using namespace std;
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   static __glibcxx_mutex_define_initialized(iterator_base_mutex);
+ } // namespace __gnu_internal
+diff -uNr trunk/libstdc++-v3.orig/src/ext-inst.cc trunk/libstdc++-v3/src/ext-inst.cc
+--- trunk/libstdc++-v3.orig/src/ext-inst.cc    2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/ext-inst.cc 2006-07-17 21:16:09.611985000 +0200
+@@ -34,7 +34,7 @@
+ #include <ext/rope>
+ #include <ext/stdio_filebuf.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   const int min_len = __gnu_cxx::_Rope_constants::_S_max_rope_depth + 1;
+ }
+diff -uNr trunk/libstdc++-v3.orig/src/globals_io.cc trunk/libstdc++-v3/src/globals_io.cc
+--- trunk/libstdc++-v3.orig/src/globals_io.cc  2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/globals_io.cc       2006-07-17 21:15:55.995134000 +0200
+@@ -75,7 +75,7 @@
+ _GLIBCXX_END_NAMESPACE
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   using namespace std;
+   using namespace __gnu_cxx;
+diff -uNr trunk/libstdc++-v3.orig/src/globals_locale.cc trunk/libstdc++-v3/src/globals_locale.cc
+--- trunk/libstdc++-v3.orig/src/globals_locale.cc      2005-11-30 11:38:29.000000000 +0100
++++ trunk/libstdc++-v3/src/globals_locale.cc   2006-07-17 21:14:48.446912500 +0200
+@@ -43,7 +43,7 @@
+ // In macro form:
+ // _GLIBCXX_ASM_SYMVER(currentname, oldname, GLIBCXX_3.2)
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   using namespace std;
+diff -uNr trunk/libstdc++-v3.orig/src/ios_init.cc trunk/libstdc++-v3/src/ios_init.cc
+--- trunk/libstdc++-v3.orig/src/ios_init.cc    2006-05-30 12:19:02.000000000 +0200
++++ trunk/libstdc++-v3/src/ios_init.cc 2006-07-17 21:16:21.916754000 +0200
+@@ -40,7 +40,7 @@
+ #include <ext/stdio_filebuf.h>
+ #include <ext/stdio_sync_filebuf.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   using namespace __gnu_cxx;
+diff -uNr trunk/libstdc++-v3.orig/src/locale.cc trunk/libstdc++-v3/src/locale.cc
+--- trunk/libstdc++-v3.orig/src/locale.cc      2006-05-30 12:19:02.000000000 +0200
++++ trunk/libstdc++-v3/src/locale.cc   2006-07-17 21:15:26.933317750 +0200
+@@ -35,7 +35,7 @@
+ #include <bits/atomicity.h>
+ #include <bits/concurrence.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   // Mutex object for cache access
+   static __glibcxx_mutex_define_initialized(locale_cache_mutex);
+diff -uNr trunk/libstdc++-v3.orig/src/locale_init.cc trunk/libstdc++-v3/src/locale_init.cc
+--- trunk/libstdc++-v3.orig/src/locale_init.cc 2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/locale_init.cc      2006-07-17 21:15:23.845124750 +0200
+@@ -35,7 +35,7 @@
+ #include <bits/atomicity.h>
+ #include <bits/concurrence.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   // Defined in globals.cc.
+   extern std::locale          c_locale;
+diff -uNr trunk/libstdc++-v3.orig/src/mt_allocator.cc trunk/libstdc++-v3/src/mt_allocator.cc
+--- trunk/libstdc++-v3.orig/src/mt_allocator.cc        2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/mt_allocator.cc     2006-07-17 21:15:05.643987250 +0200
+@@ -35,7 +35,7 @@
+ #include <bits/concurrence.h>
+ #include <ext/mt_allocator.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+ #ifdef __GTHREADS
+   struct __freelist
+diff -uNr trunk/libstdc++-v3.orig/src/pool_allocator.cc trunk/libstdc++-v3/src/pool_allocator.cc
+--- trunk/libstdc++-v3.orig/src/pool_allocator.cc      2006-03-22 10:40:57.000000000 +0100
++++ trunk/libstdc++-v3/src/pool_allocator.cc   2006-07-17 21:15:01.427723750 +0200
+@@ -35,7 +35,7 @@
+ #include <cstdlib>
+ #include <ext/pool_allocator.h>
+-namespace __gnu_internal
++namespace __gnu_internal __attribute__((visibility("hidden")))
+ {
+   static __glibcxx_mutex_define_initialized(palloc_init_mutex);
+ }
diff --git a/gcc4-pr19664_libstdc++.patch b/gcc4-pr19664_libstdc++.patch
new file mode 100644 (file)
index 0000000..42747bc
--- /dev/null
@@ -0,0 +1,21 @@
+--- trunk/libstdc++-v3/include/bits/c++config.orig     2006-03-22 10:40:54.000000000 +0100
++++ trunk/libstdc++-v3/include/bits/c++config  2006-07-17 20:37:03.470464000 +0200
+@@ -53,15 +53,15 @@
+ // _GLIBCXX_BEGIN_NESTED_NAMESPACE
+ // _GLIBCXX_END_NESTED_NAMESPACE
+ #if _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION
+-# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X { namespace Y {
++# define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X __attribute__((visibility("default"))) { namespace Y {
+ # define _GLIBCXX_END_NESTED_NAMESPACE } }
+ # define _GLIBCXX_BEGIN_NAMESPACE(X) _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, _6)
+ # define _GLIBCXX_END_NAMESPACE _GLIBCXX_END_NESTED_NAMESPACE
+ #else
+-# define _GLIBCXX_BEGIN_NAMESPACE(X) namespace X { 
++# define _GLIBCXX_BEGIN_NAMESPACE(X) namespace X __attribute__((visibility("default"))) { 
+ # define _GLIBCXX_END_NAMESPACE } 
+ # if _GLIBCXX_NAMESPACE_ASSOCIATION_DEBUG
+-#  define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X { namespace Y {
++#  define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) namespace X __attribute__((visibility("default"))) { namespace Y {
+ #  define _GLIBCXX_END_NESTED_NAMESPACE  } }
+ # else
+ #  define _GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y) _GLIBCXX_BEGIN_NAMESPACE(X)
This page took 0.093866 seconds and 4 git commands to generate.