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