Go to file
Les De Ridder 3bb47e2884 Bump version 2020-07-31 16:50:34 +02:00
.github/workflows Rename GitHub Action, fix install step, and add print version step 2020-07-31 16:28:17 +02:00
bfd Add PDB section reading to bfd (using LLVM now) 2020-07-31 13:55:53 +02:00
config Import GDB 9.2 2020-06-18 10:11:10 +02:00
contrib Import GDB 9.2 2020-06-18 10:11:10 +02:00
cpu Import GDB 9.2 2020-06-18 10:11:10 +02:00
etc Import GDB 9.2 2020-06-18 10:11:10 +02:00
gdb Bump version 2020-07-31 16:50:34 +02:00
gnulib Import GDB 9.2 2020-06-18 10:11:10 +02:00
include Save the PDB file name in CodeView info 2020-06-20 14:24:53 +02:00
intl Import GDB 9.2 2020-06-18 10:11:10 +02:00
libctf Import GDB 9.2 2020-06-18 10:11:10 +02:00
libdecnumber Import GDB 9.2 2020-06-18 10:11:10 +02:00
libiberty Add PDB section reading to bfd (using LLVM now) 2020-07-31 13:55:53 +02:00
opcodes Import GDB 9.2 2020-06-18 10:11:10 +02:00
readline Import GDB 9.2 2020-06-18 10:11:10 +02:00
sim Import GDB 9.2 2020-06-18 10:11:10 +02:00
texinfo Import GDB 9.2 2020-06-18 10:11:10 +02:00
zlib Import GDB 9.2 2020-06-18 10:11:10 +02:00
.gitignore Add build directories to .gitignore 2020-06-18 10:13:28 +02:00
COPYING Import GDB 9.2 2020-06-18 10:11:10 +02:00
COPYING.LIB Import GDB 9.2 2020-06-18 10:11:10 +02:00
COPYING3 Import GDB 9.2 2020-06-18 10:11:10 +02:00
COPYING3.LIB Import GDB 9.2 2020-06-18 10:11:10 +02:00
ChangeLog Import GDB 9.2 2020-06-18 10:11:10 +02:00
MAINTAINERS Import GDB 9.2 2020-06-18 10:11:10 +02:00
Makefile.def Import GDB 9.2 2020-06-18 10:11:10 +02:00
Makefile.in Import GDB 9.2 2020-06-18 10:11:10 +02:00
Makefile.tpl Import GDB 9.2 2020-06-18 10:11:10 +02:00
README-GDB Add a readme 2020-07-12 19:03:01 +02:00
README-maintainer-mode Import GDB 9.2 2020-06-18 10:11:10 +02:00
README.md Update readme 2020-07-31 16:48:50 +02:00
ar-lib Import GDB 9.2 2020-06-18 10:11:10 +02:00
compile Import GDB 9.2 2020-06-18 10:11:10 +02:00
config-ml.in Import GDB 9.2 2020-06-18 10:11:10 +02:00
config.guess Import GDB 9.2 2020-06-18 10:11:10 +02:00
config.rpath Import GDB 9.2 2020-06-18 10:11:10 +02:00
config.sub Import GDB 9.2 2020-06-18 10:11:10 +02:00
configure Import GDB 9.2 2020-06-18 10:11:10 +02:00
configure.ac Import GDB 9.2 2020-06-18 10:11:10 +02:00
depcomp Import GDB 9.2 2020-06-18 10:11:10 +02:00
djunpack.bat Import GDB 9.2 2020-06-18 10:11:10 +02:00
install-sh Import GDB 9.2 2020-06-18 10:11:10 +02:00
libtool.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
ltgcc.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
ltmain.sh Import GDB 9.2 2020-06-18 10:11:10 +02:00
ltoptions.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
ltsugar.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
ltversion.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
lt~obsolete.m4 Import GDB 9.2 2020-06-18 10:11:10 +02:00
md5.sum Import GDB 9.2 2020-06-18 10:11:10 +02:00
missing Import GDB 9.2 2020-06-18 10:11:10 +02:00
mkdep Import GDB 9.2 2020-06-18 10:11:10 +02:00
mkinstalldirs Import GDB 9.2 2020-06-18 10:11:10 +02:00
move-if-change Import GDB 9.2 2020-06-18 10:11:10 +02:00
src-release.sh Import GDB 9.2 2020-06-18 10:11:10 +02:00
symlink-tree Import GDB 9.2 2020-06-18 10:11:10 +02:00
test-driver Import GDB 9.2 2020-06-18 10:11:10 +02:00
ylwrap Import GDB 9.2 2020-06-18 10:11:10 +02:00

README.md

gdb-msvc

CI

gdb-msvc is a series of patches for GDB (and its dependencies) for easier debugging of Microsoft Visual C++ (MSVC) binaries.

Main features

The main features in this patchset are:

  • MSVC demangling support
  • PDB debug symbol loading

These features are implemented using libraries from LLVM.

NOTE: Currently, PDB symbol loading uses radare2's libr. This is being removed in favour of a better implementation that uses LLVM.

Building

  • mkdir build && cd build
  • ../configure --target=i686-w64-mingw32 <other configure flags>
  • make (and make install)

Packages:

License

Most of the code is available under the terms of the GNU GPLv3 license. See the original README and license notices in source files for details.

By contributing you agree to make your code available under the same license.