Trying to debug a bus error on my PS3, I realised that the version of GDB I have installed doesn’t support debugging of SPU programs. There doesn’t seem to be a Debian packaged version available that does, so I built my own.
Because I found no obvious google result, I share this with the zero other people that I expect may one day be interested : the key option for configure appears to be
--enable-targets=spu
This information was brought to you via the gdb.spec file, and a post to the gcc-testresults mailing list.
Hello World did I just see???? If so grats!
You may have just seen Hello World :) Thanks!
Just for the records, the NEWS file of GDB mentions the configure switch as well. : )
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/NEWS.diff?r1=1.321&r2=1.322&cvsroot=src&f=h
Here is how I usually configure GDB for Cell:
CC=”gcc -m64″ ../src/configure –libdir=/usr/lib64 –with-expat –disable-nls –disable-sim –disable-install-libbfd –program-prefix=my- –host=powerpc64-linux –target=powerpc64-linux –enable-targets=spu –prefix=`pwd`/../install
Note that the debugger needs to be 64bit in order to support the SPU/PPU address encoding on Cell (combined debugging).
Thanks for the hint :)
(Once I’d found the configure option, I added “enable-targets=spu” to my google query, and so missed the NEWS file which lacked that exact string. Using “enable-targets” yields many more hits)
Also, thanks for the configure command line.