SOURCES: geos-gcc4.patch (NEW) - fix build with gcc 4(.1)

qboosh qboosh at pld-linux.org
Sun Dec 11 01:36:42 CET 2005


Author: qboosh                       Date: Sun Dec 11 00:36:42 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix build with gcc 4(.1)

---- Files affected:
SOURCES:
   geos-gcc4.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/geos-gcc4.patch
diff -u /dev/null SOURCES/geos-gcc4.patch:1.1
--- /dev/null	Sun Dec 11 01:36:42 2005
+++ SOURCES/geos-gcc4.patch	Sun Dec 11 01:36:37 2005
@@ -0,0 +1,109 @@
+--- geos-2.2.0/source/headers/geos/geom.h.orig	2005-11-29 18:52:21.000000000 +0100
++++ geos-2.2.0/source/headers/geos/geom.h	2005-12-11 00:29:14.530893368 +0100
+@@ -358,52 +358,52 @@
+ 	//double distance(Coordinate& p);
+ 	static Coordinate nullCoord;
+ 
+-	void Coordinate::setNull() {
++	void setNull() {
+ 		x=DoubleNotANumber;
+ 		y=DoubleNotANumber;
+ 		z=DoubleNotANumber;
+ 	}
+ 
+-	static Coordinate& Coordinate::getNull() {
++	static Coordinate& getNull() {
+ 		return nullCoord;
+ 	}
+ 
+-	Coordinate::Coordinate() {
++	Coordinate() {
+ 		x=0.0;
+ 		y=0.0;
+ 		z=DoubleNotANumber;
+ 	}
+ 
+-	Coordinate::Coordinate(double xNew, double yNew, double zNew) {
++	Coordinate(double xNew, double yNew, double zNew) {
+ 		x=xNew;
+ 		y=yNew;
+ 		z=zNew;
+ 	}
+ 
+ #ifndef PROFILE_COORDINATE_COPIES
+-	Coordinate::Coordinate(const Coordinate& c){
++	Coordinate(const Coordinate& c){
+ 		x=c.x;
+ 		y=c.y;
+ 		z=c.z;
+ 	}
+ #else
+-	Coordinate::Coordinate(const Coordinate& c);
++	Coordinate(const Coordinate& c);
+ 	Coordinate &operator=(const Coordinate &c);
+ #endif
+ 
+-	Coordinate::Coordinate(double xNew, double yNew){
++	Coordinate(double xNew, double yNew){
+ 		x=xNew;
+ 		y=yNew;
+ 		z=DoubleNotANumber;
+ 	}
+ 
+-	void Coordinate::setCoordinate(const Coordinate& other) {
++	void setCoordinate(const Coordinate& other) {
+ 		x = other.x;
+ 		y = other.y;
+ 		z = other.z;
+ 	}
+ 
+-	bool Coordinate::equals2D(const Coordinate& other) const {
++	bool equals2D(const Coordinate& other) const {
+ 		if (x != other.x) {
+ 		return false;
+ 		}
+@@ -413,7 +413,7 @@
+ 		return true;
+ 	}
+ 
+-	int Coordinate::compareTo(const Coordinate& other) const {
++	int compareTo(const Coordinate& other) const {
+ 		if (x < other.x) {
+ 		return -1;
+ 		}
+@@ -429,22 +429,22 @@
+ 		return 0;
+ 	}
+ 
+-	bool Coordinate::equals3D(const Coordinate& other) const {
++	bool equals3D(const Coordinate& other) const {
+ 		return (x == other.x) && ( y == other.y) && ((z == other.z)||(ISNAN(z) && ISNAN(other.z)));
+ 	}
+ 
+-	void Coordinate::makePrecise(const PrecisionModel *precisionModel) {
++	void makePrecise(const PrecisionModel *precisionModel) {
+ 		x = precisionModel->makePrecise(x);
+ 		y = precisionModel->makePrecise(y);
+ 	}
+ 
+-	double Coordinate::distance(const Coordinate& p) const {
++	double distance(const Coordinate& p) const {
+ 		double dx = x - p.x;
+ 		double dy = y - p.y;
+ 		return sqrt(dx * dx + dy * dy);
+ 	}
+ 
+-	int Coordinate::hashCode() {
++	int hashCode() {
+ 		//Algorithm from Effective Java by Joshua Bloch [Jon Aquino]
+ 		int result = 17;
+ 		result = 37 * result + hashCode(x);
+@@ -456,7 +456,7 @@
+ 	* Returns a hash code for a double value, using the algorithm from
+ 	* Joshua Bloch's book <i>Effective Java</i>
+ 	*/
+-	static int Coordinate::hashCode(double x) {
++	static int hashCode(double x) {
+ 		int64 f = (int64)(x);
+ 		return (int)(f^(f>>32));
+ 	}
================================================================



More information about the pld-cvs-commit mailing list