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