| <html lang="en"> |
| <head> |
| <title>Contributors - Debugging with GDB</title> |
| <meta http-equiv="Content-Type" content="text/html"> |
| <meta name="description" content="Debugging with GDB"> |
| <meta name="generator" content="makeinfo 4.13"> |
| <link title="Top" rel="start" href="index.html#Top"> |
| <link rel="up" href="Summary.html#Summary" title="Summary"> |
| <link rel="prev" href="Free-Documentation.html#Free-Documentation" title="Free Documentation"> |
| <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
| <!-- |
| Copyright (C) 1988-2019 Free Software Foundation, Inc. |
| |
| Permission is granted to copy, distribute and/or modify this document |
| under the terms of the GNU Free Documentation License, Version 1.3 or |
| any later version published by the Free Software Foundation; with the |
| Invariant Sections being ``Free Software'' and ``Free Software Needs |
| Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,'' |
| and with the Back-Cover Texts as in (a) below. |
| |
| (a) The FSF's Back-Cover Text is: ``You are free to copy and modify |
| this GNU Manual. Buying copies from GNU Press supports the FSF in |
| developing GNU and promoting software freedom.'' |
| --> |
| <meta http-equiv="Content-Style-Type" content="text/css"> |
| <style type="text/css"><!-- |
| pre.display { font-family:inherit } |
| pre.format { font-family:inherit } |
| pre.smalldisplay { font-family:inherit; font-size:smaller } |
| pre.smallformat { font-family:inherit; font-size:smaller } |
| pre.smallexample { font-size:smaller } |
| pre.smalllisp { font-size:smaller } |
| span.sc { font-variant:small-caps } |
| span.roman { font-family:serif; font-weight:normal; } |
| span.sansserif { font-family:sans-serif; font-weight:normal; } |
| --></style> |
| </head> |
| <body> |
| <div class="node"> |
| <a name="Contributors"></a> |
| <p> |
| Previous: <a rel="previous" accesskey="p" href="Free-Documentation.html#Free-Documentation">Free Documentation</a>, |
| Up: <a rel="up" accesskey="u" href="Summary.html#Summary">Summary</a> |
| <hr> |
| </div> |
| |
| <h3 class="unnumberedsec">Contributors to <span class="sc">gdb</span></h3> |
| |
| <p>Richard Stallman was the original author of <span class="sc">gdb</span>, and of many |
| other <span class="sc">gnu</span> programs. Many others have contributed to its |
| development. This section attempts to credit major contributors. One |
| of the virtues of free software is that everyone is free to contribute |
| to it; with regret, we cannot actually acknowledge everyone here. The |
| file <samp><span class="file">ChangeLog</span></samp> in the <span class="sc">gdb</span> distribution approximates a |
| blow-by-blow account. |
| |
| <p>Changes much prior to version 2.0 are lost in the mists of time. |
| |
| <blockquote> |
| <em>Plea:</em> Additions to this section are particularly welcome. If you |
| or your friends (or enemies, to be evenhanded) have been unfairly |
| omitted from this list, we would like to add your names! |
| </blockquote> |
| |
| <p>So that they may not regard their many labors as thankless, we |
| particularly thank those who shepherded <span class="sc">gdb</span> through major |
| releases: |
| Andrew Cagney (releases 6.3, 6.2, 6.1, 6.0, 5.3, 5.2, 5.1 and 5.0); |
| Jim Blandy (release 4.18); |
| Jason Molenda (release 4.17); |
| Stan Shebs (release 4.14); |
| Fred Fish (releases 4.16, 4.15, 4.13, 4.12, 4.11, 4.10, and 4.9); |
| Stu Grossman and John Gilmore (releases 4.8, 4.7, 4.6, 4.5, and 4.4); |
| John Gilmore (releases 4.3, 4.2, 4.1, 4.0, and 3.9); |
| Jim Kingdon (releases 3.5, 3.4, and 3.3); |
| and Randy Smith (releases 3.2, 3.1, and 3.0). |
| |
| <p>Richard Stallman, assisted at various times by Peter TerMaat, Chris |
| Hanson, and Richard Mlynarik, handled releases through 2.8. |
| |
| <p>Michael Tiemann is the author of most of the <span class="sc">gnu</span> C<tt>++</tt> support |
| in <span class="sc">gdb</span>, with significant additional contributions from Per |
| Bothner and Daniel Berlin. James Clark wrote the <span class="sc">gnu</span> C<tt>++</tt> |
| demangler. Early work on C<tt>++</tt> was by Peter TerMaat (who also did |
| much general update work leading to release 3.0). |
| |
| <p><span class="sc">gdb</span> uses the BFD subroutine library to examine multiple |
| object-file formats; BFD was a joint project of David V. |
| Henkel-Wallace, Rich Pixley, Steve Chamberlain, and John Gilmore. |
| |
| <p>David Johnson wrote the original COFF support; Pace Willison did |
| the original support for encapsulated COFF. |
| |
| <p>Brent Benson of Harris Computer Systems contributed DWARF 2 support. |
| |
| <p>Adam de Boor and Bradley Davis contributed the ISI Optimum V support. |
| Per Bothner, Noboyuki Hikichi, and Alessandro Forin contributed MIPS |
| support. |
| Jean-Daniel Fekete contributed Sun 386i support. |
| Chris Hanson improved the HP9000 support. |
| Noboyuki Hikichi and Tomoyuki Hasei contributed Sony/News OS 3 support. |
| David Johnson contributed Encore Umax support. |
| Jyrki Kuoppala contributed Altos 3068 support. |
| Jeff Law contributed HP PA and SOM support. |
| Keith Packard contributed NS32K support. |
| Doug Rabson contributed Acorn Risc Machine support. |
| Bob Rusk contributed Harris Nighthawk CX-UX support. |
| Chris Smith contributed Convex support (and Fortran debugging). |
| Jonathan Stone contributed Pyramid support. |
| Michael Tiemann contributed SPARC support. |
| Tim Tucker contributed support for the Gould NP1 and Gould Powernode. |
| Pace Willison contributed Intel 386 support. |
| Jay Vosburgh contributed Symmetry support. |
| Marko Mlinar contributed OpenRISC 1000 support. |
| |
| <p>Andreas Schwab contributed M68K <span class="sc">gnu</span>/Linux support. |
| |
| <p>Rich Schaefer and Peter Schauer helped with support of SunOS shared |
| libraries. |
| |
| <p>Jay Fenlason and Roland McGrath ensured that <span class="sc">gdb</span> and GAS agree |
| about several machine instruction sets. |
| |
| <p>Patrick Duval, Ted Goldstein, Vikram Koka and Glenn Engel helped develop |
| remote debugging. Intel Corporation, Wind River Systems, AMD, and ARM |
| contributed remote debugging modules for the i960, VxWorks, A29K UDI, |
| and RDI targets, respectively. |
| |
| <p>Brian Fox is the author of the readline libraries providing |
| command-line editing and command history. |
| |
| <p>Andrew Beers of SUNY Buffalo wrote the language-switching code, the |
| Modula-2 support, and contributed the Languages chapter of this manual. |
| |
| <p>Fred Fish wrote most of the support for Unix System Vr4. |
| He also enhanced the command-completion support to cover C<tt>++</tt> overloaded |
| symbols. |
| |
| <p>Hitachi America (now Renesas America), Ltd. sponsored the support for |
| H8/300, H8/500, and Super-H processors. |
| |
| <p>NEC sponsored the support for the v850, Vr4xxx, and Vr5xxx processors. |
| |
| <p>Mitsubishi (now Renesas) sponsored the support for D10V, D30V, and M32R/D |
| processors. |
| |
| <p>Toshiba sponsored the support for the TX39 Mips processor. |
| |
| <p>Matsushita sponsored the support for the MN10200 and MN10300 processors. |
| |
| <p>Fujitsu sponsored the support for SPARClite and FR30 processors. |
| |
| <p>Kung Hsu, Jeff Law, and Rick Sladkey added support for hardware |
| watchpoints. |
| |
| <p>Michael Snyder added support for tracepoints. |
| |
| <p>Stu Grossman wrote gdbserver. |
| |
| <p>Jim Kingdon, Peter Schauer, Ian Taylor, and Stu Grossman made |
| nearly innumerable bug fixes and cleanups throughout <span class="sc">gdb</span>. |
| |
| <p>The following people at the Hewlett-Packard Company contributed |
| support for the PA-RISC 2.0 architecture, HP-UX 10.20, 10.30, and 11.0 |
| (narrow mode), HP's implementation of kernel threads, HP's aC<tt>++</tt> |
| compiler, and the Text User Interface (nee Terminal User Interface): |
| Ben Krepp, Richard Title, John Bishop, Susan Macchia, Kathy Mann, |
| Satish Pai, India Paul, Steve Rehrauer, and Elena Zannoni. Kim Haase |
| provided HP-specific information in this manual. |
| |
| <p>DJ Delorie ported <span class="sc">gdb</span> to MS-DOS, for the DJGPP project. |
| Robert Hoehne made significant contributions to the DJGPP port. |
| |
| <p>Cygnus Solutions has sponsored <span class="sc">gdb</span> maintenance and much of its |
| development since 1991. Cygnus engineers who have worked on <span class="sc">gdb</span> |
| fulltime include Mark Alexander, Jim Blandy, Per Bothner, Kevin |
| Buettner, Edith Epstein, Chris Faylor, Fred Fish, Martin Hunt, Jim |
| Ingham, John Gilmore, Stu Grossman, Kung Hsu, Jim Kingdon, John Metzler, |
| Fernando Nasser, Geoffrey Noer, Dawn Perchik, Rich Pixley, Zdenek |
| Radouch, Keith Seitz, Stan Shebs, David Taylor, and Elena Zannoni. In |
| addition, Dave Brolley, Ian Carmichael, Steve Chamberlain, Nick Clifton, |
| JT Conklin, Stan Cox, DJ Delorie, Ulrich Drepper, Frank Eigler, Doug |
| Evans, Sean Fagan, David Henkel-Wallace, Richard Henderson, Jeff |
| Holcomb, Jeff Law, Jim Lemke, Tom Lord, Bob Manson, Michael Meissner, |
| Jason Merrill, Catherine Moore, Drew Moseley, Ken Raeburn, Gavin |
| Romig-Koch, Rob Savoye, Jamie Smith, Mike Stump, Ian Taylor, Angela |
| Thomas, Michael Tiemann, Tom Tromey, Ron Unrau, Jim Wilson, and David |
| Zuhn have made contributions both large and small. |
| |
| <p>Andrew Cagney, Fernando Nasser, and Elena Zannoni, while working for |
| Cygnus Solutions, implemented the original <span class="sc">gdb/mi</span> interface. |
| |
| <p>Jim Blandy added support for preprocessor macros, while working for Red |
| Hat. |
| |
| <p>Andrew Cagney designed <span class="sc">gdb</span>'s architecture vector. Many |
| people including Andrew Cagney, Stephane Carrez, Randolph Chung, Nick |
| Duffek, Richard Henderson, Mark Kettenis, Grace Sainsbury, Kei |
| Sakamoto, Yoshinori Sato, Michael Snyder, Andreas Schwab, Jason |
| Thorpe, Corinna Vinschen, Ulrich Weigand, and Elena Zannoni, helped |
| with the migration of old architectures to this new framework. |
| |
| <p>Andrew Cagney completely re-designed and re-implemented <span class="sc">gdb</span>'s |
| unwinder framework, this consisting of a fresh new design featuring |
| frame IDs, independent frame sniffers, and the sentinel frame. Mark |
| Kettenis implemented the <span class="sc">dwarf 2</span> unwinder, Jeff Johnston the |
| libunwind unwinder, and Andrew Cagney the dummy, sentinel, tramp, and |
| trad unwinders. The architecture-specific changes, each involving a |
| complete rewrite of the architecture's frame code, were carried out by |
| Jim Blandy, Joel Brobecker, Kevin Buettner, Andrew Cagney, Stephane |
| Carrez, Randolph Chung, Orjan Friberg, Richard Henderson, Daniel |
| Jacobowitz, Jeff Johnston, Mark Kettenis, Theodore A. Roth, Kei |
| Sakamoto, Yoshinori Sato, Michael Snyder, Corinna Vinschen, and Ulrich |
| Weigand. |
| |
| <p>Christian Zankel, Ross Morley, Bob Wilson, and Maxim Grigoriev from |
| Tensilica, Inc. contributed support for Xtensa processors. Others |
| who have worked on the Xtensa port of <span class="sc">gdb</span> in the past include |
| Steve Tjiang, John Newlin, and Scott Foehner. |
| |
| <p>Michael Eager and staff of Xilinx, Inc., contributed support for the |
| Xilinx MicroBlaze architecture. |
| |
| <p>Initial support for the FreeBSD/mips target and native configuration |
| was developed by SRI International and the University of Cambridge |
| Computer Laboratory under DARPA/AFRL contract FA8750-10-C-0237 |
| ("CTSRD"), as part of the DARPA CRASH research programme. |
| |
| <p>Initial support for the FreeBSD/riscv target and native configuration |
| was developed by SRI International and the University of Cambridge |
| Computer Laboratory (Department of Computer Science and Technology) |
| under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the DARPA |
| SSITH research programme. |
| |
| <p>The original port to the OpenRISC 1000 is believed to be due to |
| Alessandro Forin and Per Bothner. More recent ports have been the work |
| of Jeremy Bennett, Franck Jullien, Stefan Wallentowitz and |
| Stafford Horne. |
| |
| </body></html> |
| |