Sort write after approval.
[external/binutils.git] / gdb / MAINTAINERS
1                         GDB Maintainers
2
3
4                         Blanket Write Privs
5                            (alphabetic)
6
7 Jim Blandy                      jimb@cygnus.com
8 Andrew Cagney                   ac131313@cygnus.com
9 J.T. Conklin                    jtc@redback.com
10 Fred Fish                       fnf@ninemoons.com
11 Mark Kettenis                   kettenis@gnu.org
12 Peter Schauer                   Peter.Schauer@regent.e-technik.tu-muenchen.de
13 Stan Shebs                      shebs@apple.com
14 Michael Snyder                  msnyder@cygnus.com
15
16
17                         Various Maintainers
18
19 Note individuals who maintain parts of the debugger need approval to
20 check in changes outside of the immediate domain that they maintain.
21
22 If there is no maintainer for a given domain then the responsibility
23 falls to the head maintainer.
24
25 If there are several maintainers for a given domain then
26 responsibility falls to the first maintainer.  The first maintainer is
27 free to devolve that responsibility among the other maintainers.
28
29
30                         The Obvious Fix Rule
31
32 All maintainers listed in this file are allowed to check in obvious
33 fixes.
34
35 An "obvious fix" means that there is no possibility that anyone will
36 disagree with the change.  Something like bypassing an interface will
37 result in instantaneous and loud complaints.
38
39 A good mental test is "will the person who hates my work the most be
40 able to find fault with the change" - if so, then it's not obvious and
41 needs to be posted first. :-)
42
43
44 Target/Architecture:
45
46 Generic ISA (Instruction Set Architecture) issues, API variants, CPU
47 variants.  *-tdep.c. The Target/Architecture maintainer works with the
48 host maintainer when resolving build issues.  The Target/Architecture
49 maintainer works with the native maintainer when resolving API issues.
50
51         a29k            --target=a29k-amd-udi -Werror
52                         Maintenance only
53
54         alpha           --target=alpha-dec-osf4.0a -Werror
55                         Maintenance only
56
57         arc             --target=arc-elf ,-Werror
58                         Maintenance only
59
60         arm             (--target=arm-coff,arm-elf,arm-pe broken)
61                         Fernando Nasser         fnasser@cygnus.com
62                         Scott Bambrough         scottb@netwinder.org
63
64         d10v            --target=d10v-elf ,-Werror
65                         Andrew Cagney           cagney@cygnus.com
66
67         d30v            --target=d30v-elf ,-Werror
68                         David Taylor            taylor@cygnus.com
69
70         djgpp           --target=i586-pc-msdosdjgpp ,-Werror
71                         (See native and host)
72
73         fr30            --target=fr30-elf -Werror
74                         Maintenance only
75
76         h8300           --target=h8300hms -Werror
77                         Maintenance only
78
79         h8500           --target=h8500hms -Werror
80                         Maintenance only
81
82         i386            --target=i386-elf,i386-aout ,-Werror
83                         Mark Kettenis           kettenis@gnu.org
84
85         i960            --target=i960-coff ,-Werror
86                         Maintenance only
87
88         ia64            --target=ia64-linux ,-Werror
89                         Kevin Buettner          kevinb@cygnus.com
90
91         m32r            --target=m32r-elf -Werror
92                         Michael Snyder          msnyder@cygnus.com
93
94         m68hc11         --target=m68hc11-elf ,-Werror
95                         Stephane Carrez         Stephane.Carrez@worldnet.fr
96
97         m68k            --target=m68k-aout,m68k-coff,m68k-elf ,-Werror
98                         Maintenance only
99
100         m88k            (--target=m88k broken)
101                         Known problem in 5.1
102                         Maintenance only
103
104         mcore           --target=mcore-elf,mcore-pe ,-Werror
105                         Maintenance only
106
107         mips            --target=mips-elf,mips64-elf ,-Werror
108                         Andrew Cagney           cagney@cygnus.com
109
110         mn10200         --target=mn10200-elf ,-Werror
111                         Maintenance only
112
113         mn10300         --target=mn10300-elf ,-Werror
114                         Maintenance only
115
116         ns32k           --target=ns32k-netbsd ,-Werror
117                         Maintenance only
118
119         pa              (--target=hppa1.1-hp-proelf broken)
120                         Maintenance only
121
122         powerpc         --target=powerpc-eabi,powerpcle-eabi ,-Werror
123                         Kevin Buettner          kevinb@cygnus.com
124                         Nick Duffek             nsd@cygnus.com
125
126         rs6000          --target=rs6000-ibm-aix3.2,rs6000-ibm-aix4.1 ,-Werror
127                         (see rs6000 native and ppc target)
128
129         sh              --target=sh-hms,sh-elf ,-Werror
130                         Elena Zannoni           ezannoni@cygnus.com
131
132         sparc           --target=sparc-elf,sparc64-elf ,-Werror
133                         David Taylor            taylor@cygnus.com
134
135         tic80           (--target=tic80-coff broken)
136                         Maintenance only
137
138         v850            --target=v850-elf ,-Werror
139                         Maintenance only
140
141         vax             --target=vax-dec-vms5.5 ,-Werror
142                         Maintenance only
143
144         w65             (--target=w65 broken)
145                         Maintenance only
146
147         z8k             (--target=z8k-coff broken)
148                         Known problem in 5.1
149                         Maintenance only
150
151 All maintainers can make arbitrary changes to OBSOLETE targets.
152
153 All maintainers can make mechanical (params, spelling, indentation,
154 multi-arch, -W..., ....) changes to ``maintenance only'' targets.
155 Please sanity check the change by compiling with one of the listed
156 targets.
157
158 The GAWK segment:
159
160   awk < "${maintainers}" '
161   $2 ~ /--target=.*/ {
162     targets = gensub (/^.*--target=/, "", 1, $2)
163     warnings = gensub (/[)]*$/, "", 1, $3)
164     split (targets, targ, /,/)
165     for (i in targ) {
166         print targ[i], warnings
167     }
168   }'
169
170 can be used to generate a full list of --target=
171 --enable-gdb-build-warning= pairs.
172
173
174
175 Host/Native:
176
177 The Native maintainer is responsible for target specific native
178 support - typically shared libraries and quirks to procfs/ptrace/...
179 The Native maintainer works with the Arch and Core maintainers when
180 resolving more generic problems.
181
182 The host maintainer ensures that gdb (including mmalloc) can be built
183 as a cross debugger on their platform.
184
185 AIX                     Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
186                         Kevin Buettner          kevinb@cygnus.com
187
188 djgpp native            Eli Zaretskii           eliz@gnu.org
189                         DJ Delorie              dj@cygnus.com
190 MS Windows (NT, CE, '00, 9x, Me) host & native
191                         Chris Faylor            cgf@cygnus.com
192 GNU/Linux/x86 native & host
193                         Mark Kettenis           kettenis@gnu.org
194                         Jim Blandy              jimb@cygnus.com
195 GNU/Linux PPC native    Kevin Buettner          kevinb@cygnus.com
196 FreeBSD native & host   Mark Kettenis           kettenis@gnu.org
197                         David O'Brien           obrien@freebsd.org
198 hurd native             Mark Kettenis           kettenis@gnu.org
199 NetBSD native & host    J.T. Conklin            jtc@redback.com
200 SCO/Unixware            Nick Duffek             nsd@cygnus.com
201                         Robert Lipe             rjl@sco.com
202 GNU/Linux ARM native    Scott Bambrough         scottb@netwinder.org
203 Solaris/x86 native & host (devolved)
204                         Nick Duffek             nsd@cygnus.com
205                         Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
206 Solaris/SPARC native & host (devolved)
207                         David Taylor            taylor@cygnus.com
208                         Michael Snyder          msnyder@cygnus.com
209 Mac OS X                Klee Dienes             kdienes@apple.com
210                         Jim Ingham              jingham@apple.com
211
212
213
214 Core: Generic components used by all of GDB
215
216 generic arch support    Andrew Cagney           cagney@cygnus.com
217                         Any host/target maintainer can add to
218                         gdbarch.{c,h,sh}.  Send tricky ones to cagney.
219 target vector           Andrew Cagney           cagney@cygnus.com
220 main (main.c, top.c)    Elena Zannoni           ezannoni@cygnus.com
221 event loop              Elena Zannoni           ezannoni@cygnus.com
222
223 generic symtabs         Jim Blandy              jimb@cygnus.com
224                         Elena Zannoni           ezannoni@cygnus.com
225   dwarf readers         Jim Blandy              jimb@cygnus.com
226                         Elena Zannoni           ezannoni@cygnus.com
227   elf reader            Jim Blandy              jimb@cygnus.com
228                         Elena Zannoni           ezannoni@cygnus.com
229   stabs reader          Jim Blandy              jimb@cygnus.com
230                         Elena Zannoni           ezannoni@cygnus.com
231   coff reader           Philippe De Muyter      phdm@macqel.be
232   xcoff reader          Any maintainer can modify this; please send tricky
233                         ones to Kevin Buettner <kevinb@cygnus.com>
234   linespec              Jim Blandy              jimb@cygnus.com
235                         Elena Zannoni           ezannoni@cygnus.com
236                         Fernando Nasser         fnasser@cygnus.com
237
238 tracing bytecode stuff  Jim Blandy              jimb@cygnus.com
239 tracing                 Michael Snyder          msnyder@cygnus.com
240 threads                 Michael Snyder          msnyder@cygnus.com
241                         Mark Kettenis           kettenis@gnu.org
242 breakpoints             Michael Snyder          msnyder@cygnus.com
243                         Jim Blandy              jimb@cygnus.com
244 language support        David Taylor            taylor@cygnus.com
245   Java support          Anthony Green           green@cygnus.com
246   Objective-C/C++       Klee Dienes             kdienes@apple.com
247                         Jim Ingham              jimgham@apple.com
248   Pascal support        Pierre Muller           muller@sourceware.cygnus.com
249 expression eval         David Taylor            taylor@cygnus.com
250 defs.h                  David Taylor            taylor@cygnus.com
251 utils.c                 David Taylor            taylor@cygnus.com
252 Scheme support          Jim Blandy              jimb@cygnus.com
253
254 shared libs (devolved)  Jim Blandy              jimb@cygnus.com
255                         Kevin Buettner          kevinb@cygnus.com
256   xcoffsolib            Peter Schauer           Peter.Schauer@regent.e-technik.tu-muenchen.de
257
258 remote.c                Andrew Cagney           cagney@cygnus.com
259                         J.T. Conklin            jtc@redback.com
260 include/remote-sim.h, remote-sim.c
261                         Andrew Cagney           cagney@cygnus.com
262 sds protocol            Fernando Nasser         fnasser@cygnus.com
263 rdi/adp protocol        Fernando Nasser         fnasser@cygnus.com
264 documentation           Eli Zaretskii           eliz@gnu.org
265 testsuite               Fernando Nasser         fnasser@cygnus.com
266   config                Mark Salter             msalter@redhat.com
267   lib                   Mark Salter             msalter@redhat.com
268   gdbtk (gdb.gdbtk)     Keith Seitz             keiths@redhat.com
269   mi tests (gdb.mi)     Elena Zannoni           ezannoni@redhat.com
270                         Andrew Cagney           cagney@redhat.com
271   stabs (gdb.satbs)     Elena Zannoni           ezannoni@redhat.com
272   threads (gdb.threads) Michael Snyder          msnyder@redhat.com
273   trace (gdb.trace)     Michael Snyder          msnyder@redhat.com
274   hp tests (gdb.hp)     (vacant)
275   Java tests (gdb.java) Anthony Green           green@cygnus.com
276 Kernel Object Display   Fernando Nasser         fnasser@cygnus.com
277 dcache.c                J.T. Conklin            jtc@redback.com
278
279
280 UI: External (user) interfaces.
281
282 command interpreter     Fernando Nasser         fnasser@cygnus.com
283 gdbtk (c & tcl)         Jim Ingham              jingham@apple.com
284                         Fernando Nasser         fnasser@cygnus.com
285                         Keith Seitz             keiths@cygnus.com
286 libgui (w/foundry, sn)  Jim Ingham              jingham@apple.com
287                         Keith Seitz             keiths@redhat.com
288 mi (gdb/mi)             Andrew Cagney           cagney@cygnus.com
289                         Elena Zannoni           ezannoni@cygnus.com
290                         Fernando Nasser         fnasser@cygnus.com
291 tui                     (vacant)
292                         Technical Contact Point wdb@cup.hp.com
293
294
295 Misc:
296
297 Web pages.              Jim Kingdon             jkingdon@engr.sgi.com  ++
298                         (anyone can edit; kingdon is just lead maintainer)
299
300 Makefile.in, configure* ALL
301
302 mmalloc/                ALL Host maintainers
303
304 sim/                    See sim/MAINTAINERS, co-ordinated by:
305                         Frank Ch. Eigler        fche@cygnus.com
306
307 readline/               Master version: ftp://ftp.cwru.edu/pub/bash/
308                         Elena Zannoni           ezannoni@cygnus.com
309                         Host maintainers (host dependant parts)
310                         (but get your changes into the master version)
311
312
313
314                         Write After Approval
315                            (alphabetic)
316
317 To get recommended for the Write After Approval list you need a valid
318 FSF assignment and have submitted one good patch.
319
320 David Anderson                                  davea@sgi.com
321 Philip Blundell                                 philb@gnu.org
322 Joel Brobecker                                  brobecker@act-europe.fr
323 Michael Chastain                                chastain@redhat.com
324 Nick Clifton                                    nickc@cygnus.com
325 Orjan Friberg                                   orjanf@axis.com
326 Paul Hilfinger                                  hilfinger@gnat.com
327 Matt Hiller                                     hiller@redhat.com
328 Kazu Hirata                                     kazu@hxi.com
329 Jeff Holcomb                                    jeffh@redhat.com
330 Don Howard                                      dhoward@redhat.com
331 Martin Hunt                                     hunt@redhat.com
332 Geoff Keating                                   geoffk@redhat.com
333 Jim Kingdon                                     jkingdon@engr.sgi.com  ++
334 Jonathan Larmour                                jlarmour@redhat.co.uk
335 H.J. Lu                                         hjl@lucon.org
336 Glen McCready                                   gkm@cygnus.com
337 Jason Molenda                                   jsm@cygnus.com
338 Pierre Muller                                   muller@sourceware.cygnus.com
339 Alexandre Oliva                                 aoliva@redhat.com
340 Mark Salter                                     msalter@redhat.com
341 Keith Seitz                                     keiths@cygnus.com
342 David Smith                                     dsmith@redhat.com
343 Gary Thomas                                     gthomas@redhat.com
344 Tom Tromey                                      tromey@cygnus.com
345
346
347
348                         Past Maintainers
349
350 Jimmy Guo (gdb.hp, tui)                         guo@cup.hp.com
351 Jeff Law (hppa)                                 law@cygnus.com
352
353
354 Folks that have been caught up in a paper trail:
355
356 Jim Kingdon                                     jkingdon@engr.sgi.com
357 Chris G. Demetriou                              cgd@sibyte.com
358 Daniel Jacobowitz                               dmj+@andrew.cmu.edu
359
360 --
361
362 (*) Indicates folks that don't have a Kerberos/SSH account in the GDB
363 group.