MAINTAINERS 26 KB
Newer Older
1
		GDB Maintainers
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
		===============


		   Overview
		   --------

This file describes different groups of people who are, together, the
maintainers and developers of the GDB project.  Don't worry - it sounds
more complicated than it really is.

There are four groups of GDB developers, covering the patch development and
review process:

  - The Global Maintainers.

    These are the developers in charge of most daily development.  They
    have wide authority to apply and reject patches, but defer to the
    Responsible Maintainers (see below) within their spheres of
    responsibility.

  - The Responsible Maintainers.

    These are developers who have expertise and interest in a particular
    area of GDB, who are generally available to review patches, and who
    prefer to enforce a single vision within their areas.

  - The Authorized Committers.

    These are developers who are trusted to make changes within a specific
    area of GDB without additional oversight.

  - The Write After Approval Maintainers.

    These are developers who have write access to the GDB source tree.  They
    can check in their own changes once a developer with the appropriate
    authority has approved the changes; they can also apply the Obvious
    Fix Rule (below).

All maintainers are encouraged to post major patches to the gdb-patches
mailing list for comments, even if they have the authority to commit the
patch without review from another maintainer.  This especially includes
patches which change internal interfaces (e.g. global functions, data
structures) or external interfaces (e.g. user, remote, MI, et cetera).

The term "review" is used in this file to describe several kinds of feedback
from a maintainer: approval, rejection, and requests for changes or
clarification with the intention of approving a revised version.  Review is
a privilege and/or responsibility of various positions among the GDB
Maintainers.  Of course, anyone - whether they hold a position but not the
relevant one for a particular patch, or are just following along on the
mailing lists for fun, or anything in between - may suggest changes or
ask questions about a patch!

There's also a couple of other people who play special roles in the GDB
community, separately from the patch process:

58
  - The Official FSF-appointed GDB Maintainers.
59

60
61
62
63
64
65
    These maintainers are the ones who take the overall responsibility
    for GDB, as a package of the GNU project.  Other GDB contributors
    work under the official maintainers' supervision.  They have final
    and overriding authority for all GDB-related decisions, including
    anything described in this file.  As individuals, they may or not
    be generally involved in day-to-day development.
66
67
68
69
70
71
72
73
74
75
76
77
78

  - The Release Manager.

    This developer is in charge of making new releases of GDB.

  - The Patch Champions.

    These volunteers make sure that no contribution is overlooked or
    forgotten.

Most changes to the list of maintainers in this file are handled by
consensus among the global maintainers and any other involved parties.
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98


			The Obvious Fix Rule
			--------------------

All maintainers listed in this file, including the Write After Approval
developers, are allowed to check in obvious fixes.

An "obvious fix" means that there is no possibility that anyone will
disagree with the change.

A good mental test is "will the person who hates my work the most be
able to find fault with the change" - if so, then it's not obvious and
needs to be posted first. :-)

Something like changing or bypassing an interface is _not_ an obvious
fix, since such a change without discussion will result in
instantaneous and loud complaints.

99
100
101
For documentation changes, about the only kind of fix that is obvious
is correction of a typo or bad English usage.

102

103
104
	     The Official FSF-appointed GDB Maintainers
	     ------------------------------------------
105

106
107
108
These maintainers as a group have final authority for all GDB-related
topics; they may make whatever changes that they deem necessary, or
that the FSF requests.
109

110
111
112
113
The current official FSF-appointed GDB maintainers are listed below,
in alphabetical order.  Their affiliations are provided for reference
only - their maintainership status is individual and not through their
affiliation, and they act on behalf of the GNU project.
114

115
116
117
118
       Pedro Alves (Red Hat)
       Joel Brobecker (AdaCore)
       Doug Evans (Google)
       Eli Zaretskii
Andrew Cagney's avatar
Andrew Cagney committed
119

120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
		  Global Maintainers
		  ------------------

The global maintainers may review and commit any change to GDB, except in
areas with a Responsible Maintainer available.  For major changes, or
changes to areas with other active developers, global maintainers are
strongly encouraged to post their own patches for feedback before
committing.

The global maintainers are responsible for reviewing patches to any area
for which no Responsible Maintainer is listed.

Global maintainers also have the authority to revert patches which should
not have been applied, e.g. patches which were not approved, controversial
patches committed under the Obvious Fix Rule, patches with important bugs
that can't be immediately fixed, or patches which go against an accepted and
documented roadmap for GDB development.  Any global maintainer may request
the reversion of a patch.  If no global maintainer, or responsible
maintainer in the affected areas, supports the patch (except for the
maintainer who originally committed it), then after 48 hours the maintainer
who called for the reversion may revert the patch.

No one may reapply a reverted patch without the agreement of the maintainer
143
144
who reverted it, or bringing the issue to the official FSF-appointed
GDB maintainers for discussion.
145
146
147
148
149

At the moment there are no documented roadmaps for GDB development; in the
future, if there are, a reference to the list will be included here.

The current global maintainers are (in alphabetical order):
Andrew Cagney's avatar
Andrew Cagney committed
150

151
Pedro Alves                     palves@redhat.com
152
Joel Brobecker			brobecker@adacore.com
153
Kevin Buettner			kevinb@redhat.com
154
Doug Evans			dje@google.com
155
Simon Marchi			simon.marchi@ericsson.com
156
Yao Qi				yao.qi@arm.com
Jim Blandy's avatar
Jim Blandy committed
157
Ulrich Weigand			Ulrich.Weigand@de.ibm.com
158
Eli Zaretskii			eliz@gnu.org
Andrew Cagney's avatar
Andrew Cagney committed
159

160

161
162
			Release Manager
			---------------
Andrew Cagney's avatar
Andrew Cagney committed
163

164
The current release manager is: Joel Brobecker  <brobecker@adacore.com>
Andrew Cagney's avatar
Andrew Cagney committed
165

166
His responsibilities are:
167

168
    * organizing, scheduling, and managing releases of GDB.
169

170
171
    * deciding the approval and commit policies for release branches,
      and can change them as needed.
Andrew Cagney's avatar
Andrew Cagney committed
172

173
174


175
176
			Patch Champions
			---------------
177

178
179
180
181
182
These volunteers track all patches submitted to the gdb-patches list.  They
endeavor to prevent any posted patch from being overlooked; work with
contributors to meet GDB's coding style and general requirements, along with
FSF copyright assignments; remind (ping) responsible maintainers to review
patches; and ensure that contributors are given credit.
183

184
Current patch champions (in alphabetical order):
Andrew Cagney's avatar
Andrew Cagney committed
185

186
	<none>
187
188


189
190
191
192
193
194
195
196
			Responsible Maintainers
			-----------------------

These developers have agreed to review patches in specific areas of GDB, in
which they have knowledge and experience.  These areas are generally broad;
the role of a responsible maintainer is to provide coherent and cohesive
structure within their area of GDB, to assure that patches from many
different contributors all work together for the best results.
197

198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
Global maintainers will defer to responsible maintainers within their areas,
as long as the responsible maintainer is active.  Active means that
responsible maintainers agree to review submitted patches in their area
promptly; patches and followups should generally be answered within a week.
If a responsible maintainer is interested in reviewing a patch but will not
have time within a week of posting, the maintainer should send an
acknowledgement of the patch to the gdb-patches mailing list, and
plan to follow up with a review within a month.  These deadlines are for
initial responses to a patch - if the maintainer has suggestions
or questions, it may take an extended discussion before the patch
is ready to commit.  There are no written requirements for discussion,
but maintainers are asked to be responsive.

If a responsible maintainer misses these deadlines occasionally (e.g.
vacation or unexpected workload), it's not a disaster - any global
maintainer may step in to review the patch.  But sometimes life intervenes
more permanently, and a maintainer may no longer have time for these duties.
When this happens, he or she should step down (either into the Authorized
Committers section if still interested in the area, or simply removed from
the list of Responsible Maintainers if not).

If a responsible maintainer is unresponsive for an extended period of time
without stepping down, please contact the Global Maintainers; they will try
to contact the maintainer directly and fix the problem - potentially by
removing that maintainer from their listed position.

If there are several maintainers for a given domain then any one of them
may review a submitted patch.
226

227
Target Instruction Set Architectures:
228

229
230
231
232
233
234
235
The *-tdep.c files.  ISA (Instruction Set Architecture) and OS-ABI
(Operating System / Application Binary Interface) issues including CPU
variants.

The Target/Architecture maintainer works with the host maintainer when
resolving build issues.  The Target/Architecture maintainer works with
the native maintainer when resolving ABI issues.
Andrew Cagney's avatar
Andrew Cagney committed
236

237
	alpha		--target=alpha-elf ,-Werror
238

239
	arm		--target=arm-elf ,-Werror
240

241
242
	avr		--target=avr ,-Werror

Daniel Jacobowitz's avatar
gdb/    
Daniel Jacobowitz committed
243
244
	cris		--target=cris-elf ,-Werror ,
			(sim does not build with -Werror)
245

246
247
	frv		--target=frv-elf ,-Werror

248
	h8300		--target=h8300-elf ,-Werror
249

250
	i386		--target=i386-elf ,-Werror
251

252
253
	ia64		--target=ia64-linux-gnu ,-Werror
			(--target=ia64-elf broken)
254

Jon Beniston's avatar
gdb/    
Jon Beniston committed
255
256
	lm32		--target=lm32-elf ,-Werror

257
258
	m32c		--target=m32c-elf ,-Werror

259
	m32r		--target=m32r-elf ,-Werror
260

261
	m68hc11		--target=m68hc11-elf ,-Werror ,
262
	m68k		--target=m68k-elf ,-Werror
263

264
	m88k		--target=m88k-openbsd ,-Werror
265

266
	mcore		Deleted
267

268
269
270
	mep		--target=mep-elf ,-Werror
			Kevin Buettner		kevinb@redhat.com

271
272
273
274
	microblaze	--target=microblaze-xilinx-elf ,-Werror
			--target=microblaze-linux-gnu ,-Werror
			Michael Eager		eager@eagercon.com

275
	mips		--target=mips-elf ,-Werror
276
			Maciej W. Rozycki	macro@mips.com
277

278
279
	mn10300		--target=mn10300-elf broken
			(sim/ dies with make -j)
280

Anthony Green's avatar
Anthony Green committed
281
282
283
	moxie		--target=moxie-elf ,-Werror
			Anthony Green		green@moxielogic.com

284
285
286
	ms1		--target=ms1-elf ,-Werror
			Kevin Buettner		kevinb@redhat.com

Stan Shebs's avatar
Stan Shebs committed
287
288
	nios2		--target=nios2-elf ,-Werror
			--target=nios2-linux-gnu ,-Werror
289
			Yao Qi			yao.qi@arm.com
Stan Shebs's avatar
Stan Shebs committed
290

291
	ns32k		Deleted
292

293
	pa		--target=hppa-elf ,-Werror
294

295
	powerpc		--target=powerpc-eabi ,-Werror
296

297
298
	rl78		--target=rl78-elf ,-Werror

299
300
	rx		--target=rx-elf ,-Werror

301
	s390		--target=s390-linux-gnu ,-Werror
302
			Andreas Arnez		arnez@linux.vnet.ibm.com
303

304
	score	--target=score-elf
305
	sh		--target=sh-elf ,-Werror
306
			--target=sh64-elf ,-Werror
307

Daniel Jacobowitz's avatar
gdb/    
Daniel Jacobowitz committed
308
309
	sparc		--target=sparc64-solaris2.10 ,-Werror
			(--target=sparc-elf broken)
310

311
312
313
	spu		--target=spu-elf ,-Werror
			Ulrich Weigand		uweigand@de.ibm.com

314
	tic6x		--target=tic6x-elf ,-Werror
315
			Yao Qi			yao.qi@arm.com
316

317
	v850		--target=v850-elf ,-Werror
318

319
	vax		--target=vax-netbsd ,-Werror
320

321
	x86-64		--target=x86_64-linux-gnu ,-Werror
322

323
	xstormy16	--target=xstormy16-elf
324
325
	xtensa		--target=xtensa-elf

Andrew Cagney's avatar
Andrew Cagney committed
326
327
All developers recognized by this file can make arbitrary changes to
OBSOLETE targets.
328

329
330
The Bourne shell script gdb_mbuild.sh can be used to rebuild all the
above targets.
Andrew Cagney's avatar
Andrew Cagney committed
331
332


333
334
Host/Native:

335
336
337
338
The Native maintainer is responsible for target specific native
support - typically shared libraries and quirks to procfs/ptrace/...
The Native maintainer works with the Arch and Core maintainers when
resolving more generic problems.
339

340
341
The host maintainer ensures that gdb can be built as a cross debugger on
their platform.
Andrew Cagney's avatar
Andrew Cagney committed
342

Tristan Gingold's avatar
Tristan Gingold committed
343
Darwin			Tristan Gingold		tgingold@free.fr
344
djgpp native		Eli Zaretskii		eliz@gnu.org
345
FreeBSD			John Baldwin		jhb@freebsd.org
Andreas Schwab's avatar
Andreas Schwab committed
346
GNU/Linux m68k		Andreas Schwab		schwab@linux-m68k.org
Andrew Cagney's avatar
Andrew Cagney committed
347

348
349


Andrew Cagney's avatar
Andrew Cagney committed
350
351
Core: Generic components used by all of GDB

352
353
linespec		Keith Seitz             keiths@redhat.com

354
language support
355
  Ada			Joel Brobecker		brobecker@adacore.com
356
  D			Iain Buclaw		ibuclaw@gdcproject.org
Tom Tromey's avatar
Tom Tromey committed
357
  Rust			Tom Tromey		tom@tromey.com
358
shared libs		Kevin Buettner		kevinb@redhat.com
359
MI interface		Vladimir Prus		vladimir@codesourcery.com
360

361
documentation		Eli Zaretskii		eliz@gnu.org
362
  (including NEWS)
363
testsuite
364
  gdbtk (gdb.gdbtk)     Keith Seitz             keiths@redhat.com
Andrew Cagney's avatar
Andrew Cagney committed
365

366
367
SystemTap		Sergio Durigan Junior	sergiodj@redhat.com

Andrew Cagney's avatar
Andrew Cagney committed
368

369
370
371
372
373
374
375

Reverse debugging / Record and Replay / Tracing:

record btrace		Markus T. Metzger	markus.t.metzger@intel.com



Andrew Cagney's avatar
Andrew Cagney committed
376
377
UI: External (user) interfaces.

378
gdbtk (c & tcl)		Fernando Nasser         fnasser@redhat.com
379
			Keith Seitz		keiths@redhat.com
380
libgui (w/foundry, sn)	Keith Seitz		keiths@redhat.com
381
382
383
384


Misc:

385
gdb/gdbserver		Daniel Jacobowitz	drow@false.org
386

387
Makefile.in, configure*	ALL
388
389
390

mmalloc/		ALL Host maintainers

391
sim/			See sim/MAINTAINERS
Andrew Cagney's avatar
Andrew Cagney committed
392

Andrew Cagney's avatar
Andrew Cagney committed
393
readline/		Master version: ftp://ftp.cwru.edu/pub/bash/
394
			ALL
Andrew Cagney's avatar
Andrew Cagney committed
395
396
397
			Host maintainers (host dependant parts)
			(but get your changes into the master version)

398
tcl/ tk/ itcl/		ALL
399

400
401
contrib/ari		Pierre Muller		muller@sourceware.org

402
403
404
405
406
407
408
409
410
411

		Authorized Committers
		---------------------

These are developers working on particular areas of GDB, who are trusted to
commit their own (or other developers') patches in those areas without
further review from a Global Maintainer or Responsible Maintainer.  They are
under no obligation to review posted patches - but, of course, are invited
to do so!

412
ARM			Richard Earnshaw	rearnsha@arm.com
413
Blackfin		Mike Frysinger		vapier@gentoo.org
414
CRIS			Hans-Peter Nilsson	hp@axis.com
415
416
417
418
419
420
421
422
423
IA64			Jeff Johnston		jjohnstn@redhat.com
MIPS			Joel Brobecker		brobecker@adacore.com
PowerPC			Kevin Buettner		kevinb@redhat.com
S390			Ulrich Weigand		uweigand@de.ibm.com
djgpp			DJ Delorie		dj@delorie.com
			[Please use this address to contact DJ about DJGPP]
ia64			Kevin Buettner		kevinb@redhat.com
AIX			Kevin Buettner		kevinb@redhat.com
GNU/Linux PPC native	Kevin Buettner		kevinb@redhat.com
424
Pascal support		Pierre Muller		muller@sourceware.org
425
426


Andrew Cagney's avatar
Andrew Cagney committed
427
428
			Write After Approval
			   (alphabetic)
Andrew Cagney's avatar
Andrew Cagney committed
429

430
431
432
To get recommended for the Write After Approval list you need a valid
FSF assignment and have submitted one good patch.

433
Pedro Alves					pedro_alves@portugalmail.pt
David Anderson's avatar
   
David Anderson committed
434
David Anderson					davea@sgi.com
435
John David Anglin				dave.anglin@nrc-cnrc.gc.ca
436
Andreas Arnez					arnez@linux.vnet.ibm.com
437
Shrinivas Atre					shrinivasa@kpitcummins.com
438
Sterling Augustine				saugustine@google.com
439
John Baldwin					jhb@freebsd.org
440
Scott Bambrough					scottb@netwinder.org
441
Thiago Jung Bauermann				bauerman@br.ibm.com
442
Jon Beniston					jon@beniston.com
443
Gary Benson					gbenson@redhat.com
444
Gabriel Krisman Bertazi				gabriel@krisman.be
Jan Beulich's avatar
gdb/    
Jan Beulich committed
445
Jan Beulich					jbeulich@novell.com
446
Anton Blanchard					anton@samba.org
447
Jim Blandy					jimb@codesourcery.com
David Blaikie's avatar
gdb    
David Blaikie committed
448
David Blaikie					dblaikie@gmail.com
Andrew Cagney's avatar
Andrew Cagney committed
449
Philip Blundell					philb@gnu.org
450
Eric Botcazou					ebotcazou@libertysurf.fr
451
Per Bothner					per@bothner.com
452
Don Breazeal					donb@codesourcery.com
453
Joel Brobecker					brobecker@adacore.com
454
Dave Brolley					brolley@redhat.com
455
Samuel Bronson                                  naesten@gmail.com
456
Paul Brook					paul@codesourcery.com
457
Julian Brown					julian@codesourcery.com
458
Iain Buclaw					ibuclaw@gdcproject.org
459
Kevin Buettner					kevinb@redhat.com
460
Andrew Burgess					andrew.burgess@embecosm.com
461
David Carlton					carlton@bactrian.org
462
Stephane Carrez					Stephane.Carrez@gmail.com
463
Michael Chastain				mec.gnu@mindspring.com
Cheng Renquan's avatar
gdb/    
Cheng Renquan committed
464
Renquan Cheng					crq@gcc.gnu.org
465
Eric Christopher				echristo@apple.com
466
Randolph Chung					tausq@debian.org
467
Nick Clifton					nickc@redhat.com
468
J.T. Conklin					jtc@acorntoolworks.com
469
Brendan Conoboy					blc@redhat.com
470
Ludovic Courtès					ludo@gnu.org
Tiago Daitx's avatar
gdb/    
Tiago Daitx committed
471
Tiago Stürmer Daitx				tdaitx@linux.vnet.ibm.com
Yao Qi's avatar
gdb/    
Yao Qi committed
472
Sanjoy Das					sanjoy@playingwithpointers.com
Jean-Charles Delay's avatar
gdb/    
Jean-Charles Delay committed
473
Jean-Charles Delay				delay@adacore.com
474
DJ Delorie					dj@redhat.com
475
Chris Demetriou					cgd@google.com
476
Philippe De Muyter				phdm@macqel.be
477
Dhananjay Deshpande				dhananjayd@kpitcummins.com
478
Markus Deuling					deuling@de.ibm.com
479
Klee Dienes					kdienes@apple.com
480
Gabriel Dos Reis                                gdr@integrable-solutions.net
481
Sergio Durigan Junior				sergiodj@redhat.com
Michael Eager's avatar
Michael Eager committed
482
Michael Eager					eager@eagercon.com
483
Richard Earnshaw				rearnsha@arm.com
484
Steve Ellcey					sje@cup.hp.com
485
Frank Ch. Eigler				fche@redhat.com
486
Ben Elliston					bje@gnu.org
Doug Evans's avatar
Doug Evans committed
487
Doug Evans					dje@google.com
488
Adam Fedor					fedor@gnu.org
489
Max Filippov					jcmvbkbc@gmail.com
490
Brian Ford					ford@vss.fsi.com
491
Matthew Fortune					matthew.fortune@imgtec.com
492
Orjan Friberg					orjanf@axis.com
493
Andreas From					andreas.from@ericsson.com
494
Nathan Froyd					froydnj@codesourcery.com
495
Mike Frysinger					vapier@gentoo.org
496
Gary Funck					gary@intrepid.com
497
Martin Galvan					martingalvan@sourceware.org
498
Chen Gang					gang.chen.5i5j@gmail.com
499
Mircea Gherzan					mircea.gherzan@intel.com
500
Paul Gilliam					pgilliam@us.ibm.com
Tristan Gingold's avatar
Tristan Gingold committed
501
Tristan Gingold					tgingold@free.fr
Anton Gorenkov's avatar
gdb/    
Anton Gorenkov committed
502
Anton Gorenkov					xgsa@yandex.ru
503
Raoul Gough					RaoulGough@yahoo.co.uk
504
Anthony Green			 		green@redhat.com
505
Matthew Green					mrg@eterna.com.au
506
Matthew Gretton-Dann				matthew.gretton-dann@arm.com
507
Maxim Grigoriev					maxim2405@gmail.com
508
Jerome Guitton					guitton@act-europe.fr
509
Ben Harris					bjh21@netbsd.org
Bernhard Heckel's avatar
Bernhard Heckel committed
510
Bernhard Heckel					heckel_bernhard@web.de
511
Richard Henderson				rth@redhat.com
512
Aldy Hernandez					aldyh@redhat.com
513
Paul Hilfinger					hilfingr@eecs.berkeley.edu
Andrew Cagney's avatar
Andrew Cagney committed
514
Matt Hiller					hiller@redhat.com
515
Kazu Hirata					kazu@cs.umass.edu
516
James Hogan					james.hogan@imgtec.com
Andrew Cagney's avatar
Andrew Cagney committed
517
Jeff Holcomb					jeffh@redhat.com
518
Stafford Horne					shorne@gmail.com
Andrew Cagney's avatar
Andrew Cagney committed
519
Don Howard					dhoward@redhat.com
520
Nick Hudson					nick.hudson@dsl.pipex.com
Andrew Cagney's avatar
Andrew Cagney committed
521
Martin Hunt					hunt@redhat.com
522
Meador Inge					meadori@codesourcery.com
523
Jim Ingham					jingham@apple.com
524
Baurzhan Ismagulov				ibr@radix50.net
525
Manoj Iyer					manjo@austin.ibm.com
526
Daniel Jacobowitz				drow@false.org
527
Andreas Jaeger					aj@suse.de
528
Janis Johnson					janisjo@codesourcery.com
Jeff Johnston's avatar
   
Jeff Johnston committed
529
Jeff Johnston					jjohnstn@redhat.com
530
Ruslan Kabatsayev				b7.10110111@gmail.com
Andrew Cagney's avatar
Andrew Cagney committed
531
Geoff Keating					geoffk@redhat.com
532
Mark Kettenis					kettenis@gnu.org
533
Marc Khouzam					marc.khouzam@ericsson.com
534
Toshihito Kikuchi					k.toshihito@yahoo.de
535
Jim Kingdon					kingdon@panix.com
536
Anton Kolesov					anton.kolesov@synopsys.com
537
Paul Koning					paul_koning@dell.com
538
Marcin Kościelnicki				koriakin@0x04.net
539
Jan Kratochvil					jan.kratochvil@redhat.com
540
Maxim Kuvyrkov					maxim@kugelworks.com
Pierre Langlois's avatar
Pierre Langlois committed
541
Pierre Langlois 				pierre.langlois@arm.com
Jonathan Larmour's avatar
Jonathan Larmour committed
542
Jonathan Larmour				jifl@ecoscentric.com
543
Jeff Law					law@redhat.com
544
Justin Lebar					justin.lebar@gmail.com
David Lecomber's avatar
David Lecomber committed
545
David Lecomber					david@streamline-computing.com
546
Don Lee						don.lee@sunplusct.com
547
Yan-Ting Lin					currygt52@gmail.com
548
Robert Lipe					rjl@sco.com
549
Lei Liu						lei.liu2@windriver.com
550
Sandra Loosemore				sandra@codesourcery.com
551
Carl Love                  cel@us.ibm.com
H.J. Lu's avatar
H.J. Lu committed
552
H.J. Lu						hjl.tools@gmail.com
553
Michal Ludvig                                   mludvig@suse.cz
554
Edjunior B. Machado				emachado@linux.vnet.ibm.com
Luis Machado's avatar
Luis Machado committed
555
Luis Machado					luis.machado@linaro.org
556
Jose E. Marchesi                                jose.marchesi@oracle.com
557
Glen McCready					gkm@redhat.com
558
Greg McGary					greg@mcgary.org
559
Roland McGrath					roland@hack.frob.com
560
Bryce McKinlay					mckinlay@redhat.com
561
Jason Merrill					jason@redhat.com
562
Markus T. Metzger				markus.t.metzger@intel.com
563
David S. Miller					davem@redhat.com
564
Mark Mitchell					mark@codesourcery.com
565
Marko Mlinar                                    markom@opencores.org
566
Alan Modra					amodra@gmail.com
567
Fawzi Mohamed					fawzi.mohamed@nokia.com
568
Jason Molenda					jmolenda@apple.com
569
Chris Moller					cmoller@redhat.com
570
Phil Muldoon					pmuldoon@redhat.com
571
Pierre Muller					muller@sourceware.org
572
Gaius Mulley                                    gaius@glam.ac.uk
573
Masaki Muranaka					monaka@monami-software.com
574
Joseph Myers					joseph@codesourcery.com
575
Fernando Nasser					fnasser@redhat.com
576
Adam Nemet					anemet@caviumnetworks.com
577
Will Newton					will.newton@linaro.org
578
Nathanael Nerode				neroden@gcc.gnu.org
579
Hans-Peter Nilsson				hp@bitrange.com
580
David O'Brien					obrien@freebsd.org
Alexandre Oliva's avatar
Alexandre Oliva committed
581
Alexandre Oliva					aoliva@redhat.com
582
Karen Osmond					karen.osmond@gmail.com
583
Pawandeep Oza					oza.pawandeep@gmail.com
584
Patrick Palka					patrick@parcs.ath.cx
585
Denis Pilat					denis.pilat@st.com
586
Andrew Pinski					apinski@cavium.com
587
Kevin Pouget					kevin.pouget@st.com
588
Paul Pluzhnikov					ppluzhnikov@google.com
589
Marek Polacek					mpolacek@redhat.com
590
Siddhesh Poyarekar				siddhesh@redhat.com
591
Vladimir Prus                                   vladimir@codesourcery.com
592
Yao Qi						yao.qi@arm.com
593
Qinwei						qinwei@sunnorth.com.cn
594
Ramana Radhakrishnan				ramana.radhakrishnan@arm.com
595
Siva Chandra Reddy				sivachandra@google.com
596
Matt Rice					ratmice@gmail.com
597
Frederic Riss					frederic.riss@st.com
598
Aleksandar Ristovski				aristovski@qnx.com
599
Tom Rix						trix@redhat.com
Nick Roberts's avatar
Nick Roberts committed
600
Nick Roberts					nickrob@snap.net.nz
601
Pierre-Marie de Rodat				derodat@adacore.com
602
Xavier Roirand 					roirand@adacore.com
603
Bob Rossi 					bob_rossi@cox.net
604
Theodore A. Roth				troth@openavr.org
605
Ian Roxborough					irox@redhat.com
606
Maciej W. Rozycki				macro@linux-mips.org
607
Kamil Rytarowski				n54@gmx.com
608
Grace Sainsbury					graces@redhat.com
609
Kei Sakamoto					sakamoto.kei@renesas.com
610
Mark Salter					msalter@redhat.com
611
Richard Sandiford				richard@codesourcery.com
Iain Sandoe's avatar
   
Iain Sandoe committed
612
Iain Sandoe					iain@codesourcery.com
613
Peter Schauer					Peter.Schauer@mytum.de
Andreas Schwab's avatar
Andreas Schwab committed
614
Andreas Schwab					schwab@linux-m68k.org
615
Thomas Schwinge					tschwinge@gnu.org
616
Keith Seitz					keiths@redhat.com
617
Carlos Eduardo Seo				cseo@linux.vnet.ibm.com
618
Ozkan Sezer					sezeroz@gmail.com
619
Marcus Shawcroft				marcus.shawcroft@arm.com
620
Stan Shebs					stanshebs@google.com
621
Joel Sherrill					joel.sherrill@oarcorp.com
622
Mark Shinwell					shinwell@codesourcery.com
623
Craig Silverstein				csilvers@google.com
624
Aidan Skinner					aidan@velvet.net
625
Jiri Smid					smid@suse.cz
626
Andrey Smirnov					andrew.smirnov@gmail.com
Andrew Cagney's avatar
Andrew Cagney committed
627
David Smith					dsmith@redhat.com
628
Stephen P. Smith				ischis2@cox.net
629
Jackie Smith Cashion				jsmith@redhat.com
630
Petr Sorfa					petrs@caldera.com
631
Andrew Stubbs					ams@codesourcery.com
632
Emi Suzuki					emi-suzuki@tjsys.co.jp
633
Alfred M. Szmidt				ams@gnu.org
634
David Taylor					david.taylor@emc.com
635
Ian Lance Taylor				ian@airs.com
Walfred Tedeschi's avatar
Walfred Tedeschi committed
636
Walfred Tedeschi				walfred.tedeschi@intel.com
Andrew Cagney's avatar
Andrew Cagney committed
637
Gary Thomas					gthomas@redhat.com
638
Jason Thorpe					thorpej@netbsd.org
639
Caroline Tice					ctice@apple.com
640
Kai Tietz					ktietz@redhat.com
641
Andreas Tobler					andreast@fgznet.ch
642
Antoine Tremblay				antoine.tremblay@ericsson.com
643
Jon Turney					jon.turney@dronecode.org.uk
644
David Ung					davidu@mips.com
645
D Venkatasubramanian				dvenkat@noida.hcltech.com
646
Corinna Vinschen				vinschen@redhat.com
647
Sami Wagiaalla					swagiaal@redhat.com
648
Keith Walker					keith.walker@arm.com
649
Ricard Wanderlof				ricardw@axis.com
Jiong Wang's avatar
Jiong Wang committed
650
Jiong Wang					jiong.wang@arm.com
651
Wei-cheng Wang					cole945@gmail.com
652
Kris Warkentin					kewarken@qnx.com
653
Philippe Waroquiers				philippe.waroquiers@skynet.be
654
Ulrich Weigand					uweigand@de.ibm.com
655
Ken Werner					ken.werner@de.ibm.com
656
Tim Wiederhake					tim.wiederhake@intel.com
657
Mark Wielaard					mjw@redhat.com
658
Nathan Williams					nathanw@wasabisystems.com
659
Bob Wilson					bob.wilson@acm.org
660
Jim Wilson					wilson@tuliptree.org
661
Andy Wingo					wingo@igalia.com
662
Mike Wrighton					wrighton@codesourcery.com
663
Kwok Cheung Yeung				kcy@codesourcery.com
664
Elena Zannoni					ezannoni@gmail.com
665
Eli Zaretskii					eliz@gnu.org
666
Jie Zhang					jzhang918@gmail.com
667
Wu Zhou						woodzltc@cn.ibm.com
668
Yoshinori Sato					ysato@users.sourceforge.jp
669
Hui Zhu						teawater@gmail.com
670
Khoo Yit Phang					khooyp@cs.umd.edu
671

Andrew Cagney's avatar
Andrew Cagney committed
672
673
			Past Maintainers

674
675
676
Whenever removing yourself, or someone else, from this file, consider
listing their areas of development here for posterity.

Andrew Cagney's avatar
Andrew Cagney committed
677
678
679
Jimmy Guo (gdb.hp, tui)				guo at cup dot hp dot com
Jeff Law (hppa)					law at cygnus dot com
Daniel Berlin (C++ support)			dan at cgsoftware dot com
680
681
682
Nick Duffek (powerpc, SCO, Sol/x86)		nick at duffek dot com
David Taylor (d10v, sparc, utils, defs,
  expression evaluator, language support)	taylor at candd dot org
683
J.T. Conklin (dcache, NetBSD, remote, global)	jtc at acorntoolworks dot com
684
Frank Ch. Eigler (sim)				fche at redhat dot com
685
Per Bothner (Java)				per at bothner dot com
Andrew Cagney's avatar
Andrew Cagney committed
686
Anthony Green (Java)				green at redhat dot com
Daniel Jacobowitz's avatar
gdb/    
Daniel Jacobowitz committed
687
Fernando Nasser (testsuite/, mi, cli, KOD)      fnasser at redhat dot com
688
Mark Salter (testsuite/lib+config)		msalter at redhat dot com
689
690
Jim Kingdon (web pages)				kingdon at panix dot com
Jim Ingham (gdbtk, libgui)			jingham at apple dot com
691
692
Mark Kettenis (global, i386-elf, m88k-openbsd,
  GNU/Linux x86, FreeBSD, hurd native, threads) kettenis at gnu dot org
693
694
695
696
697
698
699
Ian Roxborough (in-tree tcl, tk, itcl)		irox at redhat dot com
Robert Lipe (SCO/Unixware)			rjl at sco dot com
Peter Schauer (global, AIX, xcoffsolib,
  Solaris/x86)					Peter.Schauer at mytum dot de
Scott Bambrough (ARM)				scottb at netwinder dot org
Philippe De Muyter (coff)			phdm at macqel dot be
Michael Chastain (testsuite)			mec.gnu at mindspring dot com
700
Fred Fish (global)
701
Jim Blandy (global)				jimb@red-bean.com
702
Michael Snyder (global)
703
Christopher Faylor (MS Windows, host & native)
704
705
Daniel Jacobowitz (global, GNU/Linux MIPS,
  C++, GDBserver)				drow at false dot org
706
Maxim Grigoriev (xtensa)			maxim2405 at gmail dot com
Andrew Cagney's avatar
Andrew Cagney committed
707
708
709
Andrew Cagney (acting head maintainer,
  release manager, global, MIPS, PPC, d10v,
  d30v, sim, mi, multi-arch, unwinder)		cagney at gnu dot org
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
Paul Hilfinger (Ada)				hilfingr@eecs.berkeley.edu
David O'Brien (FreeBSD, host & native)		obrien@freebsd.org
Jason Thorpe (NetBSD, host & native)		thorpej@netbsd.org
Gaius Mulley (Modula-2)				gaius@glam.ac.uk
Kei Sakamoto (m32r)				sakamoto.kei@renesas.com
Orjan Friberg (CRIS)				orjanf@axis.com
Qinwei (score-elf)				qinwei@sunnorth.com.cn
Randolph Chung (HPPA)				tausq@debian.org
Elena Zannoni (Global, event loop, generic
  symtabs, DWARF readers, ELF readers, stabs
  readers, readline)				ezannoni@gmail.com
Adam Fedor (Objective C)			fedor@gnu.org
Corinna Vinschen (xstormy16-elf)		vinschen@redhat.com
Theodore A. Roth (avr)				troth@openavr.org
Stephane Carrez (m68hc11-elf, tui)		Stephane.Carrez@gmail.com
Alfred M. Szmidt (GNU Hurd)			ams@gnu.org
Stan Shebs (Global)				stanshebs@google.com
Andrew Cagney's avatar
Andrew Cagney committed
727
728


Andrew Cagney's avatar
Andrew Cagney committed
729
Folks that have been caught up in a paper trail:
730

731
David Carlton					carlton@bactrian.org
732
733
734
735

;; Local Variables:
;; coding: utf-8
;; End: