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