LCA14: LCA14-411: GDB Status & Improvements

372 views
262 views

Published on

Resource: LCA14
Name: LCA14-411: GDB Status & Improvements
Date: 06-03-2014
Speaker: Will Newton

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
372
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LCA14: LCA14-411: GDB Status & Improvements

  1. 1. Will Newton, LCA14, Macau LCA14-411: GDB Status & Improvements
  2. 2. ● GNU project debugger ○ Shares code with binutils and gcc ● Native and remote debug capability ● Can be used with a number of stubs ○ gdbserver ○ kgdb ○ OpenOCD ○ Others ● Used as a backend for some IDEs ● Lots of advanced features ○ probes ○ Python scripting ○ JIT API ○ Process record and replay GDB Debugger
  3. 3. ● Latest release 7.6.1-2013.10 ● Next release will be 7.7 ○ ARM process record and replay work ○ Many bugfixes ○ Switch to new binutils-gdb.git repository ● Over 3000 more testsuite passes in 7.7 versus 7.6.1 ● Still 231 testsuite failures left Linaro GDB Status
  4. 4. Demo Process Record & Replay
  5. 5. ● Hardware breakpoint/watchpoint handling over fork in native debug Current work
  6. 6. ● Improve ARM frame unwinding without debug info ● Feature parity between remote and native debug ● AArch64 process record and replay ● Fix testsuite failures for ARM and AArch64 ● Fix open bugs for ARM and AArch64 ● lldb? Future work
  7. 7. More about Linaro Connect: http://connect.linaro.org More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members

×