summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/gdl/files/gdl-0.8.11-gcc4-gentoo.patch')
-rw-r--r--dev-lang/gdl/files/gdl-0.8.11-gcc4-gentoo.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/dev-lang/gdl/files/gdl-0.8.11-gcc4-gentoo.patch b/dev-lang/gdl/files/gdl-0.8.11-gcc4-gentoo.patch
new file mode 100644
index 000000000000..5d8edea61fdc
--- /dev/null
+++ b/dev-lang/gdl/files/gdl-0.8.11-gcc4-gentoo.patch
@@ -0,0 +1,36 @@
+--- gdl-0.8.11/src/specializations.hpp 2005-10-17 04:22:04.000000000 -0400
++++ gdl-0.8.11-new/src/specializations.hpp 2006-09-28 22:04:04.000000000 -0400
+@@ -106,10 +106,10 @@
+ template<>
+ Data_<SpDPtr>* Data_<SpDPtr>::XorOp( BaseGDL* r);
+ template<>
+-Data_<SpDByte>* Data_<SpDPtr>::EqOp( BaseGDL* r);
+-template<>
+-Data_<SpDByte>* Data_<SpDPtr>::NeOp( BaseGDL* r);
+-template<>
++//Data_<SpDByte>* Data_<SpDPtr>::EqOp( BaseGDL* r);
++//template<>
++//Data_<SpDByte>* Data_<SpDPtr>::NeOp( BaseGDL* r);
++//template<>
+ Data_<SpDByte>* Data_<SpDPtr>::LeOp( BaseGDL* r);
+ template<>
+ Data_<SpDByte>* Data_<SpDComplex>::LeOp( BaseGDL* r);
+@@ -237,9 +237,16 @@
+ Data_<SpDByte>* Data_<SpDComplexDbl>::LogNeg();
+
+ // datatypes.cpp
++template<>
++Data_<SpDString>::Data_(const dimension& dim_, BaseGDL::InitType iT);
++template<>
++Data_<SpDPtr>::Data_(const dimension& dim_, BaseGDL::InitType iT);
++template<>
++Data_<SpDObj>::Data_(const dimension& dim_, BaseGDL::InitType iT);
++
+ template<> const SizeT Data_<SpDString>::NBytes() const;
+-template<> const SizeT Data_<SpDObj>::NBytes() const;
+-template<> const SizeT Data_<SpDPtr>::NBytes() const;
++//template<> const SizeT Data_<SpDObj>::NBytes() const;
++//template<> const SizeT Data_<SpDPtr>::NBytes() const;
+ template<> const SizeT Data_<SpDComplex>::ToTransfer() const;
+ template<> const SizeT Data_<SpDComplexDbl>::ToTransfer() const;
+ template<>