2002-07-20 Aidan Skinner <aidan@velvet.net>
[platform/upstream/binutils.git] / gdb / MAINTAINERS
1                         GDB Maintainers
2
3
4                         Blanket Write Privs
5                            (alphabetic)
6
7 Jim Blandy                      jimb@redhat.com
8 Kevin Buettner                  kevinb@redhat.com
9 Andrew Cagney                   ac131313@redhat.com
10 J.T. Conklin                    jtc@redback.com
11 Fred Fish                       fnf@ninemoons.com
12 Mark Kettenis                   kettenis@gnu.org
13 Peter Schauer                   Peter.Schauer@regent.e-technik.tu-muenchen.de
14 Stan Shebs                      shebs@apple.com
15 Michael Snyder                  msnyder@redhat.com
16 Elena Zannoni                   ezannoni@redhat.com
17 Eli Zaretskii                   eliz@gnu.org
18
19
20                         Various Maintainers
21
22 Note individuals who maintain parts of the debugger need approval to
23 check in changes outside of the immediate domain that they maintain.
24
25 If there is no maintainer for a given domain then the responsibility
26 falls to the head maintainer.
27
28 If there are several maintainers for a given domain then
29 responsibility falls to the first maintainer.  The first maintainer is
30 free to devolve that responsibility among the other maintainers.
31
32
33                         The Obvious Fix Rule
34
35 All maintainers listed in this file are allowed to check in obvious
36 fixes.
37
38 An "obvious fix" means that there is no possibility that anyone will
39 disagree with the change.
40
41 A good mental test is "will the person who hates my work the most be
42 able to find fault with the change" - if so, then it's not obvious and
43 needs to be posted first. :-)
44
45 Something like changing or bypassing an interface is _not_ an obvious
46 fix, since such a change without discussion will result in
47 instantaneous and loud complaints.
48
49
50 Target/Architecture:
51
52 Generic ISA (Instruction Set Architecture) issues, API variants, CPU
53 variants.  *-tdep.c. The Target/Architecture maintainer works with the
54 host maintainer when resolving build issues.  The Target/Architecture
55 maintainer works with the native maintainer when resolving API issues.
56
57         a29k            Deleted.
58
59         alpha           --target=alpha-dec-osf4.0a -Werror
60                         Maintenance only
61
62         arc             --target=arc-elf ,-Werror
63                         Maintenance only
64                         OBSOLETE candidate, not multi-arch
65
66         arm             --target=arm-elf ,
67                         Fernando Nasser         fnasser@redhat.com
68                         Scott Bambrough         scottb@netwinder.org
69                         Richard Earnshaw        rearnsha@arm.com
70                         Not multi-arch
71
72         avr             --target=avr ,-Werror
73                         Theodore A. Roth        troth@verinet.com
74
75         cris            --target=cris-elf ,-Werror
76                         Orjan Friberg           orjanf@axis.com
77
78         d10v            --target=d10v-elf ,-Werror
79                         Maintenance only
80
81         d30v            (--target=d30v-elf OBSOLETE)
82
83         djgpp           --target=i586-pc-msdosdjgpp ,-Werror
84                         (See native and host)
85
86         fr30            (--target=fr30-elf OBSOLETE)
87
88         h8300           --target=h8300hms -Werror
89                         Maintenance only
90                         Not multi-arch, work in progress
91
92         h8500           --target=h8500hms -Werror
93                         Maintenance only
94                         Not multi-arch, work in progress
95
96         i386            --target=i386-elf,i386-aout ,-Werror
97                         Mark Kettenis           kettenis@gnu.org
98
99         i960            --target=i960-coff ,-Werror
100                         Maintenance only
101                         OBSOLETE candidate, not multi-arch
102
103         ia64            --target=ia64-linux ,-Werror
104                         Kevin Buettner          kevinb@redhat.com
105
106         m32r            (--target=m32r-elf broken)
107                         Michael Snyder          msnyder@redhat.com
108                         OBSOLETE candidate, not multi-arch
109
110         m68hc11         --target=m68hc11-elf ,-Werror ,
111                         Stephane Carrez         stcarrez@nerim.fr
112
113         m68k            --target=m68k-elf ,-Werror
114                         Maintenance only
115
116         m88k            --target=m88k ,-Werror
117                         Known problem in 5.1
118                         Maintenance only
119                         OBSOLETE candidate, not multi-arch
120
121         mcore           --target=mcore-elf,mcore-pe ,-Werror
122                         Maintenance only
123
124         mips            --target=mips-elf,mips64-elf ,-Werror
125                         Andrew Cagney           cagney@redhat.com
126
127         mn10200         --target=mn10200-elf ,-Werror
128                         Maintenance only
129                         OBSOLETE candidate, not multi-arch
130
131         mn10300         --target=mn10300-elf ,-Werror
132                         Maintenance only
133
134         ns32k           --target=ns32k-netbsd ,-Werror
135                         Maintenance only
136
137         pa              (--target=hppa1.1-hp-proelf broken)
138                         Maintenance only
139                         OBSOLETE candidate, not multi-arch
140
141         powerpc         --target=powerpc-eabi ,-Werror
142                         Kevin Buettner          kevinb@redhat.com
143
144         rs6000          --target=rs6000-ibm-aix4.1 ,-Werror
145                         (see rs6000 native and ppc target)
146
147         s390            --target=s390-linux ,-Werror
148                         (contact DJ Barrow      djbarrow@de.ibm.com)
149
150         sh              --target=sh-elf ,-Werror
151                         Elena Zannoni           ezannoni@redhat.com
152
153         sparc           --target=sparc-elf,sparc64-elf ,-Werror
154                         Maintenance only
155
156         tic80           Deleted.
157
158         v850            --target=v850-elf ,-Werror
159                         Maintenance only
160
161         vax             --target=vax-dec-vms5.5 ,-Werror
162                         Maintenance only
163
164         w65             Deleted.
165
166         x86-64          --target=x86_64-linux-gnu ,-Werror
167                         Maintenance only
168
169         xstormy16       --target=xstormy16-elf ,-Werror
170                         Corinna Vinschen        vinschen@redhat.com
171
172         z8k             --target=z8k-coff ,-Werror
173                         Known problem in 5.1
174                         Maintenance only
175                         OBSOLETE candidate, not multi-arch
176
177 All developers recognized by this file can make arbitrary changes to
178 OBSOLETE targets.
179
180 All maintainers can test and thence approve non-trivial changes to
181 ``maintenance only'' targets submitted by recognized developers.
182
183 All recognized developers can make mechanical changes (by virtue of
184 the obvious fix rule) to ``maintenance only'' targets.  The change
185 shall be sanity checked by compiling with one of the listed targets.
186
187 The Bourne shell script:
188
189 cat MAINTAINERS | tr -s '[\t]' '[ ]' | sed -n '
190 /^[ ]*[-a-z0-9\.]*[ ]*[(]*--target=.*/ !d
191 s/^.*--target=//
192 s/).*$//
193 h
194 :loop
195   g
196   /^[^ ]*,/ !b end
197   s/,[^ ]*//
198   p
199   g
200   s/^[^,]*,//
201   h
202 b loop
203 :end
204 p
205 '
206
207 can be used to generate a list of buildable targets.  The list
208 containing values for the configure options --target=,
209 --enable-gdb-build-warnings= and optionally
210 --enable-sim-build-warnings vis:
211
212         arc-elf ,-Werror
213         ...
214         m68hc11-elf ,-Werror ,
215         ...
216         hppa1.1-hp-proelf broken
217         ...
218
219 While the ``broken'' targets are included in the listing, the are not
220 expected to build.
221
222
223 Host/Native:
224
225 The Native maintainer is responsible for target specific native
226 support - typically shared libraries and quirks to procfs/ptrace/...
227 The Native maintainer works with the Arch and Core maintainers when
228 resolving more generic problems.
229
230 The host maintainer ensures that gdb (including mmalloc) can be built
231 as a cross debugger on their platform.
232
233 AIX                     Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
234                         Kevin Buettner          kevinb@redhat.com
235
236 djgpp native            Eli Zaretskii           eliz@gnu.org
237                         DJ Delorie              dj@redhat.com
238 MS Windows (NT, CE, '00, 9x, Me) host & native
239                         Chris Faylor            cgf@redhat.com
240 GNU/Linux/x86 native & host
241                         Mark Kettenis           kettenis@gnu.org
242                         Jim Blandy              jimb@redhat.com
243 GNU/Linux PPC native    Kevin Buettner          kevinb@redhat.com
244 GNU/Linux MIPS native & host
245                         Daniel Jacobowitz       dan@debian.org
246 GNU/Linux m68k          Andreas Schwab          schwab@suse.de
247 FreeBSD native & host   Mark Kettenis           kettenis@gnu.org
248                         David O'Brien           obrien@freebsd.org
249 hurd native             Mark Kettenis           kettenis@gnu.org
250 NetBSD native & host    Jason Thorpe            thorpej@wasabisystems.com
251 SCO/Unixware            Robert Lipe             rjl@sco.com
252 GNU/Linux ARM native    Scott Bambrough         scottb@netwinder.org
253 Solaris/x86 native & host (devolved)
254                         Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
255 Solaris/SPARC native & host (devolved)
256                         Michael Snyder          msnyder@redhat.com
257
258
259
260 Core: Generic components used by all of GDB
261
262 generic arch support    Andrew Cagney           cagney@redhat.com
263                         Any host/target maintainer can add to
264                         gdbarch.{c,h,sh}.  Send tricky ones to cagney.
265 target vector           Andrew Cagney           cagney@redhat.com
266 main (main.c, top.c)    Elena Zannoni           ezannoni@redhat.com
267 event loop              Elena Zannoni           ezannoni@redhat.com
268
269 generic symtabs         Jim Blandy              jimb@redhat.com
270                         Elena Zannoni           ezannoni@redhat.com
271   dwarf readers         Jim Blandy              jimb@redhat.com
272                         Elena Zannoni           ezannoni@redhat.com
273   elf reader            Jim Blandy              jimb@redhat.com
274                         Elena Zannoni           ezannoni@redhat.com
275   stabs reader          Jim Blandy              jimb@redhat.com
276                         Elena Zannoni           ezannoni@redhat.com
277   coff reader           Philippe De Muyter      phdm@macqel.be
278   xcoff reader          Any maintainer can modify this; please send tricky
279                         ones to Kevin Buettner <kevinb@redhat.com>
280   linespec              Jim Blandy              jimb@redhat.com
281                         Elena Zannoni           ezannoni@redhat.com
282                         Fernando Nasser         fnasser@redhat.com
283   HP/UX readers         Any [past] maintainer can modify this.
284                         Please send tricky ones to the symtabs maintainers.
285
286 tracing bytecode stuff  Jim Blandy              jimb@redhat.com
287 tracing                 Michael Snyder          msnyder@redhat.com
288 threads                 Michael Snyder          msnyder@redhat.com
289                         Mark Kettenis           kettenis@gnu.org
290 breakpoints             Michael Snyder          msnyder@redhat.com
291                         Jim Blandy              jimb@redhat.com
292 language support        (Blanket Write Privs Maintainers)
293   C++                   Daniel Jacobowitz       dan@debian.org
294   Java support (devolved)
295                         Per Bothner             per@bothner.com
296                         Anthony Green           green@redhat.com
297   Pascal support        Pierre Muller           muller@sources.redhat.com
298   Scheme support        Jim Blandy              jimb@redhat.com
299
300 shared libs (devolved)  Jim Blandy              jimb@redhat.com
301                         Kevin Buettner          kevinb@redhat.com
302   xcoffsolib            Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
303
304 remote.c                Andrew Cagney           cagney@redhat.com
305 include/remote-sim.h, remote-sim.c
306                         Andrew Cagney           cagney@redhat.com
307 sds protocol            Fernando Nasser         fnasser@redhat.com
308 rdi/adp protocol        Fernando Nasser         fnasser@redhat.com
309 documentation           Eli Zaretskii           eliz@gnu.org
310 testsuite               Fernando Nasser         fnasser@redhat.com
311   config                Mark Salter             msalter@redhat.com
312   lib                   Mark Salter             msalter@redhat.com
313   gdbtk (gdb.gdbtk)     Keith Seitz             keiths@redhat.com
314   c++ (gdb.c++)         Michael Chastain        mec@shout.net
315   mi tests (gdb.mi)     Elena Zannoni           ezannoni@redhat.com
316                         Andrew Cagney           cagney@redhat.com
317   stabs (gdb.stabs)     Elena Zannoni           ezannoni@redhat.com
318   threads (gdb.threads) Michael Snyder          msnyder@redhat.com
319   trace (gdb.trace)     Michael Snyder          msnyder@redhat.com
320   hp tests (gdb.hp)     (vacant)
321   Java tests (gdb.java) Anthony Green           green@redhat.com
322 Kernel Object Display   Fernando Nasser         fnasser@redhat.com
323
324
325 UI: External (user) interfaces.
326
327 command interpreter     Fernando Nasser         fnasser@redhat.com
328 gdbtk (c & tcl)         Jim Ingham              jingham@apple.com
329                         Fernando Nasser         fnasser@redhat.com
330                         Keith Seitz             keiths@redhat.com
331 libgui (w/foundry, sn)  Jim Ingham              jingham@apple.com
332                         Keith Seitz             keiths@redhat.com
333 mi (gdb/mi)             Andrew Cagney           cagney@redhat.com
334                         Elena Zannoni           ezannoni@redhat.com
335                         Fernando Nasser         fnasser@redhat.com
336 tui                     (vacant)
337                         Technical Contact Point wdb@cup.hp.com
338
339
340 Misc:
341
342 gdb/gdbserver           Daniel Jacobowitz       dan@debian.org
343
344 Web pages.              Jim Kingdon             jkingdon@engr.sgi.com  ++
345                         (anyone can edit; kingdon is just lead maintainer)
346
347 Makefile.in, configure* ALL
348
349 mmalloc/                ALL Host maintainers
350
351 NEWS                    ALL
352
353 sim/                    See sim/MAINTAINERS
354
355 readline/               Master version: ftp://ftp.cwru.edu/pub/bash/
356                         Elena Zannoni           ezannoni@redhat.com
357                         Host maintainers (host dependant parts)
358                         (but get your changes into the master version)
359
360 tcl/ tk/ itcl/          Ian Roxborough          irox@redhat.com
361
362                         Write After Approval
363                            (alphabetic)
364
365 To get recommended for the Write After Approval list you need a valid
366 FSF assignment and have submitted one good patch.
367
368 David Anderson                                  davea@sgi.com
369 Scott Bambrough                                 scottb@netwinder.org
370 Jim Blandy                                      jimb@redhat.com
371 Philip Blundell                                 philb@gnu.org
372 Per Bothner                                     per@bothner.com
373 Joel Brobecker                                  brobecker@act-europe.fr
374 Dave Brolley                                    brolley@redhat.com
375 Kevin Buettner                                  kevinb@redhat.com
376 Andrew Cagney                                   ac131313@redhat.com
377 Stephane Carrez                                 stcarrez@nerim.fr
378 Michael Chastain                                mec@shout.net
379 Eric Christopher                                echristo@redhat.com
380 Nick Clifton                                    nickc@redhat.com
381 Philippe De Muyter                              phdm@macqel.be
382 Chris G. Demetriou                              cgd@broadcom.com
383 Klee Dienes                                     kdienes@apple.com
384 DJ Delorie                                      dj@redhat.com
385 Richard Earnshaw                                rearnsha@arm.com
386 Frank Ch. Eigler                                fche@redhat.com
387 Ben Elliston                                    bje@redhat.com
388 Anthony Green                                   green@redhat.com
389 Matthew Green                                   mrg@eterna.com.au
390 Chris Faylor                                    cgf@redhat.com
391 Fred Fish                                       fnf@ninemoons.com
392 Orjan Friberg                                   orjanf@axis.com
393 Ben Harris                                      bjh21@netbsd.org
394 Richard Henderson                               rth@redhat.com
395 Aldy Hernandez                                  aldyh@redhat.com
396 Paul Hilfinger                                  hilfinger@gnat.com
397 Matt Hiller                                     hiller@redhat.com
398 Kazu Hirata                                     kazu@hxi.com
399 Jeff Holcomb                                    jeffh@redhat.com
400 Don Howard                                      dhoward@redhat.com
401 Martin Hunt                                     hunt@redhat.com
402 Jim Ingham                                      jingham@apple.com
403 Daniel Jacobowitz                               dan@debian.org
404 Andreas Jaeger                                  aj@suse.de
405 Geoff Keating                                   geoffk@redhat.com
406 Mark Kettenis                                   kettenis@gnu.org
407 Jim Kingdon                                     jkingdon@engr.sgi.com  ++
408 Jeff Law                                        law@redhat.com
409 Jonathan Larmour                                jlarmour@redhat.co.uk
410 Robert Lipe                                     rjl@sco.com
411 H.J. Lu                                         hjl@lucon.org
412 Michal Ludvig                                   mludvig@suse.cz
413 Glen McCready                                   gkm@redhat.com
414 Greg McGary                                     greg@mcgary.org
415 Jason Merrill                                   jason@redhat.com
416 David S. Miller                                 davem@redhat.com
417 Jason Molenda                                   jmolenda@apple.com
418 Pierre Muller                                   muller@sources.redhat.com
419 Fernando Nasser                                 fnasser@redhat.com
420 David O'Brien                                   obrien@freebsd.org
421 Alexandre Oliva                                 aoliva@redhat.com
422 Tom Rix                                         trix@redhat.com
423 Theodore A. Roth                                troth@verinet.com
424 Ian Roxborough                                  irox@redhat.com
425 Grace Sainsbury                                 graces@redhat.com
426 Mark Salter                                     msalter@redhat.com
427 Peter Schauer                                   Peter.Schauer@regent
428 Andreas Schwab                                  schwab@suse.de
429 Keith Seitz                                     keiths@redhat.com
430 Aidan Skinner                                   aidan@velvet.net
431 Jiri Smid                                       smid@suse.cz
432 David Smith                                     dsmith@redhat.com
433 Stephen P. Smith                                ischis2@home.com
434 Jackie Smith Cashion                            jsmith@redhat.com
435 Stan Shebs                                      shebs@apple.com
436 Michael Snyder                                  msnyder@redhat.com
437 Petr Sorfa                                      petrs@caldera.com
438 Gary Thomas                                     gthomas@redhat.com
439 Jason Thorpe                                    thorpej@wasabisystems.com
440 Tom Tromey                                      tromey@redhat.com
441 Corinna Vinschen                                vinschen@redhat.com
442 Keith Walker                                    keith.walker@arm.com
443 Elena Zannoni                                   ezannoni@redhat.com
444 Eli Zaretskii                                   eliz@gnu.org
445
446
447
448                         Past Maintainers
449
450 Jimmy Guo (gdb.hp, tui)                         guo at cup dot hp dot com
451 Jeff Law (hppa)                                 law at cygnus dot com
452 Daniel Berlin (C++ support)                     dan at cgsoftware dot com
453 Nick Duffek (powerpc, SCO, Sol/x86)             nick at duffek dot com
454 David Taylor (d10v, sparc, utils, defs,
455   expression evaluator, language support)       taylor at candd dot org
456 J.T. Conklin (dcache, NetBSD, remote)           jtc at redback dot com
457 Frank Ch. Eigler (sim)                          fche at redhat dot com
458
459
460
461 Folks that have been caught up in a paper trail:
462
463 Jim Kingdon                                     jkingdon@engr.sgi.com
464
465 --
466
467 (*) Indicates folks that don't have a Kerberos/SSH account in the GDB
468 group.