Index: /OpenSceneGraph/trunk/include/osg/AudioStream
===================================================================
--- /OpenSceneGraph/trunk/include/osg/AudioStream (revision 9910)
+++ /OpenSceneGraph/trunk/include/osg/AudioStream (revision 10764)
@@ -16,4 +16,5 @@
 
 #include <osg/Image>
+#include <stdlib.h>
 
 namespace osg {
Index: /OpenSceneGraph/trunk/include/osg/NodeTrackerCallback
===================================================================
--- /OpenSceneGraph/trunk/include/osg/NodeTrackerCallback (revision 7102)
+++ /OpenSceneGraph/trunk/include/osg/NodeTrackerCallback (revision 10764)
@@ -14,4 +14,6 @@
 #ifndef OSG_NODETRACKERCALLBACK
 #define OSG_NODETRACKERCALLBACK 1
+
+#include <iterator>
 
 #include <osg/Node>
Index: /OpenSceneGraph/trunk/include/osgWidget/Util
===================================================================
--- /OpenSceneGraph/trunk/include/osgWidget/Util (revision 9287)
+++ /OpenSceneGraph/trunk/include/osgWidget/Util (revision 10764)
@@ -17,4 +17,5 @@
 #define OSGWIDGET_UTIL
 
+#include <ctype.h>
 #include <cctype>
 #include <algorithm>
Index: /OpenSceneGraph/trunk/include/osgGA/NodeTrackerManipulator
===================================================================
--- /OpenSceneGraph/trunk/include/osgGA/NodeTrackerManipulator (revision 7648)
+++ /OpenSceneGraph/trunk/include/osgGA/NodeTrackerManipulator (revision 10764)
@@ -19,4 +19,6 @@
 #include <osg/Quat>
 #include <osg/observer_ptr>
+
+#include <iterator>
 
 namespace osgGA{
Index: /OpenSceneGraph/trunk/src/osgPresentation/PickEventHandler.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgPresentation/PickEventHandler.cpp (revision 10396)
+++ /OpenSceneGraph/trunk/src/osgPresentation/PickEventHandler.cpp (revision 10764)
@@ -17,4 +17,6 @@
 #include <osg/Notify>
 #include <osgDB/FileUtils>
+
+#include <stdlib.h>
 
 using namespace osgPresentation;
Index: /OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp (revision 10480)
+++ /OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp (revision 10764)
@@ -45,4 +45,6 @@
 #include <numeric>
 #include <sstream>
+
+#include <iterator>
 
 using namespace osgUtil;
Index: /OpenSceneGraph/trunk/src/osgUtil/TriStrip_tri_stripper.h
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/TriStrip_tri_stripper.h (revision 10755)
+++ /OpenSceneGraph/trunk/src/osgUtil/TriStrip_tri_stripper.h (revision 10764)
@@ -68,4 +68,5 @@
 
 #include <vector>
+#include <stdlib.h>
 
 // namespace triangle_stripper
Index: /OpenSceneGraph/trunk/src/osgUtil/DelaunayTriangulator.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/DelaunayTriangulator.cpp (revision 9630)
+++ /OpenSceneGraph/trunk/src/osgUtil/DelaunayTriangulator.cpp (revision 10764)
@@ -25,4 +25,6 @@
 #include <map> //GWM July 2005 map is used in constraints.
 #include <osgUtil/Tessellator> // tessellator triangulates the constrained triangles
+#include <stdlib.h>
+#include <iterator>
 
 namespace osgUtil
Index: /OpenSceneGraph/trunk/src/osgUtil/TriStripVisitor.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/TriStripVisitor.cpp (revision 10755)
+++ /OpenSceneGraph/trunk/src/osgUtil/TriStripVisitor.cpp (revision 10764)
@@ -21,4 +21,5 @@
 #include <algorithm>
 #include <map>
+#include <iterator>
 
 #include "TriStrip_tri_stripper.h"
Index: /OpenSceneGraph/trunk/src/osgUtil/Simplifier.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/Simplifier.cpp (revision 9638)
+++ /OpenSceneGraph/trunk/src/osgUtil/Simplifier.cpp (revision 10764)
@@ -22,4 +22,6 @@
 #include <list>
 #include <algorithm>
+
+#include <iterator>
 
 using namespace osgUtil;
Index: /OpenSceneGraph/trunk/src/osgUtil/TriStrip_graph_array.h
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/TriStrip_graph_array.h (revision 10757)
+++ /OpenSceneGraph/trunk/src/osgUtil/TriStrip_graph_array.h (revision 10764)
@@ -51,4 +51,6 @@
 #define TRISTRIP_GRAPH_ARRAY_H
 
+#include <stdlib.h>
+
 // namespace common_structures
 namespace common_structures {
Index: /OpenSceneGraph/trunk/src/osgUtil/SceneView.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/SceneView.cpp (revision 10723)
+++ /OpenSceneGraph/trunk/src/osgUtil/SceneView.cpp (revision 10764)
@@ -27,4 +27,6 @@
 
 #include <osg/GLU>
+
+#include <iterator>
 
 using namespace osg;
Index: /OpenSceneGraph/trunk/src/osgUtil/IncrementalCompileOperation.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/IncrementalCompileOperation.cpp (revision 10415)
+++ /OpenSceneGraph/trunk/src/osgUtil/IncrementalCompileOperation.cpp (revision 10764)
@@ -21,4 +21,6 @@
 
 #include <algorithm>
+#include <stdlib.h>
+#include <iterator>
 
 namespace osgUtil 
Index: /OpenSceneGraph/trunk/src/osg/Notify.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osg/Notify.cpp (revision 10715)
+++ /OpenSceneGraph/trunk/src/osg/Notify.cpp (revision 10764)
@@ -20,4 +20,6 @@
 #include <iostream>
 
+#include <ctype.h>
+
 namespace osg
 {
Index: /OpenSceneGraph/trunk/src/osg/GraphicsContext.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osg/GraphicsContext.cpp (revision 10740)
+++ /OpenSceneGraph/trunk/src/osg/GraphicsContext.cpp (revision 10764)
@@ -32,4 +32,5 @@
 #include <sstream>
 #include <algorithm>
+#include <iterator>
 
 using namespace osg;
Index: /OpenSceneGraph/trunk/src/osgAnimation/StatsHandler.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgAnimation/StatsHandler.cpp (revision 10701)
+++ /OpenSceneGraph/trunk/src/osgAnimation/StatsHandler.cpp (revision 10764)
@@ -16,4 +16,5 @@
 #include <stdio.h>
 #include <math.h>
+#include <stdlib.h>
 
 #include <osg/io_utils>
@@ -441,5 +442,5 @@
                     //_actions[name].touch();
                 }
-				_actions[name]._group->setNodeMask(~osg::Node::NodeMask(0x0));
+                _actions[name]._group->setNodeMask(~osg::Node::NodeMask(0x0));
                 size[name] = 0;
                 pos.y() -= characterSize + graphSpacing;
Index: /OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/expPrimaryRecords.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/expPrimaryRecords.cpp (revision 9581)
+++ /OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/expPrimaryRecords.cpp (revision 10764)
@@ -32,4 +32,5 @@
 #include <osgSim/ObjectRecordData>
 
+#include <stdlib.h>
 
 // FIXME: This header was copied verbatim from the importer, with the only change
Index: /OpenSceneGraph/trunk/src/osgWidget/Box.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgWidget/Box.cpp (revision 9287)
+++ /OpenSceneGraph/trunk/src/osgWidget/Box.cpp (revision 10764)
@@ -1,4 +1,5 @@
 // -*-c++-*- osgWidget - Code by: Jeremy Moles (cubicool) 2007-2008
 
+#include <ctype.h>
 #include <osgWidget/Box>
 
Index: /OpenSceneGraph/trunk/src/osgText/String.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgText/String.cpp (revision 9630)
+++ /OpenSceneGraph/trunk/src/osgText/String.cpp (revision 10764)
@@ -3,4 +3,6 @@
 #include <osg/Notify>
 #include <osg/Math>
+
+#include <iterator>
 
 using namespace osgText;
Index: /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp (revision 10710)
+++ /OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp (revision 10764)
@@ -30,4 +30,5 @@
 #include <functional>
 #include <set>
+#include <iterator>
 
 #include <stdlib.h>
Index: /OpenSceneGraph/trunk/src/osgShadow/ConvexPolyhedron.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgShadow/ConvexPolyhedron.cpp (revision 9475)
+++ /OpenSceneGraph/trunk/src/osgShadow/ConvexPolyhedron.cpp (revision 10764)
@@ -23,4 +23,5 @@
 #include<deque>
 #include<algorithm>
+#include<iterator>
 
 #include <stdio.h>
Index: /OpenSceneGraph/trunk/src/osgViewer/View.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgViewer/View.cpp (revision 10749)
+++ /OpenSceneGraph/trunk/src/osgViewer/View.cpp (revision 10764)
@@ -26,4 +26,6 @@
 #include <osgUtil/ShaderGen>
 #include <osgUtil/IntersectionVisitor>
+
+#include <iterator>
 
 using namespace osgViewer;
