[PATCH] Fix bochs build failure with g++ 4.1

Thiemo Seufer <[email protected]>
Newsgroups gmane.comp.emulators.sid.devel
Message-ID <[email protected]>
Hello All,

the appended patch fixes a build failure with g++ 4.1.


Thiemo


2006-07-11  Thiemo Seufer  <[email protected]>

	* cpu/sid-x86-cpu-wrapper.h, cpu/sid-x86-cpu-wrapper.h (get_pc):
	Implement function.

Index: sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc,v
retrieving revision 1.2
diff -u -p -r1.2 sid-x86-cpu-wrapper.cc
--- sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc	4 Mar 2002 23:33:01 -0000	1.2
+++ sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc	11 Jul 2006 12:51:58 -0000
@@ -167,6 +167,12 @@ x86_cpu::set_pc (sid::host_int_4 value)
   bx_cpu.eip = value - bx_cpu.sregs[BX_SEG_REG_CS].cache.u.segment.base;
 }
 
+sid::host_int_4
+x86_cpu::get_pc (void)
+{
+  return bx_cpu.eip;
+}
+
 string
 x86_cpu::dbg_get_reg(unsigned int reg)
 {
Index: sid/component/bochs/cpu/sid-x86-cpu-wrapper.h
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cpu/sid-x86-cpu-wrapper.h,v
retrieving revision 1.2
diff -u -p -r1.2 sid-x86-cpu-wrapper.h
--- sid/component/bochs/cpu/sid-x86-cpu-wrapper.h	4 Mar 2002 23:33:01 -0000	1.2
+++ sid/component/bochs/cpu/sid-x86-cpu-wrapper.h	11 Jul 2006 12:51:59 -0000
@@ -66,6 +66,7 @@ public:
   void reset ();
   void flush_icache ();
   void set_pc (sid::host_int_4 value);
+  sid::host_int_4 get_pc (void);
   string dbg_get_reg(unsigned int);
   component::status dbg_set_reg(unsigned int, const string &);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.