siomek * SOURCES/galib246_gcc4.patch: - patch for gcc 4

Paweł Sikora pluto w pld-linux.org
Nie, 13 Mar 2005, 17:46:17 CET


--- galib246/ga/gaconfig.h      2005-01-31 16:46:09.000000000 +0100
+++ galib246_patched/ga/gaconfig.h      2005-03-13 16:20:49.000000000 +0100
@@ -365,7 +365,7 @@
 #define GALIB_USE_PID
 #define GALIB_USE_EMPTY_TEMPLATES
 #define GALIB_NEED_INSTANTIATION_PREFIX
-#if __GNUC__ == 3
+#if __GNUC__ == 4
 #define GALIB_USE_ANSI_HEADERS
 #define GALIB_USE_STD_NAMESPACE
 #define GALIB_USE_COMP_OPERATOR_TEMPLATES

^^^^ a co jak ktos bedzie chcial to na 3.x zbudowac?
     chyba lepiej __GNUC__ >= 3

diff -urN galib246/ga/gaid.h galib246_patched/ga/gaid.h
--- galib246/ga/gaid.h  1999-11-11 19:56:03.000000000 +0100
+++ galib246_patched/ga/gaid.h  2005-03-13 16:29:05.000000000 +0100
@@ -53,6 +53,7 @@
   int sameClass(const GAID &b) const {return(classID() == b.classID());}
   virtual const char * className() const {return "no class";}
   virtual int classID() const {return 0;}
+  virtual ~GAID(){};
 };

^^^^ to zmienia organizacje vtable/interfesju binarnego.
     jak tak zrobisz, to pasuje przebudowac zalezne od tego aplikacje.

-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




Więcej informacji o liście dyskusyjnej pld-devel-pl