| 1 | GDB Maintainers |
| 2 | =============== |
| 3 | |
| 4 | |
| 5 | Overview |
| 6 | -------- |
| 7 | |
| 8 | This file describes different groups of people who are, together, the |
| 9 | maintainers and developers of the GDB project. Don't worry - it sounds |
| 10 | more complicated than it really is. |
| 11 | |
| 12 | There are four groups of GDB developers, covering the patch development and |
| 13 | review process: |
| 14 | |
| 15 | - The Global Maintainers. |
| 16 | |
| 17 | These are the developers in charge of most daily development. They |
| 18 | have wide authority to apply and reject patches, but defer to the |
| 19 | Responsible Maintainers (see below) within their spheres of |
| 20 | responsibility. |
| 21 | |
| 22 | - The Responsible Maintainers. |
| 23 | |
| 24 | These are developers who have expertise and interest in a particular |
| 25 | area of GDB, who are generally available to review patches, and who |
| 26 | prefer to enforce a single vision within their areas. |
| 27 | |
| 28 | - The Authorized Committers. |
| 29 | |
| 30 | These are developers who are trusted to make changes within a specific |
| 31 | area of GDB without additional oversight. |
| 32 | |
| 33 | - The Write After Approval Maintainers. |
| 34 | |
| 35 | These are developers who have write access to the GDB source tree. They |
| 36 | can check in their own changes once a developer with the appropriate |
| 37 | authority has approved the changes; they can also apply the Obvious |
| 38 | Fix Rule (below). |
| 39 | |
| 40 | All maintainers are encouraged to post major patches to the gdb-patches |
| 41 | mailing list for comments, even if they have the authority to commit the |
| 42 | patch without review from another maintainer. This especially includes |
| 43 | patches which change internal interfaces (e.g. global functions, data |
| 44 | structures) or external interfaces (e.g. user, remote, MI, et cetera). |
| 45 | |
| 46 | The term "review" is used in this file to describe several kinds of feedback |
| 47 | from a maintainer: approval, rejection, and requests for changes or |
| 48 | clarification with the intention of approving a revised version. Review is |
| 49 | a privilege and/or responsibility of various positions among the GDB |
| 50 | Maintainers. Of course, anyone - whether they hold a position but not the |
| 51 | relevant one for a particular patch, or are just following along on the |
| 52 | mailing lists for fun, or anything in between - may suggest changes or |
| 53 | ask questions about a patch! |
| 54 | |
| 55 | There's also a couple of other people who play special roles in the GDB |
| 56 | community, separately from the patch process: |
| 57 | |
| 58 | - The Official FSF-appointed GDB Maintainers. |
| 59 | |
| 60 | These maintainers are the ones who take the overall responsibility |
| 61 | for GDB, as a package of the GNU project. Other GDB contributors |
| 62 | work under the official maintainers' supervision. They have final |
| 63 | and overriding authority for all GDB-related decisions, including |
| 64 | anything described in this file. As individuals, they may or not |
| 65 | be generally involved in day-to-day development. |
| 66 | |
| 67 | - The Release Manager. |
| 68 | |
| 69 | This developer is in charge of making new releases of GDB. |
| 70 | |
| 71 | - The Patch Champions. |
| 72 | |
| 73 | These volunteers make sure that no contribution is overlooked or |
| 74 | forgotten. |
| 75 | |
| 76 | Most changes to the list of maintainers in this file are handled by |
| 77 | consensus among the global maintainers and any other involved parties. |
| 78 | In cases where consensus can not be reached, the global maintainers may |
| 79 | ask the official FSF-appointed GDB maintainers for a final decision. |
| 80 | |
| 81 | |
| 82 | The Obvious Fix Rule |
| 83 | -------------------- |
| 84 | |
| 85 | All maintainers listed in this file, including the Write After Approval |
| 86 | developers, are allowed to check in obvious fixes. |
| 87 | |
| 88 | An "obvious fix" means that there is no possibility that anyone will |
| 89 | disagree with the change. |
| 90 | |
| 91 | A good mental test is "will the person who hates my work the most be |
| 92 | able to find fault with the change" - if so, then it's not obvious and |
| 93 | needs to be posted first. :-) |
| 94 | |
| 95 | Something like changing or bypassing an interface is _not_ an obvious |
| 96 | fix, since such a change without discussion will result in |
| 97 | instantaneous and loud complaints. |
| 98 | |
| 99 | For documentation changes, about the only kind of fix that is obvious |
| 100 | is correction of a typo or bad English usage. |
| 101 | |
| 102 | |
| 103 | The Official FSF-appointed GDB Maintainers |
| 104 | ------------------------------------------ |
| 105 | |
| 106 | These maintainers as a group have final authority for all GDB-related |
| 107 | topics; they may make whatever changes that they deem necessary, or |
| 108 | that the FSF requests. |
| 109 | |
| 110 | The current official FSF-appointed GDB maintainers are listed below, |
| 111 | in alphabetical order. Their affiliations are provided for reference |
| 112 | only - their maintainership status is individual and not through their |
| 113 | affiliation, and they act on behalf of the GNU project. |
| 114 | |
| 115 | Pedro Alves (Red Hat) |
| 116 | Joel Brobecker (AdaCore) |
| 117 | Doug Evans (Google) |
| 118 | Eli Zaretskii |
| 119 | |
| 120 | Global Maintainers |
| 121 | ------------------ |
| 122 | |
| 123 | The global maintainers may review and commit any change to GDB, except in |
| 124 | areas with a Responsible Maintainer available. For major changes, or |
| 125 | changes to areas with other active developers, global maintainers are |
| 126 | strongly encouraged to post their own patches for feedback before |
| 127 | committing. |
| 128 | |
| 129 | The global maintainers are responsible for reviewing patches to any area |
| 130 | for which no Responsible Maintainer is listed. |
| 131 | |
| 132 | Global maintainers also have the authority to revert patches which should |
| 133 | not have been applied, e.g. patches which were not approved, controversial |
| 134 | patches committed under the Obvious Fix Rule, patches with important bugs |
| 135 | that can't be immediately fixed, or patches which go against an accepted and |
| 136 | documented roadmap for GDB development. Any global maintainer may request |
| 137 | the reversion of a patch. If no global maintainer, or responsible |
| 138 | maintainer in the affected areas, supports the patch (except for the |
| 139 | maintainer who originally committed it), then after 48 hours the maintainer |
| 140 | who called for the reversion may revert the patch. |
| 141 | |
| 142 | No one may reapply a reverted patch without the agreement of the maintainer |
| 143 | who reverted it, or bringing the issue to the official FSF-appointed |
| 144 | GDB maintainers for discussion. |
| 145 | |
| 146 | At the moment there are no documented roadmaps for GDB development; in the |
| 147 | future, if there are, a reference to the list will be included here. |
| 148 | |
| 149 | The current global maintainers are (in alphabetical order): |
| 150 | |
| 151 | Pedro Alves palves@redhat.com |
| 152 | Joel Brobecker brobecker@adacore.com |
| 153 | Kevin Buettner kevinb@redhat.com |
| 154 | Andrew Cagney cagney@gnu.org |
| 155 | Doug Evans dje@google.com |
| 156 | Daniel Jacobowitz drow@false.org |
| 157 | Mark Kettenis kettenis@gnu.org |
| 158 | Yao Qi yao.qi@arm.com |
| 159 | Stan Shebs stanshebs@google.com |
| 160 | Ulrich Weigand Ulrich.Weigand@de.ibm.com |
| 161 | Elena Zannoni elena.zannoni@oracle.com |
| 162 | Eli Zaretskii eliz@gnu.org |
| 163 | |
| 164 | |
| 165 | Release Manager |
| 166 | --------------- |
| 167 | |
| 168 | The current release manager is: Joel Brobecker <brobecker@adacore.com> |
| 169 | |
| 170 | His responsibilities are: |
| 171 | |
| 172 | * organizing, scheduling, and managing releases of GDB. |
| 173 | |
| 174 | * deciding the approval and commit policies for release branches, |
| 175 | and can change them as needed. |
| 176 | |
| 177 | |
| 178 | |
| 179 | Patch Champions |
| 180 | --------------- |
| 181 | |
| 182 | These volunteers track all patches submitted to the gdb-patches list. They |
| 183 | endeavor to prevent any posted patch from being overlooked; work with |
| 184 | contributors to meet GDB's coding style and general requirements, along with |
| 185 | FSF copyright assignments; remind (ping) responsible maintainers to review |
| 186 | patches; and ensure that contributors are given credit. |
| 187 | |
| 188 | Current patch champions (in alphabetical order): |
| 189 | |
| 190 | Randolph Chung <tausq@debian.org> |
| 191 | |
| 192 | |
| 193 | |
| 194 | Responsible Maintainers |
| 195 | ----------------------- |
| 196 | |
| 197 | These developers have agreed to review patches in specific areas of GDB, in |
| 198 | which they have knowledge and experience. These areas are generally broad; |
| 199 | the role of a responsible maintainer is to provide coherent and cohesive |
| 200 | structure within their area of GDB, to assure that patches from many |
| 201 | different contributors all work together for the best results. |
| 202 | |
| 203 | Global maintainers will defer to responsible maintainers within their areas, |
| 204 | as long as the responsible maintainer is active. Active means that |
| 205 | responsible maintainers agree to review submitted patches in their area |
| 206 | promptly; patches and followups should generally be answered within a week. |
| 207 | If a responsible maintainer is interested in reviewing a patch but will not |
| 208 | have time within a week of posting, the maintainer should send an |
| 209 | acknowledgement of the patch to the gdb-patches mailing list, and |
| 210 | plan to follow up with a review within a month. These deadlines are for |
| 211 | initial responses to a patch - if the maintainer has suggestions |
| 212 | or questions, it may take an extended discussion before the patch |
| 213 | is ready to commit. There are no written requirements for discussion, |
| 214 | but maintainers are asked to be responsive. |
| 215 | |
| 216 | If a responsible maintainer misses these deadlines occasionally (e.g. |
| 217 | vacation or unexpected workload), it's not a disaster - any global |
| 218 | maintainer may step in to review the patch. But sometimes life intervenes |
| 219 | more permanently, and a maintainer may no longer have time for these duties. |
| 220 | When this happens, he or she should step down (either into the Authorized |
| 221 | Committers section if still interested in the area, or simply removed from |
| 222 | the list of Responsible Maintainers if not). |
| 223 | |
| 224 | If a responsible maintainer is unresponsive for an extended period of time |
| 225 | without stepping down, please contact the Global Maintainers; they will try |
| 226 | to contact the maintainer directly and fix the problem - potentially by |
| 227 | removing that maintainer from their listed position. |
| 228 | |
| 229 | If there are several maintainers for a given domain then any one of them |
| 230 | may review a submitted patch. |
| 231 | |
| 232 | Target Instruction Set Architectures: |
| 233 | |
| 234 | The *-tdep.c files. ISA (Instruction Set Architecture) and OS-ABI |
| 235 | (Operating System / Application Binary Interface) issues including CPU |
| 236 | variants. |
| 237 | |
| 238 | The Target/Architecture maintainer works with the host maintainer when |
| 239 | resolving build issues. The Target/Architecture maintainer works with |
| 240 | the native maintainer when resolving ABI issues. |
| 241 | |
| 242 | alpha --target=alpha-elf ,-Werror |
| 243 | |
| 244 | arm --target=arm-elf ,-Werror |
| 245 | |
| 246 | avr --target=avr ,-Werror |
| 247 | |
| 248 | cris --target=cris-elf ,-Werror , |
| 249 | (sim does not build with -Werror) |
| 250 | |
| 251 | frv --target=frv-elf ,-Werror |
| 252 | |
| 253 | h8300 --target=h8300-elf ,-Werror |
| 254 | |
| 255 | i386 --target=i386-elf ,-Werror |
| 256 | Mark Kettenis kettenis@gnu.org |
| 257 | |
| 258 | ia64 --target=ia64-linux-gnu ,-Werror |
| 259 | (--target=ia64-elf broken) |
| 260 | |
| 261 | lm32 --target=lm32-elf ,-Werror |
| 262 | |
| 263 | m32c --target=m32c-elf ,-Werror |
| 264 | |
| 265 | m32r --target=m32r-elf ,-Werror |
| 266 | |
| 267 | m68hc11 --target=m68hc11-elf ,-Werror , |
| 268 | Stephane Carrez Stephane.Carrez@gmail.com |
| 269 | |
| 270 | m68k --target=m68k-elf ,-Werror |
| 271 | |
| 272 | m88k --target=m88k-openbsd ,-Werror |
| 273 | Mark Kettenis kettenis@gnu.org |
| 274 | |
| 275 | mcore Deleted |
| 276 | |
| 277 | mep --target=mep-elf ,-Werror |
| 278 | Kevin Buettner kevinb@redhat.com |
| 279 | |
| 280 | microblaze --target=microblaze-xilinx-elf ,-Werror |
| 281 | --target=microblaze-linux-gnu ,-Werror |
| 282 | Michael Eager eager@eagercon.com |
| 283 | |
| 284 | mips --target=mips-elf ,-Werror |
| 285 | Maciej W. Rozycki macro@codesourcery.com |
| 286 | |
| 287 | mn10300 --target=mn10300-elf broken |
| 288 | (sim/ dies with make -j) |
| 289 | |
| 290 | moxie --target=moxie-elf ,-Werror |
| 291 | Anthony Green green@moxielogic.com |
| 292 | |
| 293 | ms1 --target=ms1-elf ,-Werror |
| 294 | Kevin Buettner kevinb@redhat.com |
| 295 | |
| 296 | nios2 --target=nios2-elf ,-Werror |
| 297 | --target=nios2-linux-gnu ,-Werror |
| 298 | Yao Qi yao@codesourcery.com |
| 299 | |
| 300 | ns32k Deleted |
| 301 | |
| 302 | pa --target=hppa-elf ,-Werror |
| 303 | |
| 304 | powerpc --target=powerpc-eabi ,-Werror |
| 305 | |
| 306 | rl78 --target=rl78-elf ,-Werror |
| 307 | |
| 308 | rx --target=rx-elf ,-Werror |
| 309 | |
| 310 | s390 --target=s390-linux-gnu ,-Werror |
| 311 | |
| 312 | score --target=score-elf |
| 313 | Qinwei qinwei@sunnorth.com.cn |
| 314 | |
| 315 | sh --target=sh-elf ,-Werror |
| 316 | --target=sh64-elf ,-Werror |
| 317 | |
| 318 | sparc --target=sparc64-solaris2.10 ,-Werror |
| 319 | (--target=sparc-elf broken) |
| 320 | |
| 321 | spu --target=spu-elf ,-Werror |
| 322 | Ulrich Weigand uweigand@de.ibm.com |
| 323 | |
| 324 | tic6x --target=tic6x-elf ,-Werror |
| 325 | Yao Qi yao@codesourcery.com |
| 326 | |
| 327 | v850 --target=v850-elf ,-Werror |
| 328 | |
| 329 | vax --target=vax-netbsd ,-Werror |
| 330 | |
| 331 | x86-64 --target=x86_64-linux-gnu ,-Werror |
| 332 | |
| 333 | xstormy16 --target=xstormy16-elf |
| 334 | Corinna Vinschen vinschen@redhat.com |
| 335 | |
| 336 | xtensa --target=xtensa-elf |
| 337 | Maxim Grigoriev maxim2405@gmail.com |
| 338 | |
| 339 | All developers recognized by this file can make arbitrary changes to |
| 340 | OBSOLETE targets. |
| 341 | |
| 342 | The Bourne shell script gdb_mbuild.sh can be used to rebuild all the |
| 343 | above targets. |
| 344 | |
| 345 | |
| 346 | Host/Native: |
| 347 | |
| 348 | The Native maintainer is responsible for target specific native |
| 349 | support - typically shared libraries and quirks to procfs/ptrace/... |
| 350 | The Native maintainer works with the Arch and Core maintainers when |
| 351 | resolving more generic problems. |
| 352 | |
| 353 | The host maintainer ensures that gdb can be built as a cross debugger on |
| 354 | their platform. |
| 355 | |
| 356 | AIX Joel Brobecker brobecker@adacore.com |
| 357 | Darwin Tristan Gingold gingold@adacore.com |
| 358 | djgpp native Eli Zaretskii eliz@gnu.org |
| 359 | GNU Hurd Alfred M. Szmidt ams@gnu.org |
| 360 | GNU/Linux/x86 native & host |
| 361 | Mark Kettenis kettenis@gnu.org |
| 362 | GNU/Linux MIPS native & host |
| 363 | Daniel Jacobowitz drow@false.org |
| 364 | GNU/Linux m68k Andreas Schwab schwab@linux-m68k.org |
| 365 | FreeBSD native & host Mark Kettenis kettenis@gnu.org |
| 366 | |
| 367 | |
| 368 | |
| 369 | Core: Generic components used by all of GDB |
| 370 | |
| 371 | threads Mark Kettenis kettenis@gnu.org |
| 372 | |
| 373 | language support |
| 374 | Ada Joel Brobecker brobecker@adacore.com |
| 375 | Paul Hilfinger hilfinger@gnat.com |
| 376 | C++ Daniel Jacobowitz drow@false.org |
| 377 | Objective C support Adam Fedor fedor@gnu.org |
| 378 | shared libs Kevin Buettner kevinb@redhat.com |
| 379 | MI interface Vladimir Prus vladimir@codesourcery.com |
| 380 | |
| 381 | documentation Eli Zaretskii eliz@gnu.org |
| 382 | (including NEWS) |
| 383 | testsuite |
| 384 | gdbtk (gdb.gdbtk) Keith Seitz keiths@redhat.com |
| 385 | |
| 386 | SystemTap Sergio Durigan Junior sergiodj@redhat.com |
| 387 | |
| 388 | |
| 389 | |
| 390 | Reverse debugging / Record and Replay / Tracing: |
| 391 | |
| 392 | record btrace Markus T. Metzger markus.t.metzger@intel.com |
| 393 | |
| 394 | |
| 395 | |
| 396 | UI: External (user) interfaces. |
| 397 | |
| 398 | gdbtk (c & tcl) Fernando Nasser fnasser@redhat.com |
| 399 | Keith Seitz keiths@redhat.com |
| 400 | libgui (w/foundry, sn) Keith Seitz keiths@redhat.com |
| 401 | |
| 402 | |
| 403 | Misc: |
| 404 | |
| 405 | gdb/gdbserver Daniel Jacobowitz drow@false.org |
| 406 | |
| 407 | Makefile.in, configure* ALL |
| 408 | |
| 409 | mmalloc/ ALL Host maintainers |
| 410 | |
| 411 | sim/ See sim/MAINTAINERS |
| 412 | |
| 413 | readline/ Master version: ftp://ftp.cwru.edu/pub/bash/ |
| 414 | ALL |
| 415 | Host maintainers (host dependant parts) |
| 416 | (but get your changes into the master version) |
| 417 | |
| 418 | tcl/ tk/ itcl/ ALL |
| 419 | |
| 420 | contrib/ari Pierre Muller muller@sourceware.org |
| 421 | |
| 422 | |
| 423 | Authorized Committers |
| 424 | --------------------- |
| 425 | |
| 426 | These are developers working on particular areas of GDB, who are trusted to |
| 427 | commit their own (or other developers') patches in those areas without |
| 428 | further review from a Global Maintainer or Responsible Maintainer. They are |
| 429 | under no obligation to review posted patches - but, of course, are invited |
| 430 | to do so! |
| 431 | |
| 432 | PowerPC Andrew Cagney cagney@gnu.org |
| 433 | ARM Richard Earnshaw rearnsha@arm.com |
| 434 | Blackfin Mike Frysinger vapier@gentoo.org |
| 435 | CRIS Hans-Peter Nilsson hp@axis.com |
| 436 | IA64 Jeff Johnston jjohnstn@redhat.com |
| 437 | MIPS Joel Brobecker brobecker@adacore.com |
| 438 | m32r Kei Sakamoto sakamoto.kei@renesas.com |
| 439 | PowerPC Kevin Buettner kevinb@redhat.com |
| 440 | CRIS Orjan Friberg orjanf@axis.com |
| 441 | HPPA Randolph Chung tausq@debian.org |
| 442 | S390 Ulrich Weigand uweigand@de.ibm.com |
| 443 | djgpp DJ Delorie dj@delorie.com |
| 444 | [Please use this address to contact DJ about DJGPP] |
| 445 | tui Stephane Carrez Stephane.Carrez@gmail.com |
| 446 | ia64 Kevin Buettner kevinb@redhat.com |
| 447 | AIX Kevin Buettner kevinb@redhat.com |
| 448 | GNU/Linux PPC native Kevin Buettner kevinb@redhat.com |
| 449 | gdb.java tests Anthony Green green@redhat.com |
| 450 | FreeBSD native & host David O'Brien obrien@freebsd.org |
| 451 | event loop Elena Zannoni elena.zannoni@oracle.com |
| 452 | generic symtabs Elena Zannoni elena.zannoni@oracle.com |
| 453 | dwarf readers Elena Zannoni elena.zannoni@oracle.com |
| 454 | elf reader Elena Zannoni elena.zannoni@oracle.com |
| 455 | stabs reader Elena Zannoni elena.zannoni@oracle.com |
| 456 | readline/ Elena Zannoni elena.zannoni@oracle.com |
| 457 | NetBSD native & host Jason Thorpe thorpej@netbsd.org |
| 458 | Pascal support Pierre Muller muller@sourceware.org |
| 459 | avr Theodore A. Roth troth@openavr.org |
| 460 | Modula-2 support Gaius Mulley gaius@glam.ac.uk |
| 461 | |
| 462 | |
| 463 | Write After Approval |
| 464 | (alphabetic) |
| 465 | |
| 466 | To get recommended for the Write After Approval list you need a valid |
| 467 | FSF assignment and have submitted one good patch. |
| 468 | |
| 469 | Pedro Alves pedro_alves@portugalmail.pt |
| 470 | David Anderson davea@sgi.com |
| 471 | John David Anglin dave.anglin@nrc-cnrc.gc.ca |
| 472 | Shrinivas Atre shrinivasa@kpitcummins.com |
| 473 | Sterling Augustine saugustine@google.com |
| 474 | John Baldwin jhb@freebsd.org |
| 475 | Scott Bambrough scottb@netwinder.org |
| 476 | Thiago Jung Bauermann bauerman@br.ibm.com |
| 477 | Jon Beniston jon@beniston.com |
| 478 | Gary Benson gbenson@redhat.com |
| 479 | Gabriel Krisman Bertazi gabriel@krisman.be |
| 480 | Jan Beulich jbeulich@novell.com |
| 481 | Anton Blanchard anton@samba.org |
| 482 | Jim Blandy jimb@codesourcery.com |
| 483 | David Blaikie dblaikie@gmail.com |
| 484 | Philip Blundell philb@gnu.org |
| 485 | Eric Botcazou ebotcazou@libertysurf.fr |
| 486 | Per Bothner per@bothner.com |
| 487 | Don Breazeal donb@codesourcery.com |
| 488 | Joel Brobecker brobecker@adacore.com |
| 489 | Dave Brolley brolley@redhat.com |
| 490 | Samuel Bronson naesten@gmail.com |
| 491 | Paul Brook paul@codesourcery.com |
| 492 | Julian Brown julian@codesourcery.com |
| 493 | Iain Buclaw ibuclaw@gdcproject.org |
| 494 | Kevin Buettner kevinb@redhat.com |
| 495 | Andrew Burgess andrew.burgess@embecosm.com |
| 496 | Andrew Cagney cagney@gnu.org |
| 497 | David Carlton carlton@bactrian.org |
| 498 | Stephane Carrez Stephane.Carrez@gmail.com |
| 499 | Michael Chastain mec.gnu@mindspring.com |
| 500 | Renquan Cheng crq@gcc.gnu.org |
| 501 | Eric Christopher echristo@apple.com |
| 502 | Randolph Chung tausq@debian.org |
| 503 | Nick Clifton nickc@redhat.com |
| 504 | J.T. Conklin jtc@acorntoolworks.com |
| 505 | Brendan Conoboy blc@redhat.com |
| 506 | Ludovic Courtès ludo@gnu.org |
| 507 | Tiago Stürmer Daitx tdaitx@linux.vnet.ibm.com |
| 508 | Sanjoy Das sanjoy@playingwithpointers.com |
| 509 | Jean-Charles Delay delay@adacore.com |
| 510 | DJ Delorie dj@redhat.com |
| 511 | Chris Demetriou cgd@google.com |
| 512 | Philippe De Muyter phdm@macqel.be |
| 513 | Dhananjay Deshpande dhananjayd@kpitcummins.com |
| 514 | Markus Deuling deuling@de.ibm.com |
| 515 | Klee Dienes kdienes@apple.com |
| 516 | Gabriel Dos Reis gdr@integrable-solutions.net |
| 517 | Sergio Durigan Junior sergiodj@redhat.com |
| 518 | Michael Eager eager@eagercon.com |
| 519 | Richard Earnshaw rearnsha@arm.com |
| 520 | Steve Ellcey sje@cup.hp.com |
| 521 | Frank Ch. Eigler fche@redhat.com |
| 522 | Ben Elliston bje@gnu.org |
| 523 | Doug Evans dje@google.com |
| 524 | Adam Fedor fedor@gnu.org |
| 525 | Max Filippov jcmvbkbc@gmail.com |
| 526 | Brian Ford ford@vss.fsi.com |
| 527 | Matthew Fortune matthew.fortune@imgtec.com |
| 528 | Orjan Friberg orjanf@axis.com |
| 529 | Andreas From andreas.from@ericsson.com |
| 530 | Nathan Froyd froydnj@codesourcery.com |
| 531 | Mike Frysinger vapier@gentoo.org |
| 532 | Gary Funck gary@intrepid.com |
| 533 | Martin Galvan martin.galvan@tallertechnologies.com |
| 534 | Chen Gang gang.chen.5i5j@gmail.com |
| 535 | Mircea Gherzan mircea.gherzan@intel.com |
| 536 | Paul Gilliam pgilliam@us.ibm.com |
| 537 | Tristan Gingold gingold@adacore.com |
| 538 | Anton Gorenkov xgsa@yandex.ru |
| 539 | Raoul Gough RaoulGough@yahoo.co.uk |
| 540 | Anthony Green green@redhat.com |
| 541 | Matthew Green mrg@eterna.com.au |
| 542 | Matthew Gretton-Dann matthew.gretton-dann@arm.com |
| 543 | Maxim Grigoriev maxim2405@gmail.com |
| 544 | Jerome Guitton guitton@act-europe.fr |
| 545 | Ben Harris bjh21@netbsd.org |
| 546 | Richard Henderson rth@redhat.com |
| 547 | Aldy Hernandez aldyh@redhat.com |
| 548 | Paul Hilfinger hilfinger@gnat.com |
| 549 | Matt Hiller hiller@redhat.com |
| 550 | Kazu Hirata kazu@cs.umass.edu |
| 551 | James Hogan james.hogan@imgtec.com |
| 552 | Jeff Holcomb jeffh@redhat.com |
| 553 | Don Howard dhoward@redhat.com |
| 554 | Nick Hudson nick.hudson@dsl.pipex.com |
| 555 | Martin Hunt hunt@redhat.com |
| 556 | Meador Inge meadori@codesourcery.com |
| 557 | Jim Ingham jingham@apple.com |
| 558 | Baurzhan Ismagulov ibr@radix50.net |
| 559 | Manoj Iyer manjo@austin.ibm.com |
| 560 | Daniel Jacobowitz drow@false.org |
| 561 | Andreas Jaeger aj@suse.de |
| 562 | Janis Johnson janisjo@codesourcery.com |
| 563 | Jeff Johnston jjohnstn@redhat.com |
| 564 | Geoff Keating geoffk@redhat.com |
| 565 | Mark Kettenis kettenis@gnu.org |
| 566 | Marc Khouzam marc.khouzam@ericsson.com |
| 567 | Jim Kingdon kingdon@panix.com |
| 568 | Paul Koning paul_koning@dell.com |
| 569 | Jan Kratochvil jan.kratochvil@redhat.com |
| 570 | Maxim Kuvyrkov maxim@kugelworks.com |
| 571 | Pierre Langlois pierre.langlois@arm.com |
| 572 | Jonathan Larmour jifl@ecoscentric.com |
| 573 | Jeff Law law@redhat.com |
| 574 | Justin Lebar justin.lebar@gmail.com |
| 575 | David Lecomber david@streamline-computing.com |
| 576 | Don Lee don.lee@sunplusct.com |
| 577 | Robert Lipe rjl@sco.com |
| 578 | Lei Liu lei.liu2@windriver.com |
| 579 | Sandra Loosemore sandra@codesourcery.com |
| 580 | H.J. Lu hjl.tools@gmail.com |
| 581 | Michal Ludvig mludvig@suse.cz |
| 582 | Edjunior B. Machado emachado@linux.vnet.ibm.com |
| 583 | Luis Machado lgustavo@codesourcery.com |
| 584 | Jose E. Marchesi jose.marchesi@oracle.com |
| 585 | Simon Marchi simon.marchi@ericsson.com |
| 586 | Glen McCready gkm@redhat.com |
| 587 | Greg McGary greg@mcgary.org |
| 588 | Roland McGrath roland@hack.frob.com |
| 589 | Bryce McKinlay mckinlay@redhat.com |
| 590 | Jason Merrill jason@redhat.com |
| 591 | Markus T. Metzger markus.t.metzger@intel.com |
| 592 | David S. Miller davem@redhat.com |
| 593 | Mark Mitchell mark@codesourcery.com |
| 594 | Marko Mlinar markom@opencores.org |
| 595 | Alan Modra amodra@gmail.com |
| 596 | Fawzi Mohamed fawzi.mohamed@nokia.com |
| 597 | Jason Molenda jmolenda@apple.com |
| 598 | Chris Moller cmoller@redhat.com |
| 599 | Phil Muldoon pmuldoon@redhat.com |
| 600 | Pierre Muller muller@sourceware.org |
| 601 | Gaius Mulley gaius@glam.ac.uk |
| 602 | Masaki Muranaka monaka@monami-software.com |
| 603 | Joseph Myers joseph@codesourcery.com |
| 604 | Fernando Nasser fnasser@redhat.com |
| 605 | Adam Nemet anemet@caviumnetworks.com |
| 606 | Will Newton will.newton@linaro.org |
| 607 | Nathanael Nerode neroden@gcc.gnu.org |
| 608 | Hans-Peter Nilsson hp@bitrange.com |
| 609 | David O'Brien obrien@freebsd.org |
| 610 | Alexandre Oliva aoliva@redhat.com |
| 611 | Karen Osmond karen.osmond@gmail.com |
| 612 | Pawandeep Oza oza.pawandeep@gmail.com |
| 613 | Patrick Palka patrick@parcs.ath.cx |
| 614 | Denis Pilat denis.pilat@st.com |
| 615 | Andrew Pinski apinski@cavium.com |
| 616 | Kevin Pouget kevin.pouget@st.com |
| 617 | Paul Pluzhnikov ppluzhnikov@google.com |
| 618 | Marek Polacek mpolacek@redhat.com |
| 619 | Siddhesh Poyarekar siddhesh@redhat.com |
| 620 | Vladimir Prus vladimir@codesourcery.com |
| 621 | Yao Qi yao@codesourcery.com |
| 622 | Qinwei qinwei@sunnorth.com.cn |
| 623 | Ramana Radhakrishnan ramana.radhakrishnan@arm.com |
| 624 | Siva Chandra Reddy sivachandra@google.com |
| 625 | Matt Rice ratmice@gmail.com |
| 626 | Frederic Riss frederic.riss@st.com |
| 627 | Aleksandar Ristovski aristovski@qnx.com |
| 628 | Tom Rix trix@redhat.com |
| 629 | Nick Roberts nickrob@snap.net.nz |
| 630 | Pierre-Marie de Rodat derodat@adacore.com |
| 631 | Bob Rossi bob_rossi@cox.net |
| 632 | Theodore A. Roth troth@openavr.org |
| 633 | Ian Roxborough irox@redhat.com |
| 634 | Maciej W. Rozycki macro@linux-mips.org |
| 635 | Grace Sainsbury graces@redhat.com |
| 636 | Kei Sakamoto sakamoto.kei@renesas.com |
| 637 | Mark Salter msalter@redhat.com |
| 638 | Richard Sandiford richard@codesourcery.com |
| 639 | Iain Sandoe iain@codesourcery.com |
| 640 | Peter Schauer Peter.Schauer@mytum.de |
| 641 | Andreas Schwab schwab@linux-m68k.org |
| 642 | Thomas Schwinge tschwinge@gnu.org |
| 643 | Keith Seitz keiths@redhat.com |
| 644 | Carlos Eduardo Seo cseo@linux.vnet.ibm.com |
| 645 | Ozkan Sezer sezeroz@gmail.com |
| 646 | Marcus Shawcroft marcus.shawcroft@arm.com |
| 647 | Stan Shebs stanshebs@google.com |
| 648 | Joel Sherrill joel.sherrill@oarcorp.com |
| 649 | Mark Shinwell shinwell@codesourcery.com |
| 650 | Craig Silverstein csilvers@google.com |
| 651 | Aidan Skinner aidan@velvet.net |
| 652 | Jiri Smid smid@suse.cz |
| 653 | Andrey Smirnov andrew.smirnov@gmail.com |
| 654 | David Smith dsmith@redhat.com |
| 655 | Stephen P. Smith ischis2@cox.net |
| 656 | Jackie Smith Cashion jsmith@redhat.com |
| 657 | Petr Sorfa petrs@caldera.com |
| 658 | Andrew Stubbs ams@codesourcery.com |
| 659 | Emi Suzuki emi-suzuki@tjsys.co.jp |
| 660 | Ian Lance Taylor ian@airs.com |
| 661 | Walfred Tedeschi walfred.tedeschi@intel.com |
| 662 | Gary Thomas gthomas@redhat.com |
| 663 | Jason Thorpe thorpej@netbsd.org |
| 664 | Caroline Tice ctice@apple.com |
| 665 | Kai Tietz ktietz@redhat.com |
| 666 | Andreas Tobler andreast@fgznet.ch |
| 667 | Antoine Tremblay antoine.tremblay@ericsson.com |
| 668 | Jon Turney jon.turney@dronecode.org.uk |
| 669 | David Ung davidu@mips.com |
| 670 | D Venkatasubramanian dvenkat@noida.hcltech.com |
| 671 | Corinna Vinschen vinschen@redhat.com |
| 672 | Sami Wagiaalla swagiaal@redhat.com |
| 673 | Keith Walker keith.walker@arm.com |
| 674 | Ricard Wanderlof ricardw@axis.com |
| 675 | Jiong Wang jiong.wang@arm.com |
| 676 | Wei-cheng Wang cole945@gmail.com |
| 677 | Kris Warkentin kewarken@qnx.com |
| 678 | Philippe Waroquiers philippe.waroquiers@skynet.be |
| 679 | Ulrich Weigand uweigand@de.ibm.com |
| 680 | Ken Werner ken.werner@de.ibm.com |
| 681 | Mark Wielaard mjw@redhat.com |
| 682 | Nathan Williams nathanw@wasabisystems.com |
| 683 | Bob Wilson bob.wilson@acm.org |
| 684 | Jim Wilson wilson@tuliptree.org |
| 685 | Andy Wingo wingo@igalia.com |
| 686 | Mike Wrighton wrighton@codesourcery.com |
| 687 | Kwok Cheung Yeung kcy@codesourcery.com |
| 688 | Elena Zannoni elena.zannoni@oracle.com |
| 689 | Eli Zaretskii eliz@gnu.org |
| 690 | Jie Zhang jzhang918@gmail.com |
| 691 | Wu Zhou woodzltc@cn.ibm.com |
| 692 | Yoshinori Sato ysato@users.sourceforge.jp |
| 693 | Hui Zhu teawater@gmail.com |
| 694 | Khoo Yit Phang khooyp@cs.umd.edu |
| 695 | |
| 696 | Past Maintainers |
| 697 | |
| 698 | Whenever removing yourself, or someone else, from this file, consider |
| 699 | listing their areas of development here for posterity. |
| 700 | |
| 701 | Jimmy Guo (gdb.hp, tui) guo at cup dot hp dot com |
| 702 | Jeff Law (hppa) law at cygnus dot com |
| 703 | Daniel Berlin (C++ support) dan at cgsoftware dot com |
| 704 | Nick Duffek (powerpc, SCO, Sol/x86) nick at duffek dot com |
| 705 | David Taylor (d10v, sparc, utils, defs, |
| 706 | expression evaluator, language support) taylor at candd dot org |
| 707 | J.T. Conklin (dcache, NetBSD, remote, global) jtc at acorntoolworks dot com |
| 708 | Frank Ch. Eigler (sim) fche at redhat dot com |
| 709 | Per Bothner (Java) per at bothner dot com |
| 710 | Anthony Green (Java) green at redhat dot com |
| 711 | Fernando Nasser (testsuite/, mi, cli, KOD) fnasser at redhat dot com |
| 712 | Mark Salter (testsuite/lib+config) msalter at redhat dot com |
| 713 | Jim Kingdon (web pages) kingdon at panix dot com |
| 714 | Jim Ingham (gdbtk, libgui) jingham at apple dot com |
| 715 | Mark Kettenis (hurd native) kettenis at gnu dot org |
| 716 | Ian Roxborough (in-tree tcl, tk, itcl) irox at redhat dot com |
| 717 | Robert Lipe (SCO/Unixware) rjl at sco dot com |
| 718 | Peter Schauer (global, AIX, xcoffsolib, |
| 719 | Solaris/x86) Peter.Schauer at mytum dot de |
| 720 | Scott Bambrough (ARM) scottb at netwinder dot org |
| 721 | Philippe De Muyter (coff) phdm at macqel dot be |
| 722 | Michael Chastain (testsuite) mec.gnu at mindspring dot com |
| 723 | Fred Fish (global) |
| 724 | Jim Blandy (global) jimb@red-bean.com |
| 725 | Michael Snyder (global) |
| 726 | Christopher Faylor (MS Windows, host & native) |
| 727 | |
| 728 | |
| 729 | Folks that have been caught up in a paper trail: |
| 730 | |
| 731 | David Carlton carlton@bactrian.org |
| 732 | |
| 733 | ;; Local Variables: |
| 734 | ;; coding: utf-8 |
| 735 | ;; End: |