| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <html> |
| <!-- Copyright (C) 1988-2015 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." --> |
| <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ --> |
| <head> |
| <title>Debugging with GDB: Contributors</title> |
| |
| <meta name="description" content="Debugging with GDB: Contributors"> |
| <meta name="keywords" content="Debugging with GDB: Contributors"> |
| <meta name="resource-type" content="document"> |
| <meta name="distribution" content="global"> |
| <meta name="Generator" content="makeinfo"> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| <link href="index.html#Top" rel="start" title="Top"> |
| <link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index"> |
| <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> |
| <link href="Summary.html#Summary" rel="up" title="Summary"> |
| <link href="Sample-Session.html#Sample-Session" rel="next" title="Sample Session"> |
| <link href="Free-Documentation.html#Free-Documentation" rel="prev" title="Free Documentation"> |
| <style type="text/css"> |
| <!-- |
| a.summary-letter {text-decoration: none} |
| blockquote.smallquotation {font-size: smaller} |
| div.display {margin-left: 3.2em} |
| div.example {margin-left: 3.2em} |
| div.indentedblock {margin-left: 3.2em} |
| div.lisp {margin-left: 3.2em} |
| div.smalldisplay {margin-left: 3.2em} |
| div.smallexample {margin-left: 3.2em} |
| div.smallindentedblock {margin-left: 3.2em; font-size: smaller} |
| div.smalllisp {margin-left: 3.2em} |
| kbd {font-style:oblique} |
| pre.display {font-family: inherit} |
| pre.format {font-family: inherit} |
| pre.menu-comment {font-family: serif} |
| pre.menu-preformatted {font-family: serif} |
| pre.smalldisplay {font-family: inherit; font-size: smaller} |
| pre.smallexample {font-size: smaller} |
| pre.smallformat {font-family: inherit; font-size: smaller} |
| pre.smalllisp {font-size: smaller} |
| span.nocodebreak {white-space:nowrap} |
| span.nolinebreak {white-space:nowrap} |
| span.roman {font-family:serif; font-weight:normal} |
| span.sansserif {font-family:sans-serif; font-weight:normal} |
| ul.no-bullet {list-style: none} |
| --> |
| </style> |
| |
| |
| </head> |
| |
| <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> |
| <a name="Contributors"></a> |
| <div class="header"> |
| <p> |
| Previous: <a href="Free-Documentation.html#Free-Documentation" accesskey="p" rel="prev">Free Documentation</a>, Up: <a href="Summary.html#Summary" accesskey="u" rel="up">Summary</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p> |
| </div> |
| <hr> |
| <a name="Contributors-to-GDB"></a> |
| <h3 class="unnumberedsec">Contributors to <small>GDB</small></h3> |
| |
| <p>Richard Stallman was the original author of <small>GDB</small>, and of many |
| other <small>GNU</small> 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>ChangeLog</samp> in the <small>GDB</small> distribution approximates a |
| blow-by-blow account. |
| </p> |
| <p>Changes much prior to version 2.0 are lost in the mists of time. |
| </p> |
| <blockquote> |
| <p><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! |
| </p></blockquote> |
| |
| <p>So that they may not regard their many labors as thankless, we |
| particularly thank those who shepherded <small>GDB</small> 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> |
| <p>Richard Stallman, assisted at various times by Peter TerMaat, Chris |
| Hanson, and Richard Mlynarik, handled releases through 2.8. |
| </p> |
| <p>Michael Tiemann is the author of most of the <small>GNU</small> C<tt>++</tt> support |
| in <small>GDB</small>, with significant additional contributions from Per |
| Bothner and Daniel Berlin. James Clark wrote the <small>GNU</small> 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> |
| <p><small>GDB</small> 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> |
| <p>David Johnson wrote the original COFF support; Pace Willison did |
| the original support for encapsulated COFF. |
| </p> |
| <p>Brent Benson of Harris Computer Systems contributed DWARF 2 support. |
| </p> |
| <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> |
| <p>Andreas Schwab contributed M68K <small>GNU</small>/Linux support. |
| </p> |
| <p>Rich Schaefer and Peter Schauer helped with support of SunOS shared |
| libraries. |
| </p> |
| <p>Jay Fenlason and Roland McGrath ensured that <small>GDB</small> and GAS agree |
| about several machine instruction sets. |
| </p> |
| <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> |
| <p>Brian Fox is the author of the readline libraries providing |
| command-line editing and command history. |
| </p> |
| <p>Andrew Beers of SUNY Buffalo wrote the language-switching code, the |
| Modula-2 support, and contributed the Languages chapter of this manual. |
| </p> |
| <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> |
| <p>Hitachi America (now Renesas America), Ltd. sponsored the support for |
| H8/300, H8/500, and Super-H processors. |
| </p> |
| <p>NEC sponsored the support for the v850, Vr4xxx, and Vr5xxx processors. |
| </p> |
| <p>Mitsubishi (now Renesas) sponsored the support for D10V, D30V, and M32R/D |
| processors. |
| </p> |
| <p>Toshiba sponsored the support for the TX39 Mips processor. |
| </p> |
| <p>Matsushita sponsored the support for the MN10200 and MN10300 processors. |
| </p> |
| <p>Fujitsu sponsored the support for SPARClite and FR30 processors. |
| </p> |
| <p>Kung Hsu, Jeff Law, and Rick Sladkey added support for hardware |
| watchpoints. |
| </p> |
| <p>Michael Snyder added support for tracepoints. |
| </p> |
| <p>Stu Grossman wrote gdbserver. |
| </p> |
| <p>Jim Kingdon, Peter Schauer, Ian Taylor, and Stu Grossman made |
| nearly innumerable bug fixes and cleanups throughout <small>GDB</small>. |
| </p> |
| <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> |
| <p>DJ Delorie ported <small>GDB</small> to MS-DOS, for the DJGPP project. |
| Robert Hoehne made significant contributions to the DJGPP port. |
| </p> |
| <p>Cygnus Solutions has sponsored <small>GDB</small> maintenance and much of its |
| development since 1991. Cygnus engineers who have worked on <small>GDB</small> |
| 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> |
| <p>Andrew Cagney, Fernando Nasser, and Elena Zannoni, while working for |
| Cygnus Solutions, implemented the original <small>GDB/MI</small> interface. |
| </p> |
| <p>Jim Blandy added support for preprocessor macros, while working for Red |
| Hat. |
| </p> |
| <p>Andrew Cagney designed <small>GDB</small>’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> |
| <p>Andrew Cagney completely re-designed and re-implemented <small>GDB</small>’s |
| unwinder framework, this consisting of a fresh new design featuring |
| frame IDs, independent frame sniffers, and the sentinel frame. Mark |
| Kettenis implemented the <small>DWARF 2</small> 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> |
| <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 <small>GDB</small> in the past include |
| Steve Tjiang, John Newlin, and Scott Foehner. |
| </p> |
| <p>Michael Eager and staff of Xilinx, Inc., contributed support for the |
| Xilinx MicroBlaze architecture. |
| </p> |
| <hr> |
| <div class="header"> |
| <p> |
| Previous: <a href="Free-Documentation.html#Free-Documentation" accesskey="p" rel="prev">Free Documentation</a>, Up: <a href="Summary.html#Summary" accesskey="u" rel="up">Summary</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p> |
| </div> |
| |
| |
| |
| </body> |
| </html> |