diff -u --recursive gpsim-0.22.0-orig/cli/cmd_clear.cc gpsim-0.22.0/cli/cmd_clear.cc --- gpsim-0.22.0-orig/cli/cmd_clear.cc 2006-04-08 22:09:49.000000000 -0400 +++ gpsim-0.22.0/cli/cmd_clear.cc 2008-05-29 22:26:11.000000000 -0400 @@ -22,6 +22,7 @@ #include #include #include +#include #include "command.h" #include "cmd_clear.h" diff -u --recursive gpsim-0.22.0-orig/cli/cmd_x.cc gpsim-0.22.0/cli/cmd_x.cc --- gpsim-0.22.0-orig/cli/cmd_x.cc 2006-04-08 22:09:49.000000000 -0400 +++ gpsim-0.22.0/cli/cmd_x.cc 2008-05-29 22:26:14.000000000 -0400 @@ -22,7 +22,7 @@ #include #include #include - +#include #include "command.h" #include "cmd_x.h" diff -u --recursive gpsim-0.22.0-orig/gui/gui_regwin.cc gpsim-0.22.0/gui/gui_regwin.cc --- gpsim-0.22.0-orig/gui/gui_regwin.cc 2006-11-07 12:15:53.000000000 -0500 +++ gpsim-0.22.0/gui/gui_regwin.cc 2008-05-29 22:26:18.000000000 -0400 @@ -23,6 +23,7 @@ #include #include #include +#include #include "../config.h" #ifdef HAVE_GUI diff -u --recursive gpsim-0.22.0-orig/gui/gui_src.cc gpsim-0.22.0/gui/gui_src.cc --- gpsim-0.22.0-orig/gui/gui_src.cc 2006-08-13 11:58:27.000000000 -0400 +++ gpsim-0.22.0/gui/gui_src.cc 2008-05-29 22:26:20.000000000 -0400 @@ -22,6 +22,7 @@ #include #include #include +#include #include "../config.h" #ifdef HAVE_GUI diff -u --recursive gpsim-0.22.0-orig/gui/gui_stack.cc gpsim-0.22.0/gui/gui_stack.cc --- gpsim-0.22.0-orig/gui/gui_stack.cc 2006-04-08 22:09:45.000000000 -0400 +++ gpsim-0.22.0/gui/gui_stack.cc 2008-05-29 22:26:25.000000000 -0400 @@ -22,6 +22,7 @@ #include #include #include +#include #include "../config.h" #ifdef HAVE_GUI diff -u --recursive gpsim-0.22.0-orig/gui/gui_symbols.cc gpsim-0.22.0/gui/gui_symbols.cc --- gpsim-0.22.0-orig/gui/gui_symbols.cc 2006-11-07 09:09:20.000000000 -0500 +++ gpsim-0.22.0/gui/gui_symbols.cc 2008-05-29 22:26:23.000000000 -0400 @@ -22,6 +22,7 @@ #include #include #include +#include #include "../config.h" #ifdef HAVE_GUI diff -u --recursive gpsim-0.22.0-orig/gui/settings_exdbm.cc gpsim-0.22.0/gui/settings_exdbm.cc --- gpsim-0.22.0-orig/gui/settings_exdbm.cc 2006-04-08 22:09:45.000000000 -0400 +++ gpsim-0.22.0/gui/settings_exdbm.cc 2008-05-29 22:26:51.000000000 -0400 @@ -20,7 +20,7 @@ Boston, MA 02111-1307, USA. */ #include "settings_exdbm.h" - +#include SettingsEXdbm::SettingsEXdbm(const char *appl_name) { diff -u --recursive gpsim-0.22.0-orig/modules/switch.cc gpsim-0.22.0/modules/switch.cc --- gpsim-0.22.0-orig/modules/switch.cc 2006-10-29 09:03:35.000000000 -0500 +++ gpsim-0.22.0/modules/switch.cc 2008-05-29 22:26:29.000000000 -0400 @@ -37,6 +37,7 @@ #include #include #include +#include #include #include diff -u --recursive gpsim-0.22.0-orig/src/gpsim_object.cc gpsim-0.22.0/src/gpsim_object.cc --- gpsim-0.22.0-orig/src/gpsim_object.cc 2006-11-01 09:23:35.000000000 -0500 +++ gpsim-0.22.0/src/gpsim_object.cc 2008-05-29 22:08:51.000000000 -0400 @@ -24,6 +24,7 @@ #include #include #include "gpsim_object.h" +#include //======================================================================== diff -u --recursive gpsim-0.22.0-orig/src/modules.cc gpsim-0.22.0/src/modules.cc --- gpsim-0.22.0-orig/src/modules.cc 2006-09-12 00:44:38.000000000 -0400 +++ gpsim-0.22.0/src/modules.cc 2008-05-29 22:09:56.000000000 -0400 @@ -28,6 +28,7 @@ #include #include #include +#include #include "../config.h" diff -u --recursive gpsim-0.22.0-orig/src/modules.h gpsim-0.22.0/src/modules.h --- gpsim-0.22.0-orig/src/modules.h 2006-09-12 00:44:38.000000000 -0400 +++ gpsim-0.22.0/src/modules.h 2008-05-29 22:04:12.000000000 -0400 @@ -31,6 +31,8 @@ #ifndef __MODULES_H__ #define __MODULES_H__ +#include +#include #include #include #include diff -u --recursive gpsim-0.22.0-orig/src/operator.cc gpsim-0.22.0/src/operator.cc --- gpsim-0.22.0-orig/src/operator.cc 2006-07-29 23:56:45.000000000 -0400 +++ gpsim-0.22.0/src/operator.cc 2008-05-29 22:12:02.000000000 -0400 @@ -5,6 +5,7 @@ #include "symbol.h" #include "processor.h" +#include static bool isFloat(Value *v) { diff -u --recursive gpsim-0.22.0-orig/src/processor.cc gpsim-0.22.0/src/processor.cc --- gpsim-0.22.0-orig/src/processor.cc 2006-11-09 08:34:36.000000000 -0500 +++ gpsim-0.22.0/src/processor.cc 2008-05-29 22:11:04.000000000 -0400 @@ -51,6 +51,8 @@ #include "cmd_gpsim.h" #include "sim_context.h" +#include + //------------------------------------------------------------------------ // active_cpu is a pointer to the pic processor that is currently 'active'. // 'active' means that it's the one currently being simulated or the one diff -u --recursive gpsim-0.22.0-orig/src/processor.h gpsim-0.22.0/src/processor.h --- gpsim-0.22.0-orig/src/processor.h 2006-10-18 20:16:30.000000000 -0400 +++ gpsim-0.22.0/src/processor.h 2008-05-29 22:04:31.000000000 -0400 @@ -395,7 +395,7 @@ /// (for those processors that support interrupts), the processor is /// in a different 'state' then when the interrupt flag is cleared. - list pma_context; + std::list pma_context; /// Tracing /// The readTT and writeTT are TraceType objects for tracing diff -u --recursive gpsim-0.22.0-orig/src/symbol.cc gpsim-0.22.0/src/symbol.cc --- gpsim-0.22.0-orig/src/symbol.cc 2006-07-29 23:58:17.000000000 -0400 +++ gpsim-0.22.0/src/symbol.cc 2008-05-29 22:11:23.000000000 -0400 @@ -47,6 +47,8 @@ #include "cmd_gpsim.h" #include "sim_context.h" +#include + class IIndexedCollection; // diff -u --recursive gpsim-0.22.0-orig/src/value.cc gpsim-0.22.0/src/value.cc --- gpsim-0.22.0-orig/src/value.cc 2006-07-29 23:57:39.000000000 -0400 +++ gpsim-0.22.0/src/value.cc 2008-05-29 22:12:18.000000000 -0400 @@ -33,6 +33,8 @@ #include "../config.h" #include "cmd_gpsim.h" +#include + char * TrimWhiteSpaceFromString(char * pBuffer) { size_t iPos = 0; char * pChar = pBuffer; diff -u --recursive gpsim-0.22.0-orig/src/value.h gpsim-0.22.0/src/value.h --- gpsim-0.22.0-orig/src/value.h 2006-07-29 23:49:06.000000000 -0400 +++ gpsim-0.22.0/src/value.h 2008-05-29 22:04:04.000000000 -0400 @@ -23,6 +23,7 @@ #include "gpsim_object.h" #include +#include class Processor; class Module;