diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2013-09-11 08:31:44 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2013-09-11 08:31:44 +0000 |
commit | 13157288d5996f721afa24abfb364f6ed86828ca (patch) | |
tree | cb8a5a09dd7cd0bf5babf518a6eca3277887776b /gdb/doc | |
parent | 7790bf8bb29489393f3f6d2e92a5dc9a786a4711 (diff) | |
download | gdb-13157288d5996f721afa24abfb364f6ed86828ca.tar.gz |
minidebuginfo: Fix stripping/debuginfo
gdb/doc/
2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (MiniDebugInfo): Prepare file debug and use it to create
mini_debuginfo. Strip binary before adding mini_debuginfo to it.
gdb/testsuite/
2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
debug part of the binary.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 442b6018b0e..1b3e45c1827 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,5 +1,10 @@ 2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com> + * gdb.texinfo (MiniDebugInfo): Prepare file debug and use it to create + mini_debuginfo. Strip binary before adding mini_debuginfo to it. + +2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com> + Sync documentation with gdb.base/gnu-debugdata.exp. * gdb.texinfo (MiniDebugInfo): Add comment and "D" in the example. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 00f8e7774bc..b6ba23921a6 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -17340,10 +17340,16 @@ nm @var{binary} --format=posix --defined-only \ # table. comm -13 dynsyms funcsyms > keep_symbols +# Separate full debug info into debug binary. +objcopy --only-keep-debug @var{binary} debug + # Copy the full debuginfo, keeping only a minimal set of symbols and # removing some unnecessary sections. objcopy -S --remove-section .gdb_index --remove-section .comment \ - --keep-symbols=keep_symbols @var{binary} mini_debuginfo + --keep-symbols=keep_symbols debug mini_debuginfo + +# Drop the full debug info from the original binary. +strip --strip-all -R .comment @var{binary} # Inject the compressed data into the .gnu_debugdata section of the # original binary. |