Chris,

Thanks for the help and information.  I got it working before getting
your last message on both my XP and Gentoo machines.  It just had to be
something stupid... and it was!

The msp430-gdb in the windows download was compiled with cygwin (it
complains if I rename cygwin1.dll and notes cygwin in the startup).   I
have checked standard C projects in windows and managed C projects in
linux.  It does look like the start up in both catch the default startup
code (gdb.ini and .gdbinit) gets run by msp430-gdb when it starts.  This
requires some modification to the gdb-target.ini... but easily
accomplished.

Thanks for the help.

jim

On Mon, 2005-09-26 at 08:37 -0500, Recoskie, Chris wrote:
> Your assessment is correct.  The debugger classes in CDT talk to GDB via
> pipes, but there is still debugger logic in these classes.  Part of what
> these contain is logic to figure out whether or not any path information
> passed to GDB needs to be massaged on account of the GDB being CygWin
> based.  Since the plugin claims that the GDB that comes with MSPGCC is
> *not* CygWin based, then none of this translation happens.  That's my
> best guess at this time as to why you're having problems.
> 
> You can turn on trace information for the org.eclipse.cdt.debug.mi.core
> plugin, that should output a dump of the mi1 commands and responses to
> the console.  You'll have to create a .options file inside the plugin's
> directory with a line that says
> "org.eclipse.cdt.debug.mi.core/debug=true" in it.  I *think* that if
> you're not debugging Eclipse then this will just spit the output to the
> console, but I've only used it when debugging using Eclipse to debug
> itself.  If you're using Eclipse to self-debug then the PDE makes this
> easier for you (you can just turn on tracing for the plugin in its
> launch configuration), but debugging Eclipse is a long topic and left as
> an exercise for the reader.
> 
> BTW there is a trick to getting an updated plugin to actually affect any
> changes if the version number of the plugin hasn't changed.  Since the
> plugins you are using don't have an update site or anything you're
> probably safe to simply cheat and upversion the plugin.
> 
> ___________________________________________
>  
> Chris Recoskie
> Software Designer
> Texas Instruments, Toronto
> http://eclipse.org/cdt
>  
> 
> 
> > -----Original Message-----
> > From: mspgcc-users-ad...@lists.sourceforge.net [mailto:mspgcc-users-
> > ad...@lists.sourceforge.net] On Behalf Of jim
> > Sent: Sunday, September 25, 2005 9:38 PM
> > To: mspgcc-users@lists.sourceforge.net
> > Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse 3.1
> > 
> > I think we're talking about two different parts.  I'm using msp430-gdb
> > for debugging an this uses cygwin.  I'm guessing that this is where
> > cygwin is corrupting the paths.
> > 
> > I think the java classes are the internal parts that communicate with
> > (what I'm calling) the debugger.  I believe the different classes are
> > choosen based on "Debugger" selection in the debug setup.
> > 
> > Is there anyway to see the communication going between eclipse and
> > msp430-gdb?  is there a msp430-gdb that doesn't use cygwin?
> > 
> > jim
> > 
> > On Sat, 2005-09-24 at 18:07 -0500, Recoskie, Chris wrote:
> > > It's in the plugin.xml of net.sf.mspgcc.cdt
> > >
> > > It specifies that the debugger that it declares uses the class
> > > org.eclipse.cdt.debug.mi.core.GDBDebugger, which is the non-CygWin
> > > debugger in CDT.  The CygWin one is
> > > org.eclipse.cdt.debug.mi.core.CygwinGDBCDIDebugger.  You could try
> > > changing the debugger class in the plugin.xml and see if it helps
> any.
> > >
> > > ___________________________________________
> > >
> > > Chris Recoskie
> > > Software Designer
> > > Texas Instruments, Toronto
> > > http://eclipse.org/cdt
> > >
> > >
> > > > -----Original Message-----
> > > > From: mspgcc-users-ad...@lists.sourceforge.net
> [mailto:mspgcc-users-
> > > > ad...@lists.sourceforge.net] On Behalf Of jim
> > > > Sent: Saturday, September 24, 2005 9:59 AM
> > > > To: mspgcc-users@lists.sourceforge.net
> > > > Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse 3.1
> > > >
> > > >
> > > > I guess I missed that.. "but the debug plugin from the webpage you
> > > > reference"
> > > >
> > > > Maybe that is it... but what debugger should I be running?
> > > > The default fill in for the debugger comes up with gdb and when
> run
> > > > comes up with an execution launch failure.  Since the web page I
> > > > referenced details "msp430-gdb".. this is what I used... the
> latest
> > > one
> > > > in the mspgcc installation from sf.
> > > >
> > > > could you point me to the ref on it not being cygwin based.  in
> the
> > > > mspgcc-help in eclipse it still details cygwin.
> > > >
> > > > jim
> > > > > > specifies that the debugger is not CygWin based.
> > > > >
> > > > > On Fri, 2005-09-23 at 22:54 -0500, Recoskie, Chris wrote:
> > > > > > Well, there have been some changes with the way the debugger
> works
> > > > with
> > > > > > paths, and this can lead to problems if the path information
> > > stored in
> > > > > > the binary's debugging information doesn't match.
> > > > > >
> > > > > > There have been some changes as well to how CygWin paths are
> > > resolved.
> > > > > > I'm not familiar enough with the internals of msp-gdb to say
> if
> > > it's
> > > > > > CygWin based or not, but the debug plugin from the webpage you
> > > > reference
> > > > > > specifies that the debugger is not CygWin based.  Since I see
> > > CygWin
> > > > > > paths reference in your output, perhaps this is the problem.
> > > > > >
> > > > > > ___________________________________________
> > > > > >
> > > > > > Chris Recoskie
> > > > > > Software Designer
> > > > > > Texas Instruments, Toronto
> > > > > > http://eclipse.org/cdt
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: mspgcc-users-ad...@lists.sourceforge.net
> > > [mailto:mspgcc-users-
> > > > > > > ad...@lists.sourceforge.net] On Behalf Of jim
> > > > > > > Sent: Friday, September 23, 2005 11:28 PM
> > > > > > > To: mspgcc-users@lists.sourceforge.net
> > > > > > > Subject: Re: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
> 3.1
> > > > > > >
> > > > > > > I've been doing that tonight... no luck... and no spaces.
> I
> > > > started
> > > > > > from
> > > > > > > scratch with eclipse.
> > > > > > >
> > > > > > > the  error is now:
> > > > > > >
> > > > > > > Error creating session:
> > > > > > >
> > > > > >
> > > >
> > >
> /cygdrive/c/eclipse/C:\eclipsework\embedded\msp430\workspace\test/C:\ecl
> > > > > > ip
> > > > > > > sework\embedded\msp430\workspace\test\Debug\test:
> > > > > > > No such file or directory.
> > > > > > >
> > > > > > > the "/cygdrive/c/eclipse/"   is the location of eclipse
> > > > > > > the "C:\eclipsework\embedded\msp430\workspace\test" is the
> > > project
> > > > > > > directory
> > > > > > > the
> "C:\eclipsework\embedded\msp430\workspace\test\Debug\test"
> > > is
> > > > the
> > > > > > > absolute filename of the target binary
> > > > > > >
> > > > > > > these are all concatinated with /.
> > > > > > >
> > > > > > > I have not looked at how plugins are done in eclipse... yet.
> But
> > > I'd
> > > > > > > wonder
> > > > > > > if the file/path generation might be different.  There was
> some
> > > > change
> > > > > > in
> > > > > > > IPath between 3.0 and 3.1.  I have not looked a migration
> guides
> > > for
> > > > > > CDT
> > > > > > > yet.
> > > > > > >
> > > > > > > jim
> > > > > > >
> > > > > > > work on it again in the AM.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: "Recoskie, Chris" <crecos...@ti.com>
> > > > > > > To: <mspgcc-users@lists.sourceforge.net>
> > > > > > > Sent: Friday, September 23, 2005 11:10 PM
> > > > > > > Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
> 3.1
> > > > > > >
> > > > > > >
> > > > > > > Having taken a quick inspection of the plugins you
> reference,
> > > they
> > > > > > > should in theory work just fine with CDT 3.0.  The build
> plugin
> > > is
> > > > for
> > > > > > > the 2.0 version of CDT but old build definitions are still
> > > > supported,
> > > > > > so
> > > > > > > it *should* work, and the fact that you can build says that
> this
> > > > part
> > > > > > is
> > > > > > > probably functioning fine.
> > > > > > >
> > > > > > > I have a sneaking suspicion that perhaps it doesn't like the
> > > fact
> > > > that
> > > > > > > you have spaces in the path to your executable.  Try putting
> > > your
> > > > > > > project in a different folder and see if that helps.
> > > > > > >
> > > > > > > ___________________________________________
> > > > > > >
> > > > > > > Chris Recoskie
> > > > > > > Software Designer
> > > > > > > Texas Instruments, Toronto
> > > > > > > http://eclipse.org/cdt
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: mspgcc-users-ad...@lists.sourceforge.net
> [mailto:mspgcc-
> > > > users-
> > > > > > > > ad...@lists.sourceforge.net] On Behalf Of jim
> > > > > > > > Sent: Friday, September 23, 2005 7:04 PM
> > > > > > > > To: mspgcc-users@lists.sourceforge.net
> > > > > > > > Subject: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
> 3.1
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > I had the mspgcc tools working on an older version of
> eclipse.
> > > > > > After
> > > > > > > >  upgrading, I am having problems getting it started again.
> > > > > > > >
> > > > > > > >  I'm installing this on an XP home edition computer.  I've
> > > > > > downloaded
> > > > > > > the
> > > > > > > >  latest windows binaries of mspgcc from sourceforge and
> the
> > > > > > latest(?)
> > > > > > > > mspgcc
> > > > > > > >  eclipse plugin from
> > > > > > > http://homepage.hispeed.ch/py430/mspgcc/index.html
> > > > > > > > I
> > > > > > > >  extracted the plugin into the eclipse directory.
> > > > > > > >
> > > > > > > >  Eclipse 3.1 obviously doesn't follow the example setup.
> But
> > > the
> > > > > > > compiler
> > > > > > > >  seems to be working.  I can compile and run its output
> with
> > > > > > > msp430-gdb
> > > > > > > > and
> > > > > > > >  it works just like compiling manually with msp430-gcc.
> > > However,
> > > > I
> > > > > > > have
> > > > > > > > had
> > > > > > > >  problems getting the debugging working properly.  I get
> the
> > > > > > following
> > > > > > > >  errors:
> > > > > > > >
> > > > > > > >
> > > > > > > > Error creating session: /cygdrive/c/Program
> > > > > > Files/eclipse/C:\Documents
> > > > > > > and
> > > > > > > > Settings\Owner\workspace\test/C:\Documents and
> > > > > > > > Settings\Owner\workspace\test\Debug\test: No such file or
> > > > directory.
> > > > > > > >  Error creating session: /cygdrive/c/Program
> > > > > > > Files/eclipse/C:\Documents
> > > > > > > > and
> > > > > > > >  Settings\Owner\workspace\test/C:\Documents and
> > > > > > > > Settings\Owner\workspace\test\Debug\test: No such file or
> > > > directory.
> > > > > > > > Error creating session: /cygdrive/c/Program
> > > > > > Files/eclipse/C:\Documents
> > > > > > > and
> > > > > > > > Settings\Owner\workspace\test/C:\Documents and
> > > > > > > > Settings\Owner\workspace\test\Debug\test: No such file or
> > > > directory.
> > > > > > > >
> > > > > > > > Eclipse connects with msp430-gdbproxy and erases memory
> fine.
> > > > Then
> > > > > > it
> > > > > > > is
> > > > > > > > terminated unless  I set  the load command in the
> > > gdb-target.ini
> > > > to
> > > > > > > have
> > > > > > > > an
> > > > > > > > absolute (explicit) file name (complete path).  In this
> case
> > > it
> > > > will
> > > > > > > write
> > > > > > > >  part of the program before terminating.  It looks like
> there
> > > are
> > > > > > > multiple
> > > > > > > >  internal variables being concatinated to generate the
> path to
> > > the
> > > > > > > target
> > > > > > > >  program.
> > > > > > > >
> > > > > > > >  Any ideas?   misconfiguration...or is the plugin not
> > > compatible
> > > > > > with
> > > > > > > this
> > > > > > > >  version?
> > > > > > > >
> > > > > > > >  Thanks
> > > > > > > >  jim
> > > > > > > >  .
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > -------------------------------------------------------
> > > > > > > > SF.Net email is sponsored by:
> > > > > > > > Tame your development challenges with Apache's Geronimo
> App
> > > > Server.
> > > > > > > > Download
> > > > > > > > it for free - -and be entered to win a 42" plasma tv or
> your
> > > very
> > > > > > own
> > > > > > > > Sony(tm)PSP.  Click here to play:
> > > > > > http://sourceforge.net/geronimo.php
> > > > > > > > _______________________________________________
> > > > > > > > Mspgcc-users mailing list
> > > > > > > > Mspgcc-users@lists.sourceforge.net
> > > > > > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------------------------------
> > > > > > > SF.Net email is sponsored by:
> > > > > > > Tame your development challenges with Apache's Geronimo App
> > > Server.
> > > > > > > Download
> > > > > > > it for free - -and be entered to win a 42" plasma tv or your
> > > very
> > > > own
> > > > > > > Sony(tm)PSP.  Click here to play:
> > > > http://sourceforge.net/geronimo.php
> > > > > > > _______________________________________________
> > > > > > > Mspgcc-users mailing list
> > > > > > > Mspgcc-users@lists.sourceforge.net
> > > > > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------------------------------
> > > > > > > SF.Net email is sponsored by:
> > > > > > > Tame your development challenges with Apache's Geronimo App
> > > Server.
> > > > > > > Download
> > > > > > > it for free - -and be entered to win a 42" plasma tv or your
> > > very
> > > > own
> > > > > > > Sony(tm)PSP.  Click here to play:
> > > > http://sourceforge.net/geronimo.php
> > > > > > > _______________________________________________
> > > > > > > Mspgcc-users mailing list
> > > > > > > Mspgcc-users@lists.sourceforge.net
> > > > > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > > > > >
> > > > > >
> > > > > > -------------------------------------------------------
> > > > > > SF.Net email is sponsored by:
> > > > > > Tame your development challenges with Apache's Geronimo App
> > > Server.
> > > > Download
> > > > > > it for free - -and be entered to win a 42" plasma tv or your
> very
> > > own
> > > > > > Sony(tm)PSP.  Click here to play:
> > > http://sourceforge.net/geronimo.php
> > > > > > _______________________________________________
> > > > > > Mspgcc-users mailing list
> > > > > > Mspgcc-users@lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > > > --
> > > > jim <jbing...@ieee.org>
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > SF.Net email is sponsored by:
> > > > Tame your development challenges with Apache's Geronimo App
> Server.
> > > > Download
> > > > it for free - -and be entered to win a 42" plasma tv or your very
> own
> > > > Sony(tm)PSP.  Click here to play:
> http://sourceforge.net/geronimo.php
> > > > _______________________________________________
> > > > Mspgcc-users mailing list
> > > > Mspgcc-users@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > >
> > >
> > > -------------------------------------------------------
> > > SF.Net email is sponsored by:
> > > Tame your development challenges with Apache's Geronimo App Server.
> > Download
> > > it for free - -and be entered to win a 42" plasma tv or your very
> own
> > > Sony(tm)PSP.  Click here to play:
> http://sourceforge.net/geronimo.php
> > > _______________________________________________
> > > Mspgcc-users mailing list
> > > Mspgcc-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > --
> > jim <jbing...@ieee.org>
> > 
> > 
> > 
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> > Download
> > it for free - -and be entered to win a 42" plasma tv or your very own
> > Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Mspgcc-users mailing list
> > Mspgcc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server. Download
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
-- 
jim <jbing...@ieee.org>


Reply via email to