2002-06-21 Dave Brolley <brolley@redhat.com>
[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 -w
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 ,-Werror
82                         Maintenance only
83                         OBSOLETE candidate, not multi-arch
84
85         djgpp           --target=i586-pc-msdosdjgpp ,-Werror
86                         (See native and host)
87
88         fr30            --target=fr30-elf -Werror
89                         Maintenance only
90                         OBSOLETE candidate, not multi-arch
91
92         h8300           --target=h8300hms -Werror
93                         Maintenance only
94                         Not multi-arch, work in progress
95
96         h8500           --target=h8500hms -Werror
97                         Maintenance only
98                         Not multi-arch, work in progress
99
100         i386            --target=i386-elf,i386-aout ,-Werror
101                         Mark Kettenis           kettenis@gnu.org
102
103         i960            --target=i960-coff ,-Werror
104                         Maintenance only
105                         OBSOLETE candidate, not multi-arch
106
107         ia64            --target=ia64-linux ,-Werror
108                         Kevin Buettner          kevinb@redhat.com
109
110         m32r            --target=m32r-elf -Werror
111                         Michael Snyder          msnyder@redhat.com
112                         Not multi-arch
113
114         m68hc11         --target=m68hc11-elf ,-Werror
115                         Stephane Carrez         stcarrez@nerim.fr
116
117         m68k            --target=m68k-elf ,-Werror
118                         Maintenance only
119                         OBSOLETE candidate, not multi-arch
120
121         m88k            --target=m88k ,-Werror
122                         Known problem in 5.1
123                         Maintenance only
124                         OBSOLETE candidate, not multi-arch
125
126         mcore           --target=mcore-elf,mcore-pe ,-Werror
127                         Maintenance only
128                         OBSOLETE candidate, not multi-arch
129
130         mips            --target=mips-elf,mips64-elf ,-Werror
131                         Andrew Cagney           cagney@redhat.com
132
133         mn10200         --target=mn10200-elf ,-Werror
134                         Maintenance only
135                         OBSOLETE candidate, not multi-arch
136
137         mn10300         --target=mn10300-elf ,-Werror
138                         Maintenance only
139
140         ns32k           --target=ns32k-netbsd ,-Werror
141                         Maintenance only
142
143         pa              (--target=hppa1.1-hp-proelf broken)
144                         Maintenance only
145                         OBSOLETE candidate, not multi-arch
146
147         powerpc         --target=powerpc-eabi ,-Werror
148                         Kevin Buettner          kevinb@redhat.com
149
150         rs6000          --target=rs6000-ibm-aix4.1 ,-Werror
151                         (see rs6000 native and ppc target)
152
153         s390            --target=s390-linux ,-Werror
154                         (contact DJ Barrow      djbarrow@de.ibm.com)
155
156         sh              --target=sh-elf ,-Werror
157                         Elena Zannoni           ezannoni@redhat.com
158
159         sparc           --target=sparc-elf,sparc64-elf ,-Werror
160                         Maintenance only
161
162         tic80           Deleted.
163
164         v850            --target=v850-elf ,-Werror
165                         Maintenance only
166
167         vax             --target=vax-dec-vms5.5 ,-Werror
168                         Maintenance only
169
170         w65             Deleted.
171
172         x86-64          (--target=x86_64-linux-gnu broken)
173                         Maintenance only
174
175         xstormy16       --target=xstormy16-elf ,-Werror
176                         Corinna Vinschen        vinschen@redhat.com
177
178         z8k             --target=z8k-coff ,-Werror
179                         Known problem in 5.1
180                         Maintenance only
181                         OBSOLETE candidate, not multi-arch
182
183 All developers recognized by this file can make arbitrary changes to
184 OBSOLETE targets.
185
186 All maintainers can test and thence approve non-trivial changes to
187 ``maintenance only'' targets submitted by recognized developers.
188
189 All recognized developers can make mechanical changes (by virtue of
190 the obvious fix rule) to ``maintenance only'' targets.  The change
191 shall be sanity checked by compiling with one of the listed targets.
192
193 The Bourne shell script:
194
195 cat MAINTAINERS | tr -s '[\t]' '[ ]' | sed -n '
196 /^[ ]*[-a-z0-9\.]*[ ]*[(]*--target=.*/ !d
197 s/^.*--target=//
198 s/).*$//
199 h
200 :loop
201   g
202   /^[^ ]*,/ !b end
203   s/,[^ ]*//
204   p
205   g
206   s/^[^,]*,//
207   h
208 b loop
209 :end
210 p
211 '
212
213 can be used to generate a complete list of --target=
214 --enable-gdb-build-warnings= pairs of the form:
215
216         arc-elf ,-Werror
217         ...
218         hppa1.1-hp-proelf broken
219         ...
220
221 While the ``broken'' targets are included in the listing, the are not
222 expected to build.
223
224
225 Host/Native:
226
227 The Native maintainer is responsible for target specific native
228 support - typically shared libraries and quirks to procfs/ptrace/...
229 The Native maintainer works with the Arch and Core maintainers when
230 resolving more generic problems.
231
232 The host maintainer ensures that gdb (including mmalloc) can be built
233 as a cross debugger on their platform.
234
235 AIX                     Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
236                         Kevin Buettner          kevinb@redhat.com
237
238 djgpp native            Eli Zaretskii           eliz@gnu.org
239                         DJ Delorie              dj@redhat.com
240 MS Windows (NT, CE, '00, 9x, Me) host & native
241                         Chris Faylor            cgf@redhat.com
242 GNU/Linux/x86 native & host
243                         Mark Kettenis           kettenis@gnu.org
244                         Jim Blandy              jimb@redhat.com
245 GNU/Linux PPC native    Kevin Buettner          kevinb@redhat.com
246 GNU/Linux MIPS native & host
247                         Daniel Jacobowitz       dan@debian.org
248 GNU/Linux m68k          Andreas Schwab          schwab@suse.de
249 FreeBSD native & host   Mark Kettenis           kettenis@gnu.org
250                         David O'Brien           obrien@freebsd.org
251 hurd native             Mark Kettenis           kettenis@gnu.org
252 NetBSD native & host    Jason Thorpe            thorpej@wasabisystems.com
253 SCO/Unixware            Robert Lipe             rjl@sco.com
254 GNU/Linux ARM native    Scott Bambrough         scottb@netwinder.org
255 Solaris/x86 native & host (devolved)
256                         Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
257 Solaris/SPARC native & host (devolved)
258                         Michael Snyder          msnyder@redhat.com
259
260
261
262 Core: Generic components used by all of GDB
263
264 generic arch support    Andrew Cagney           cagney@redhat.com
265                         Any host/target maintainer can add to
266                         gdbarch.{c,h,sh}.  Send tricky ones to cagney.
267 target vector           Andrew Cagney           cagney@redhat.com
268 main (main.c, top.c)    Elena Zannoni           ezannoni@redhat.com
269 event loop              Elena Zannoni           ezannoni@redhat.com
270
271 generic symtabs         Jim Blandy              jimb@redhat.com
272                         Elena Zannoni           ezannoni@redhat.com
273   dwarf readers         Jim Blandy              jimb@redhat.com
274                         Elena Zannoni           ezannoni@redhat.com
275   elf reader            Jim Blandy              jimb@redhat.com
276                         Elena Zannoni           ezannoni@redhat.com
277   stabs reader          Jim Blandy              jimb@redhat.com
278                         Elena Zannoni           ezannoni@redhat.com
279   coff reader           Philippe De Muyter      phdm@macqel.be
280   xcoff reader          Any maintainer can modify this; please send tricky
281                         ones to Kevin Buettner <kevinb@redhat.com>
282   linespec              Jim Blandy              jimb@redhat.com
283                         Elena Zannoni           ezannoni@redhat.com
284                         Fernando Nasser         fnasser@redhat.com
285   HP/UX readers         Any [past] maintainer can modify this.
286                         Please send tricky ones to the symtabs maintainers.
287
288 tracing bytecode stuff  Jim Blandy              jimb@redhat.com
289 tracing                 Michael Snyder          msnyder@redhat.com
290 threads                 Michael Snyder          msnyder@redhat.com
291                         Mark Kettenis           kettenis@gnu.org
292 breakpoints             Michael Snyder          msnyder@redhat.com
293                         Jim Blandy              jimb@redhat.com
294 language support        (Blanket Write Privs Maintainers)
295   C++                   Daniel Jacobowitz       dan@debian.org
296   Java support (devolved)
297                         Per Bothner             per@bothner.com
298                         Anthony Green           green@redhat.com
299   Pascal support        Pierre Muller           muller@sources.redhat.com
300   Scheme support        Jim Blandy              jimb@redhat.com
301
302 shared libs (devolved)  Jim Blandy              jimb@redhat.com
303                         Kevin Buettner          kevinb@redhat.com
304   xcoffsolib            Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
305
306 remote.c                Andrew Cagney           cagney@redhat.com
307 include/remote-sim.h, remote-sim.c
308                         Andrew Cagney           cagney@redhat.com
309 sds protocol            Fernando Nasser         fnasser@redhat.com
310 rdi/adp protocol        Fernando Nasser         fnasser@redhat.com
311 documentation           Eli Zaretskii           eliz@gnu.org
312 testsuite               Fernando Nasser         fnasser@redhat.com
313   config                Mark Salter             msalter@redhat.com
314   lib                   Mark Salter             msalter@redhat.com
315   gdbtk (gdb.gdbtk)     Keith Seitz             keiths@redhat.com
316   c++ (gdb.c++)         Michael Chastain        mec@shout.net
317   mi tests (gdb.mi)     Elena Zannoni           ezannoni@redhat.com
318                         Andrew Cagney           cagney@redhat.com
319   stabs (gdb.stabs)     Elena Zannoni           ezannoni@redhat.com
320   threads (gdb.threads) Michael Snyder          msnyder@redhat.com
321   trace (gdb.trace)     Michael Snyder          msnyder@redhat.com
322   hp tests (gdb.hp)     (vacant)
323   Java tests (gdb.java) Anthony Green           green@redhat.com
324 Kernel Object Display   Fernando Nasser         fnasser@redhat.com
325
326
327 UI: External (user) interfaces.
328
329 command interpreter     Fernando Nasser         fnasser@redhat.com
330 gdbtk (c & tcl)         Jim Ingham              jingham@apple.com
331                         Fernando Nasser         fnasser@redhat.com
332                         Keith Seitz             keiths@redhat.com
333 libgui (w/foundry, sn)  Jim Ingham              jingham@apple.com
334                         Keith Seitz             keiths@redhat.com
335 mi (gdb/mi)             Andrew Cagney           cagney@redhat.com
336                         Elena Zannoni           ezannoni@redhat.com
337                         Fernando Nasser         fnasser@redhat.com
338 tui                     (vacant)
339                         Technical Contact Point wdb@cup.hp.com
340
341
342 Misc:
343
344 gdb/gdbserver           Daniel Jacobowitz       dan@debian.org
345
346 Web pages.              Jim Kingdon             jkingdon@engr.sgi.com  ++
347                         (anyone can edit; kingdon is just lead maintainer)
348
349 Makefile.in, configure* ALL
350
351 mmalloc/                ALL Host maintainers
352
353 NEWS                    ALL
354
355 sim/                    See sim/MAINTAINERS
356
357 readline/               Master version: ftp://ftp.cwru.edu/pub/bash/
358                         Elena Zannoni           ezannoni@redhat.com
359                         Host maintainers (host dependant parts)
360                         (but get your changes into the master version)
361
362 tcl/ tk/ itcl/          Ian Roxborough          irox@redhat.com
363
364                         Write After Approval
365                            (alphabetic)
366
367 To get recommended for the Write After Approval list you need a valid
368 FSF assignment and have submitted one good patch.
369
370 David Anderson                                  davea@sgi.com
371 Scott Bambrough                                 scottb@netwinder.org
372 Jim Blandy                                      jimb@redhat.com
373 Philip Blundell                                 philb@gnu.org
374 Per Bothner                                     per@bothner.com
375 Joel Brobecker                                  brobecker@act-europe.fr
376 Dave Brolley                                    brolley@redhat.com
377 Kevin Buettner                                  kevinb@redhat.com
378 Andrew Cagney                                   ac131313@redhat.com
379 Stephane Carrez                                 stcarrez@nerim.fr
380 Michael Chastain                                mec@shout.net
381 Eric Christopher                                echristo@redhat.com
382 Nick Clifton                                    nickc@redhat.com
383 Philippe De Muyter                              phdm@macqel.be
384 Chris G. Demetriou                              cgd@broadcom.com
385 Klee Dienes                                     kdienes@apple.com
386 DJ Delorie                                      dj@redhat.com
387 Richard Earnshaw                                rearnsha@arm.com
388 Frank Ch. Eigler                                fche@redhat.com
389 Ben Elliston                                    bje@redhat.com
390 Anthony Green                                   green@redhat.com
391 Matthew Green                                   mrg@eterna.com.au
392 Chris Faylor                                    cgf@redhat.com
393 Fred Fish                                       fnf@ninemoons.com
394 Orjan Friberg                                   orjanf@axis.com
395 Ben Harris                                      bjh21@netbsd.org
396 Richard Henderson                               rth@redhat.com
397 Aldy Hernandez                                  aldyh@redhat.com
398 Paul Hilfinger                                  hilfinger@gnat.com
399 Matt Hiller                                     hiller@redhat.com
400 Kazu Hirata                                     kazu@hxi.com
401 Jeff Holcomb                                    jeffh@redhat.com
402 Don Howard                                      dhoward@redhat.com
403 Martin Hunt                                     hunt@redhat.com
404 Jim Ingham                                      jingham@apple.com
405 Daniel Jacobowitz                               dan@debian.org
406 Andreas Jaeger                                  aj@suse.de
407 Geoff Keating                                   geoffk@redhat.com
408 Mark Kettenis                                   kettenis@gnu.org
409 Jim Kingdon                                     jkingdon@engr.sgi.com  ++
410 Jeff Law                                        law@redhat.com
411 Jonathan Larmour                                jlarmour@redhat.co.uk
412 Robert Lipe                                     rjl@sco.com
413 H.J. Lu                                         hjl@lucon.org
414 Michal Ludvig                                   mludvig@suse.cz
415 Glen McCready                                   gkm@redhat.com
416 Greg McGary                                     greg@mcgary.org
417 Jason Merrill                                   jason@redhat.com
418 David S. Miller                                 davem@redhat.com
419 Jason Molenda                                   jmolenda@apple.com
420 Pierre Muller                                   muller@sources.redhat.com
421 Fernando Nasser                                 fnasser@redhat.com
422 David O'Brien                                   obrien@freebsd.org
423 Alexandre Oliva                                 aoliva@redhat.com
424 Tom Rix                                         trix@redhat.com
425 Theodore A. Roth                                troth@verinet.com
426 Ian Roxborough                                  irox@redhat.com
427 Mark Salter                                     msalter@redhat.com
428 Peter Schauer                                   Peter.Schauer@regent
429 Andreas Schwab                                  schwab@suse.de
430 Keith Seitz                                     keiths@redhat.com
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.