PKGBUILDs/community/gpsim/gpsim-0.22.0-gcc-4.3-full.patch
2009-10-09 21:15:33 -05:00

194 lines
6.6 KiB
Diff

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 <iostream>
#include <iomanip>
#include <string>
+#include <typeinfo>
#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 <iostream>
#include <iomanip>
#include <string>
-
+#include <typeinfo>
#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 <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <typeinfo>
#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 <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <typeinfo>
#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 <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <typeinfo>
#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 <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <typeinfo>
#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 <stdlib.h>
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 <sys/stat.h>
#include <fcntl.h>
#include <assert.h>
+#include <typeinfo>
#include <errno.h>
#include <stdlib.h>
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 <stdio.h>
#include <ctype.h>
#include "gpsim_object.h"
+#include <cstring>
//========================================================================
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 <string>
#include <list>
#include <vector>
+#include <typeinfo>
#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 <cstdlib>
+#include <cstring>
#include <list>
#include <string>
#include <map>
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 <typeinfo>
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 <typeinfo>
+
//------------------------------------------------------------------------
// 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<ProgramMemoryAccess *> pma_context;
+ std::list<ProgramMemoryAccess *> 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 <typeinfo>
+
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 <typeinfo>
+
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 <glib.h>
+#include <cstring>
class Processor;
class Module;