eb65a47
diff -urN player-2.1.1/server/drivers/laser/lms400_cola.cc player-2.1.1-gcc43/server/drivers/laser/lms400_cola.cc
eb65a47
--- player-2.1.1/server/drivers/laser/lms400_cola.cc	2008-06-11 03:11:17.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/laser/lms400_cola.cc	2008-08-01 23:45:08.000000000 +0200
eb65a47
@@ -6,6 +6,9 @@
eb65a47
 */
eb65a47
 #include <sys/socket.h>
eb65a47
 #include <netdb.h>
eb65a47
+#include <cstring>
eb65a47
+#include <cstdlib>
eb65a47
+#include <unistd.h>
eb65a47
 #include <libplayercore/playercore.h>
eb65a47
 
eb65a47
 #include "lms400_cola.h"
eb65a47
diff -urN player-2.1.1/server/drivers/mixed/mricp/src/geometry2D.cpp player-2.1.1-gcc43/server/drivers/mixed/mricp/src/geometry2D.cpp
eb65a47
--- player-2.1.1/server/drivers/mixed/mricp/src/geometry2D.cpp	2008-04-13 00:15:58.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/mixed/mricp/src/geometry2D.cpp	2008-08-01 23:43:40.000000000 +0200
eb65a47
@@ -5,6 +5,7 @@
eb65a47
 #include "geometry2D.h"
eb65a47
 #include <cmath>
eb65a47
 #include <cassert>
eb65a47
+#include <cstdio>
eb65a47
 
eb65a47
 using namespace std;
eb65a47
 
eb65a47
diff -urN player-2.1.1/server/drivers/mixed/mricp/src/map.cpp player-2.1.1-gcc43/server/drivers/mixed/mricp/src/map.cpp
eb65a47
--- player-2.1.1/server/drivers/mixed/mricp/src/map.cpp	2008-04-13 00:15:58.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/mixed/mricp/src/map.cpp	2008-08-01 23:43:40.000000000 +0200
eb65a47
@@ -21,6 +21,7 @@
eb65a47
 #include <math.h>
eb65a47
 #include <cassert>
eb65a47
 #include <iostream>
eb65a47
+#include <cstdlib>
eb65a47
 using namespace std;
eb65a47
 
eb65a47
 
eb65a47
diff -urN player-2.1.1/server/drivers/rfid/rfi341_protocol.cc player-2.1.1-gcc43/server/drivers/rfid/rfi341_protocol.cc
eb65a47
--- player-2.1.1/server/drivers/rfid/rfi341_protocol.cc	2008-06-16 01:37:38.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/rfid/rfi341_protocol.cc	2008-08-01 23:43:40.000000000 +0200
eb65a47
@@ -8,6 +8,7 @@
eb65a47
 #include <iostream>
eb65a47
 #include <unistd.h>
eb65a47
 #include <fcntl.h>
eb65a47
+#include <stdlib.h>
eb65a47
 #include <libplayercore/playercore.h>
eb65a47
 #include <libplayercore/playercommon.h>
eb65a47
 #include <stddef.h>
eb65a47
diff -urN player-2.1.1/server/drivers/vectormap/vec2map.cc player-2.1.1-gcc43/server/drivers/vectormap/vec2map.cc
eb65a47
--- player-2.1.1/server/drivers/vectormap/vec2map.cc	2008-04-16 04:40:20.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/vectormap/vec2map.cc	2008-08-01 23:43:40.000000000 +0200
eb65a47
@@ -84,6 +84,7 @@
eb65a47
 #include <cstring>
eb65a47
 #include <cstdio>
eb65a47
 #include <cstdarg>
eb65a47
+#include <cstdlib>
eb65a47
 #include <ctime>
eb65a47
 #include <cmath>
eb65a47
 #include <vector>
eb65a47
@@ -365,8 +366,8 @@
eb65a47
 void Vec2Map::line(int a, int b, int c, int d, int8_t * cells, int width, int height)
eb65a47
 {
eb65a47
     double x, y;
eb65a47
-    int distX = abs(a - c);
eb65a47
-    int distY = abs(b - d);
eb65a47
+    int distX = labs(a - c);
eb65a47
+    int distY = labs(b - d);
eb65a47
     double wspX;
eb65a47
     double wspY;
eb65a47
 
eb65a47
diff -urN player-2.1.1/server/drivers/wifi/aodv.cc player-2.1.1-gcc43/server/drivers/wifi/aodv.cc
eb65a47
--- player-2.1.1/server/drivers/wifi/aodv.cc	2008-06-16 01:37:38.000000000 +0200
eb65a47
+++ player-2.1.1-gcc43/server/drivers/wifi/aodv.cc	2008-08-01 23:43:40.000000000 +0200
eb65a47
@@ -74,6 +74,7 @@
eb65a47
 #include <stddef.h>
eb65a47
 #include <stdlib.h>
eb65a47
 #include <netinet/in.h>
eb65a47
+#include <stdlib.h>
eb65a47
 
eb65a47
 #include <libplayercore/playercore.h>
eb65a47