diff -rc gambit-0.2007.12.04/src/libgambit/integer.cc gambit-0.2007.12.04-new/src/libgambit/integer.cc
*** gambit-0.2007.12.04/src/libgambit/integer.cc	2007-07-26 13:32:25.000000000 -0500
--- gambit-0.2007.12.04-new/src/libgambit/integer.cc	2008-11-04 13:46:17.000000000 -0600
***************
*** 49,54 ****
--- 49,55 ----
  #include <limits.h>
  #include <math.h>
  #include <assert.h>
+ #include <string.h>
  
  namespace Gambit {
  
diff -rc gambit-0.2007.12.04/src/libgambit/subgame.cc gambit-0.2007.12.04-new/src/libgambit/subgame.cc
*** gambit-0.2007.12.04/src/libgambit/subgame.cc	2007-07-26 13:32:25.000000000 -0500
--- gambit-0.2007.12.04-new/src/libgambit/subgame.cc	2008-11-04 13:48:42.000000000 -0600
***************
*** 26,31 ****
--- 26,32 ----
  
  #include "libgambit.h"
  #include "subgame.h"
+ #include <stdlib.h>
  
  namespace Gambit {
  
diff -rc gambit-0.2007.12.04/src/tools/convert/nfg2html.cc gambit-0.2007.12.04-new/src/tools/convert/nfg2html.cc
*** gambit-0.2007.12.04/src/tools/convert/nfg2html.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/convert/nfg2html.cc	2008-11-04 13:49:31.000000000 -0600
***************
*** 29,34 ****
--- 29,36 ----
  #include <iomanip>
  
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
+ 
  
  void WriteHtmlFile(std::ostream &p_file, const Gambit::Game &p_nfg,
  		   int p_rowPlayer, int p_colPlayer)
diff -rc gambit-0.2007.12.04/src/tools/convert/nfg2tex.cc gambit-0.2007.12.04-new/src/tools/convert/nfg2tex.cc
*** gambit-0.2007.12.04/src/tools/convert/nfg2tex.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/convert/nfg2tex.cc	2008-11-04 13:50:08.000000000 -0600
***************
*** 29,34 ****
--- 29,35 ----
  #include <iomanip>
  
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
  
  void WriteOsborneFile(std::ostream &p_file, const Gambit::Game &p_nfg,
  		      int p_rowPlayer, int p_colPlayer)
diff -rc gambit-0.2007.12.04/src/tools/enummixed/enummixed.cc gambit-0.2007.12.04-new/src/tools/enummixed/enummixed.cc
*** gambit-0.2007.12.04/src/tools/enummixed/enummixed.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enummixed/enummixed.cc	2008-11-04 13:51:24.000000000 -0600
***************
*** 33,38 ****
--- 33,39 ----
  
  #include "libgambit/libgambit.h"
  #include "clique.h"
+ #include <stdlib.h>
  
  using namespace Gambit;
  
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/complex.h gambit-0.2007.12.04-new/src/tools/enumpoly/complex.h
*** gambit-0.2007.12.04/src/tools/enumpoly/complex.h	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/complex.h	2008-11-04 13:55:58.000000000 -0600
***************
*** 31,36 ****
--- 31,37 ----
  #define _Complex_h 1
  
  #include <math.h>
+ #include <stdlib.h>
  
  class gComplex
  {
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/enumpoly.cc gambit-0.2007.12.04-new/src/tools/enumpoly/enumpoly.cc
*** gambit-0.2007.12.04/src/tools/enumpoly/enumpoly.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/enumpoly.cc	2008-11-04 13:58:06.000000000 -0600
***************
*** 28,33 ****
--- 28,34 ----
  #include <unistd.h>
  #include "libgambit/libgambit.h"
  #include "nfghs.h"
+ #include <stdlib.h>
  
  int g_numDecimals = 6;
  bool g_verbose = false;
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/gpoly.cc gambit-0.2007.12.04-new/src/tools/enumpoly/gpoly.cc
*** gambit-0.2007.12.04/src/tools/enumpoly/gpoly.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/gpoly.cc	2008-11-04 13:52:31.000000000 -0600
***************
*** 26,31 ****
--- 26,33 ----
  
  #include "gpoly.imp"
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
+ 
  
  template<> double gPoly<double>::String_Coeff(double nega)
  {
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/gpoly.imp gambit-0.2007.12.04-new/src/tools/enumpoly/gpoly.imp
*** gambit-0.2007.12.04/src/tools/enumpoly/gpoly.imp	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/gpoly.imp	2008-11-04 13:53:54.000000000 -0600
***************
*** 26,31 ****
--- 26,32 ----
  
  #include "gpoly.h"
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
  
  //---------------------------------------------------------------
  //                      gPoly
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/linrcomb.h gambit-0.2007.12.04-new/src/tools/enumpoly/linrcomb.h
*** gambit-0.2007.12.04/src/tools/enumpoly/linrcomb.h	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/linrcomb.h	2008-11-04 13:56:56.000000000 -0600
***************
*** 40,45 ****
--- 40,47 ----
  
  #include "libgambit/rational.h"
  #include "libgambit/matrix.h"
+ #include <stdlib.h>
+ 
  
  template <class T> class LinearCombination  {
    private:
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/odometer.cc gambit-0.2007.12.04-new/src/tools/enumpoly/odometer.cc
*** gambit-0.2007.12.04/src/tools/enumpoly/odometer.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/odometer.cc	2008-11-04 13:57:35.000000000 -0600
***************
*** 25,31 ****
  //
  
  #include "odometer.h"
! 
  
  //---------------------------------------------------------------
  //                      gIndexOdometer
--- 25,31 ----
  //
  
  #include "odometer.h"
! #include <stdlib.h>
  
  //---------------------------------------------------------------
  //                      gIndexOdometer
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/poly.h gambit-0.2007.12.04-new/src/tools/enumpoly/poly.h
*** gambit-0.2007.12.04/src/tools/enumpoly/poly.h	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/poly.h	2008-11-04 13:54:49.000000000 -0600
***************
*** 29,34 ****
--- 29,35 ----
  #include "libgambit/vector.h"
  #include "interval.h"
  #include "complex.h"
+ #include <stdlib.h>
  
  /*  This file supplies the template class
  
diff -rc gambit-0.2007.12.04/src/tools/enumpoly/rectangl.h gambit-0.2007.12.04-new/src/tools/enumpoly/rectangl.h
*** gambit-0.2007.12.04/src/tools/enumpoly/rectangl.h	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpoly/rectangl.h	2008-11-04 13:55:28.000000000 -0600
***************
*** 29,34 ****
--- 29,35 ----
  
  #include "interval.h"
  #include "libgambit/vector.h"
+ #include <stdlib.h>
  
  /* This file provides the template class
  
diff -rc gambit-0.2007.12.04/src/tools/enumpure/enumpure.cc gambit-0.2007.12.04-new/src/tools/enumpure/enumpure.cc
*** gambit-0.2007.12.04/src/tools/enumpure/enumpure.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/enumpure/enumpure.cc	2008-11-04 13:58:40.000000000 -0600
***************
*** 28,33 ****
--- 28,34 ----
  #include <iostream>
  #include "libgambit/libgambit.h"
  #include "libgambit/subgame.h"
+ #include <stdlib.h>
  
  using namespace Gambit;
  
diff -rc gambit-0.2007.12.04/src/tools/gt/cmatrix.h gambit-0.2007.12.04-new/src/tools/gt/cmatrix.h
*** gambit-0.2007.12.04/src/tools/gt/cmatrix.h	2007-07-26 13:20:44.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/gt/cmatrix.h	2008-11-04 13:59:34.000000000 -0600
***************
*** 31,36 ****
--- 31,37 ----
  #include <strings.h>
  #include <string>
  #include <iomanip>
+ #include <string.h>
  
  using namespace std;
  class cmatrix;
diff -rc gambit-0.2007.12.04/src/tools/lcp/lcp.cc gambit-0.2007.12.04-new/src/tools/lcp/lcp.cc
*** gambit-0.2007.12.04/src/tools/lcp/lcp.cc	2007-10-09 11:29:38.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/lcp/lcp.cc	2008-11-04 14:00:30.000000000 -0600
***************
*** 28,33 ****
--- 28,34 ----
  #include <unistd.h>
  #include "libgambit/libgambit.h"
  #include "libgambit/subgame.h"
+ #include <stdlib.h>
  
  using namespace Gambit;
  
diff -rc gambit-0.2007.12.04/src/tools/liap/efgliap.cc gambit-0.2007.12.04-new/src/tools/liap/efgliap.cc
*** gambit-0.2007.12.04/src/tools/liap/efgliap.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/liap/efgliap.cc	2008-11-04 14:01:39.000000000 -0600
***************
*** 27,32 ****
--- 27,33 ----
  #include <unistd.h>
  #include <iostream>
  #include <fstream>
+ #include <stdlib.h>
  
  #include "libgambit/libgambit.h"
  #include "funcmin.h"
diff -rc gambit-0.2007.12.04/src/tools/liap/liap.cc gambit-0.2007.12.04-new/src/tools/liap/liap.cc
*** gambit-0.2007.12.04/src/tools/liap/liap.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/liap/liap.cc	2008-11-04 14:02:21.000000000 -0600
***************
*** 26,31 ****
--- 26,33 ----
  
  #include <iostream>
  #include <unistd.h>
+ #include <stdlib.h>
+ 
  #include "libgambit/libgambit.h"
  
  void PrintBanner(std::ostream &p_stream)
diff -rc gambit-0.2007.12.04/src/tools/liap/nfgliap.cc gambit-0.2007.12.04-new/src/tools/liap/nfgliap.cc
*** gambit-0.2007.12.04/src/tools/liap/nfgliap.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/liap/nfgliap.cc	2008-11-04 14:02:02.000000000 -0600
***************
*** 27,32 ****
--- 27,33 ----
  #include <unistd.h>
  #include <iostream>
  #include <fstream>
+ #include <stdlib.h>
  
  #include "libgambit/libgambit.h"
  #include "funcmin.h"
diff -rc gambit-0.2007.12.04/src/tools/logit/logit.cc gambit-0.2007.12.04-new/src/tools/logit/logit.cc
*** gambit-0.2007.12.04/src/tools/logit/logit.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/logit/logit.cc	2008-11-04 14:02:55.000000000 -0600
***************
*** 27,32 ****
--- 27,34 ----
  #include <iostream>
  #include <fstream>
  #include <unistd.h>
+ #include <stdlib.h>
+ 
  #include "libgambit/libgambit.h"
  #include "logbehav.h"
  
diff -rc gambit-0.2007.12.04/src/tools/logit/nfgdyn.cc gambit-0.2007.12.04-new/src/tools/logit/nfgdyn.cc
*** gambit-0.2007.12.04/src/tools/logit/nfgdyn.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/logit/nfgdyn.cc	2008-11-04 14:03:19.000000000 -0600
***************
*** 31,36 ****
--- 31,37 ----
  #include <fstream>
  #include <iomanip>
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
  
  //
  // This program attempts to identify the quantal response equilibria
diff -rc gambit-0.2007.12.04/src/tools/lp/lp.cc gambit-0.2007.12.04-new/src/tools/lp/lp.cc
*** gambit-0.2007.12.04/src/tools/lp/lp.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/lp/lp.cc	2008-11-04 14:04:04.000000000 -0600
***************
*** 28,33 ****
--- 28,34 ----
  #include <iostream>
  #include <unistd.h>
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
  
  template <class T> void SolveExtensive(const Gambit::Game &p_game);
  template <class T> void SolveStrategic(const Gambit::Game &p_game);
diff -rc gambit-0.2007.12.04/src/tools/simpdiv/nfgsimpdiv.cc gambit-0.2007.12.04-new/src/tools/simpdiv/nfgsimpdiv.cc
*** gambit-0.2007.12.04/src/tools/simpdiv/nfgsimpdiv.cc	2007-07-26 13:32:24.000000000 -0500
--- gambit-0.2007.12.04-new/src/tools/simpdiv/nfgsimpdiv.cc	2008-11-04 14:04:56.000000000 -0600
***************
*** 29,34 ****
--- 29,37 ----
  #include <iomanip>
  #include <fstream>
  #include "libgambit/libgambit.h"
+ #include <stdlib.h>
+ #include <string.h>
+ 
  
  //
  // simpdiv is a simplicial subdivision algorithm with restart, for finding
