|
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <!-- Copyright (C) 1988-2020 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 6.5, http://www.gnu.org/software/texinfo/ -->
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Contributors (Debugging with GDB)</title>
-
- <meta name="description" content="Contributors (Debugging with GDB)">
- <meta name="keywords" content="Contributors (Debugging with GDB)">
- <meta name="resource-type" content="document">
- <meta name="distribution" content="global">
- <meta name="Generator" content="makeinfo">
- <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.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
- div.display {margin-left: 3.2em}
- div.example {margin-left: 3.2em}
- div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- 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.nolinebreak {white-space: nowrap}
- span.roman {font-family: initial; font-weight: normal}
- span.sansserif {font-family: sans-serif; font-weight: normal}
- ul.no-bullet {list-style: none}
- -->
- </style>
-
-
- </head>
-
- <body lang="en">
- <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>
- <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>
- <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>
- <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.
- </p>
- <p>Weimin Pan, David Faust and Jose E. Marchesi contributed support for
- the Linux kernel BPF virtual architecture. This work was sponsored by
- Oracle.
- </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>
|