* NEWS: Mention m68k, mcore multi-arching.
[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
120         m88k            --target=m88k ,-Werror
121                         Known problem in 5.1
122                         Maintenance only
123                         OBSOLETE candidate, not multi-arch
124
125         mcore           --target=mcore-elf,mcore-pe ,-Werror
126                         Maintenance only
127
128         mips            --target=mips-elf,mips64-elf ,-Werror
129                         Andrew Cagney           cagney@redhat.com
130
131         mn10200         --target=mn10200-elf ,-Werror
132                         Maintenance only
133                         OBSOLETE candidate, not multi-arch
134
135         mn10300         --target=mn10300-elf ,-Werror
136                         Maintenance only
137
138         ns32k           --target=ns32k-netbsd ,-Werror
139                         Maintenance only
140
141         pa              (--target=hppa1.1-hp-proelf broken)
142                         Maintenance only
143                         OBSOLETE candidate, not multi-arch
144
145         powerpc         --target=powerpc-eabi ,-Werror
146                         Kevin Buettner          kevinb@redhat.com
147
148         rs6000          --target=rs6000-ibm-aix4.1 ,-Werror
149                         (see rs6000 native and ppc target)
150
151         s390            --target=s390-linux ,-Werror
152                         (contact DJ Barrow      djbarrow@de.ibm.com)
153
154         sh              --target=sh-elf ,-Werror
155                         Elena Zannoni           ezannoni@redhat.com
156
157         sparc           --target=sparc-elf,sparc64-elf ,-Werror
158                         Maintenance only
159
160         tic80           Deleted.
161
162         v850            --target=v850-elf ,-Werror
163                         Maintenance only
164
165         vax             --target=vax-dec-vms5.5 ,-Werror
166                         Maintenance only
167
168         w65             Deleted.
169
170         x86-64          (--target=x86_64-linux-gnu broken)
171                         Maintenance only
172
173         xstormy16       --target=xstormy16-elf ,-Werror
174                         Corinna Vinschen        vinschen@redhat.com
175
176         z8k             --target=z8k-coff ,-Werror
177                         Known problem in 5.1
178                         Maintenance only
179                         OBSOLETE candidate, not multi-arch
180
181 All developers recognized by this file can make arbitrary changes to
182 OBSOLETE targets.
183
184 All maintainers can test and thence approve non-trivial changes to
185 ``maintenance only'' targets submitted by recognized developers.
186
187 All recognized developers can make mechanical changes (by virtue of
188 the obvious fix rule) to ``maintenance only'' targets.  The change
189 shall be sanity checked by compiling with one of the listed targets.
190
191 The Bourne shell script:
192
193 cat MAINTAINERS | tr -s '[\t]' '[ ]' | sed -n '
194 /^[ ]*[-a-z0-9\.]*[ ]*[(]*--target=.*/ !d
195 s/^.*--target=//
196 s/).*$//
197 h
198 :loop
199   g
200   /^[^ ]*,/ !b end
201   s/,[^ ]*//
202   p
203   g
204   s/^[^,]*,//
205   h
206 b loop
207 :end
208 p
209 '
210
211 can be used to generate a complete list of --target=
212 --enable-gdb-build-warnings= pairs of the form:
213
214         arc-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 Jiri Smid                                       smid@suse.cz
431 David Smith                                     dsmith@redhat.com
432 Stephen P. Smith                                ischis2@home.com
433 Jackie Smith Cashion                            jsmith@redhat.com
434 Stan Shebs                                      shebs@apple.com
435 Michael Snyder                                  msnyder@redhat.com
436 Petr Sorfa                                      petrs@caldera.com
437 Gary Thomas                                     gthomas@redhat.com
438 Jason Thorpe                                    thorpej@wasabisystems.com
439 Tom Tromey                                      tromey@redhat.com
440 Corinna Vinschen                                vinschen@redhat.com
441 Keith Walker                                    keith.walker@arm.com
442 Elena Zannoni                                   ezannoni@redhat.com
443 Eli Zaretskii                                   eliz@gnu.org
444
445
446
447                         Past Maintainers
448
449 Jimmy Guo (gdb.hp, tui)                         guo at cup dot hp dot com
450 Jeff Law (hppa)                                 law at cygnus dot com
451 Daniel Berlin (C++ support)                     dan at cgsoftware dot com
452 Nick Duffek (powerpc, SCO, Sol/x86)             nick at duffek dot com
453 David Taylor (d10v, sparc, utils, defs,
454   expression evaluator, language support)       taylor at candd dot org
455 J.T. Conklin (dcache, NetBSD, remote)           jtc at redback dot com
456 Frank Ch. Eigler (sim)                          fche at redhat dot com
457
458
459
460 Folks that have been caught up in a paper trail:
461
462 Jim Kingdon                                     jkingdon@engr.sgi.com
463
464 --
465
466 (*) Indicates folks that don't have a Kerberos/SSH account in the GDB
467 group.