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