CUDA GDB
Switch branches/tags
gdb_7_6_1-2013-08-30-release gdb_7_6-2013-04-26-release gdb_7_5_1-2012-11-29-release gdb_7_5-2012-08-17-release gdb_7_5-2012-07-18-branchpoint gdb_7_4_1-2012-04-26-release gdb_7_4-2012-01-24-release gdb_7_4-2011-12-13-branchpoint gdb_7_3_1-2011-09-04-release gdb_7_3-2011-07-26-release gdb_7_3-2011-04-01-branchpoint gdb_7_2-2010-09-02-release gdb_7_2-2010-07-07-branchpoint gdb_7_1-2010-03-18-release gdb_7_1-2010-02-18-branchpoint gdb_7_0_1-2009-12-22-release gdb_7_0-2009-10-06-release gdb_7_0-2009-09-16-branchpoint gdb_6_8-2008-03-27-release gdb_6_8-2008-02-26-branchpoint gdb_6_7_1-2007-10-29-release gdb_6_7-branch gdb_6_7-2007-10-10-release gdb_6_7-2007-09-07-branchpoint gdb_6_6-2006-12-18-release gdb_6_6-2006-11-15-branchpoint gdb_6_5-20060621-release gdb_6_5-2006-05-14-branchpoint gdb_6_4-20051202-release gdb_6_4-2005-11-01-branchpoint gdb_6_3-20041109-release gdb_6_3-20041019-branchpoint gdb_6_2-20040730-release gdb_6_2-2004-07-10-gmt-branchpoint gdb_6_1_1-20040616-release gdb_6_1-2004-04-05-release gdb_6_1-2004-03-01-gmt-branchpoint gdb_6_0-2003-10-04-release gdb_6_0-2003-06-23-branchpoint gdb_5_3-2002-12-12-release gdb_5_3-2002-09-04-branchpoint gdb_5_2_1-2002-07-23-release gdb_5_2-2002-04-29-release gdb_5_2-2002-03-03-branchpoint gdb_5_1_1-2002-01-24-release gdb_5_1_0_1-2002-01-03-release gdb_5_1_0_1-2002-01-03-branchpoint gdb_5_1-2001-11-21-release gdb_5_1-2001-07-29-branchpoint gdb_5_0-2000-05-19-release gdb_5_0-2000-04-10-branchpoint gdb_4_95_1-2000-05-11-snapshot gdb_4_95_0-2000-04-27-snapshot gdb_4_18_2-2000-05-18-release gdb-19990504 gdb-19990422 gdb-2000-02-04 gdb-2000-02-02 gdb-2000-02-01 gdb-2000-01-31 gdb-2000-01-26 gdb-2000-01-24 gdb-2000-01-17 gdb-2000-01-10 gdb-2000-01-05 gdb-1999-12-21 gdb-1999-12-13 gdb-1999-12-07 gdb-1999-12-06 gdb-1999-11-16 gdb-1999-11-08 gdb-1999-11-01 gdb-1999-10-25 gdb-1999-10-18 gdb-1999-10-11 gdb-1999-10-04 gdb-1999-09-28 gdb-1999-09-21 gdb-1999-09-13 gdb-1999-09-08 gdb-1999-08-30 gdb-1999-08-23 gdb-1999-08-16 gdb-1999-08-09 gdb-1999-08-02 gdb-1999-07-26 gdb-1999-07-19 gdb-1999-07-12 gdb-1999-07-07 gdb-1999-07-07-post-reformat-snapshot gdb-1999-07-05 gdb-1999-06-28 gdb-1999-06-21 gdb-1999-06-14 gdb-1999-06-07 gdb-1999-06-01 gdb-1999-05-25 gdb-1999-05-19 gdb-1999-05-10 gdb-4_18
Nothing to show
Clone or download
CUDA-GDB team Nikita Shulga
CUDA-GDB team and Nikita Shulga Sync elfutil.h to 19326674
Latest commit 546fc4f Oct 13, 2015
Permalink
Failed to load latest commit information.
bfd Sync to 19326674 Apr 11, 2015
config * configure: Regenerate after syncing config/. Feb 4, 2013
cpu PR binutils/15241 Mar 8, 2013
etc PR other/46202: implement install-strip. Nov 20, 2010
gdb Sync to 19326674 Apr 11, 2015
include Sync to 19326674 Apr 11, 2015
intl merge from gcc Sep 27, 2010
libcudacore Sync elfutil.h to 19326674 Oct 13, 2015
libdecnumber merge from gcc Feb 7, 2013
libiberty Sync to 19128344 Jan 23, 2015
opcodes Sync to 18437988 Jul 10, 2014
readline Sync to 19128344 Jan 23, 2015
sim Sync to 17223765 Nov 19, 2013
texinfo * texinfo/texinfo.tex: Update to version 2009-03-28.05. Apr 21, 2009
.cvsignore add autom4te.cache to .cvsignore Feb 13, 2007
.gitignore Sync the root .gitignore file with GCC's. Jan 11, 2013
COPYING 2005-07-14 Kelley Cook <kcook@gcc.gnu.org> Jul 14, 2005
COPYING.LIB 2005-07-16 Kelley Cook <kcook@gcc.gnu.org> Jul 16, 2005
COPYING.LIBGLOSS 2013-01-07 Jeff Johnston <jjohnstn@redhat.com> Jan 7, 2013
COPYING.NEWLIB 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> Mar 9, 2012
COPYING3 * COPYING3: New file. Contains version 3 of the GNU General Public Li… Jul 17, 2007
COPYING3.LIB * COPYING3: New file. Contains version 3 of the GNU General Public Li… Jul 17, 2007
ChangeLog Sync to 18437988 Jul 10, 2014
MAINTAINERS MAINTAINERS: clarify policy with config/ (and other top level files) May 12, 2012
Makefile.def Sync to 19128344 Jan 23, 2015
Makefile.in Sync to 19128344 Jan 23, 2015
Makefile.tpl * Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata. Jan 11, 2013
README Sync to 17223765 Nov 19, 2013
README-maintainer-mode Cleanups after the update to Autoconf 2.64, Automake 1.11. Aug 22, 2009
README.GNU Sync to 17223765 Nov 19, 2013
README.NVIDIA Sync to 19326674 Apr 11, 2015
compile Update automake-provided files in the toplevel. Aug 22, 2009
config-ml.in * config-ml.in: Don't handle arc-*-elf*. Mar 22, 2011
config.guess Sync to 19128344 Jan 23, 2015
config.rpath Remove freebsd1 from libtool.m4 macros and config.rpath. Feb 13, 2011
config.sub * config.sub: Update from config repo. Jan 11, 2013
configure Sync to 19128344 Jan 23, 2015
configure.ac Sync to 19128344 Jan 23, 2015
depcomp Update automake-provided files in the toplevel. Aug 22, 2009
djunpack.bat * djunpack.bat: Use ".." quoting in Sed command, for the sake of Mar 27, 2009
install-sh Update automake-provided files in the toplevel. Aug 22, 2009
libtool.m4 PR target/38607 Sep 14, 2012
ltgcc.m4 * libtool.m4: Update to libtool 2.2.6. Sep 29, 2008
ltmain.sh Backport from Libtool: Fix relink mode to use absolute path if hardco… Jan 13, 2011
ltoptions.m4 Sync Libtool from GCC. Jan 9, 2010
ltsugar.m4 * libtool.m4: Update to libtool 2.2.6. Sep 29, 2008
ltversion.m4 Sync Libtool from GCC. Jan 9, 2010
lt~obsolete.m4 Sync Libtool from GCC. Jan 9, 2010
makefile.vms Initial revision May 3, 1999
missing Update automake-provided files in the toplevel. Aug 22, 2009
mkdep * mkdep: New file. Aug 8, 1999
mkinstalldirs Update automake-provided files in the toplevel. Aug 22, 2009
move-if-change Import move-if-change script from gnulib. Feb 12, 2011
setup.com 2009-09-01 Tristan Gingold <gingold@adacore.com> Sep 1, 2009
src-release Sync to 18437988 Jul 10, 2014
symlink-tree 2005-07-14 Kelley Cook <kcook@gcc.gnu.org> Jul 14, 2005
ylwrap Update automake-provided files in the toplevel. Aug 22, 2009

README

		     README for CUDA-GDB release

This is CUDA-GDB, the NVIDIA CUDA source-level debugger for Linux and Mac OS, based on GDB-7.6, the GNU source-level debugger.

For more information about gdb, please refer to README file in this folder or check the GDB home page at http://www.gnu.org/software/gdb

CUDA-GDB BUILD INSTRUCTIONS (example only, adjust as needed)
===========================

First, make sure that libtermcap and other required dependent packages are
installed (try sudo yum install ncurses-devel). The configure command will
issue an error if some packages are missing.

Please note that the libexpat development headers must be present if cuda-gdb is to be used for cross-platform debugging.

Issue the following commands to build cuda-gdb:
    ./configure --program-prefix=cuda- \
        --enable-cuda \
        --enable-targets="x86_64-apple-darwin,x86_64-unknown-linux-gnu,\
        arm-elf-linux-gnu,m68k-unknown-linux-gnu" \
        CFLAGS='-I/usr/local/cuda/include' \
        LDFLAGS='-lpthread'
    make

USING CUDA-GDB
==============
All standard GDB commands could be used both for CPU and GPU code debugging. In addition to that, cuda-gdb provides CUDA-specific command families like "info cuda ..." to query GPU states, "cuda .." to control debugger focus on GPU and "[get|set] cuda .." to alter/query CUDA debugger configuration.

For more information please check http://docs.nvidia.com/cuda/cuda-gdb/


REPORTING BUGS
==============
Send e-mail to cuda-debugger-bugs@nvidia.com or fill an issue report form at NVIDIA registered developers portal.