I'm afraid Petr is right and current design doesn't support multiple gdb
servers, or I do something wrong, anyway multiple instances for me lock
one other. I have to check in the code how it should be configured.
Single core should be ok though. I can also imagine having a single gdb
instance and cores as multiple threads in the execution.
The patches:

patch for src/python/pysimulavr.i

@@ -30,6 +30,7 @@
   #include "atmega668base.h"
   #include "atmega16_32.h"
   #include "attiny2313.h"
+  #include "gdb.h"
   
 %}
 
@@ -166,4 +167,6 @@
 %include "atmega16_32.h"
 %include "attiny2313.h"
 
+%include "gdb.h"
+
 // EOF

and for src/Makefile.am

@@ -29,7 +29,7 @@
 
 if PYTHON_USE
 PYTHON_MODUL_LIB=_pysimulavr@PYTHON_MODULE_EXTENSION@
-PYTHON_XTRA_INC=-Ipython
+PYTHON_XTRA_INC=-Ipython -Icmd
 PYTHON_MODUL_INTERFACE=$(srcdir)/python/pysimulavr.i
 noinst_LTLIBRARIES += lib_pysimulavr.la
 nodist_lib_pysimulavr_la_SOURCES=pysimulavr_wrap.cpp


On Wed, 2011-08-17 at 21:21 +0200, Sebastian wrote:
> I am.
> 
> With this change, is it only possible to connect to one core of a
> multicore simulation (the interface supports assigning gdb-ports to
> devices but the implementation has some global state), or was the
> following statement wrong?
> 
> Am Montag, den 15.08.2011, 22:34 +0200 schrieb Petr Hluzín:
> > You cannot simulate multiple AVR chips with GDB because our GDB
> > processing code does not support multiple processes and we cannot
> > pretend multiple GDB servers now.
> 
> 
> 
> _______________________________________________
> Simulavr-devel mailing list
> Simulavr-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/simulavr-devel



_______________________________________________
Simulavr-devel mailing list
Simulavr-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/simulavr-devel

Reply via email to