GDB Maintainers Blanket Write Privs (alphabetic) Jim Blandy jimb@cygnus.com Andrew Cagney ac131313@cygnus.com J.T. Conklin jtc@redback.com Fred Fish fnf@ninemoons.com Mark Kettenis kettenis@gnu.org Peter Schauer Peter.Schauer@regent.e-technik.tu-muenchen.de Stan Shebs shebs@apple.com Michael Snyder msnyder@cygnus.com Various Maintainers Note individuals who maintain parts of the debugger need approval to check in changes outside of the immediate domain that they maintain. If there is no maintainer for a given domain then the responsibility falls to the head maintainer. If there are several maintainers for a given domain then responsibility falls to the first maintainer. The first maintainer is free to devolve that responsibility among the other maintainers. The Obvious Fix Rule All maintainers listed in this file are allowed to check in obvious fixes. An "obvious fix" means that there is no possibility that anyone will disagree with the change. Something like bypassing an interface will result in instantaneous and loud complaints. A good mental test is "will the person who hates my work the most be able to find fault with the change" - if so, then it's not obvious and needs to be posted first. :-) Target/Architecture: Generic ISA (Instruction Set Architecture) issues, API variants, CPU variants. *-tdep.c. The Target/Architecture maintainer works with the host maintainer when resolving build issues. The Target/Architecture maintainer works with the native maintainer when resolving API issues. a29k --target=a29k-amd-udi -Werror Maintenance only alpha --target=alpha-dec-osf4.0a -Werror Maintenance only arc --target=arc-elf ,-Werror Maintenance only arm (--target=arm-coff,arm-elf,arm-pe broken) Fernando Nasser fnasser@cygnus.com Scott Bambrough scottb@netwinder.org d10v --target=d10v-elf ,-Werror Andrew Cagney cagney@cygnus.com d30v --target=d30v-elf ,-Werror David Taylor taylor@cygnus.com djgpp --target=i586-pc-msdosdjgpp ,-Werror (See native and host) fr30 --target=fr30-elf -Werror Maintenance only h8300 --target=h8300hms -Werror Maintenance only h8500 --target=h8500hms -Werror Maintenance only i386 --target=i386-elf,i386-aout ,-Werror Mark Kettenis kettenis@gnu.org i960 --target=i960-coff ,-Werror Maintenance only ia64 --target=ia64-linux ,-Werror Kevin Buettner kevinb@cygnus.com m32r --target=m32r-elf -Werror Michael Snyder msnyder@cygnus.com m68hc11 --target=m68hc11-elf ,-Werror Stephane Carrez Stephane.Carrez@worldnet.fr m68k --target=m68k-aout,m68k-coff,m68k-elf ,-Werror Maintenance only m88k (--target=m88k broken) Known problem in 5.1 Maintenance only mcore --target=mcore-elf,mcore-pe ,-Werror Maintenance only mips --target=mips-elf,mips64-elf ,-Werror Andrew Cagney cagney@cygnus.com mn10200 --target=mn10200-elf ,-Werror Maintenance only mn10300 --target=mn10300-elf ,-Werror Maintenance only ns32k --target=ns32k-netbsd ,-Werror Maintenance only pa (--target=hppa1.1-hp-proelf broken) Jeff Law law@cygnus.com powerpc --target=powerpc-eabi,powerpcle-eabi ,-Werror Kevin Buettner kevinb@cygnus.com Nick Duffek nsd@cygnus.com rs6000 --target=rs6000-ibm-aix3.2,rs6000-ibm-aix4.1 ,-Werror (see rs6000 native and ppc target) sh --target=sh-hms,sh-elf ,-Werror Elena Zannoni ezannoni@cygnus.com sparc --target=sparc-elf,sparc64-elf ,-Werror David Taylor taylor@cygnus.com tic80 (--target=tic80-coff broken) Maintenance only v850 --target=v850-elf ,-Werror Maintenance only vax --target=vax-dec-vms5.5 ,-Werror Maintenance only w65 (--target=w65 broken) Maintenance only z8k (--target=z8k-coff broken) Known problem in 5.1 Maintenance only All maintainers can make arbitrary changes to OBSOLETE targets. All maintainers can make mechanical (params, spelling, indentation, multi-arch, -W..., ....) changes to ``maintenance only'' targets. Please sanity check the change by compiling with one of the listed targets. The GAWK segment: awk < "${maintainers}" ' $2 ~ /--target=.*/ { targets = gensub (/^.*--target=/, "", 1, $2) warnings = gensub (/[)]*$/, "", 1, $3) split (targets, targ, /,/) for (i in targ) { print targ[i], warnings } }' can be used to generate a full list of --target= --enable-gdb-build-warning= pairs. Host/Native: The Native maintainer is responsible for target specific native support - typically shared libraries and quirks to procfs/ptrace/... The Native maintainer works with the Arch and Core maintainers when resolving more generic problems. The host maintainer ensures that gdb (including mmalloc) can be built as a cross debugger on their platform. AIX Peter Schauer Peter.Schauer@regent.e-technik.tu-muenchen.de Kevin Buettner kevinb@cygnus.com djgpp native Eli Zaretskii eliz@gnu.org DJ Delorie dj@cygnus.com MS Windows (NT, CE, '00, 9x, Me) host & native Chris Faylor cgf@cygnus.com GNU/Linux/x86 native & host Mark Kettenis kettenis@gnu.org Jim Blandy jimb@cygnus.com GNU/Linux PPC native Kevin Buettner kevinb@cygnus.com FreeBSD native & host Mark Kettenis kettenis@gnu.org David O'Brien obrien@freebsd.org hurd native Mark Kettenis kettenis@gnu.org hpux, hp pa native Jeff Law law@cygnus.com NetBSD native & host J.T. Conklin jtc@redback.com SCO/Unixware Nick Duffek nsd@cygnus.com Robert Lipe rjl@sco.com GNU/Linux ARM native Scott Bambrough scottb@netwinder.org Solaris/x86 native & host (devolved) Nick Duffek nsd@cygnus.com Peter Schauer Peter.Schauer@regent.e-technik.tu-muenchen.de Solaris/SPARC native & host (devolved) David Taylor taylor@cygnus.com Michael Snyder msnyder@cygnus.com Mac OS X Klee Dienes kdienes@apple.com Jim Ingham jingham@apple.com Core: Generic components used by all of GDB generic arch support Andrew Cagney cagney@cygnus.com Any host/target maintainer can add to gdbarch.{c,h,sh}. Send tricky ones to cagney. target vector Andrew Cagney cagney@cygnus.com main (main.c, top.c) Elena Zannoni ezannoni@cygnus.com event loop Elena Zannoni ezannoni@cygnus.com generic symtabs Jim Blandy jimb@cygnus.com Elena Zannoni ezannoni@cygnus.com dwarf readers Jim Blandy jimb@cygnus.com Elena Zannoni ezannoni@cygnus.com elf reader Jim Blandy jimb@cygnus.com Elena Zannoni ezannoni@cygnus.com stabs reader Jim Blandy jimb@cygnus.com Elena Zannoni ezannoni@cygnus.com coff reader Philippe De Muyter phdm@macqel.be linespec Jim Blandy jimb@cygnus.com Elena Zannoni ezannoni@cygnus.com Fernando Nasser fnasser@cygnus.com tracing bytecode stuff Jim Blandy jimb@cygnus.com tracing Michael Snyder msnyder@cygnus.com threads Michael Snyder msnyder@cygnus.com Mark Kettenis kettenis@gnu.org breakpoints Michael Snyder msnyder@cygnus.com Jim Blandy jimb@cygnus.com language support David Taylor taylor@cygnus.com C++ support Daniel Berlin dan@cgsoftware.com Java support Anthony Green green@cygnus.com Objective-C/C++ Klee Dienes kdienes@apple.com Jim Ingham jimgham@apple.com Pascal support Pierre Muller muller@sourceware.cygnus.com expression eval David Taylor taylor@cygnus.com defs.h David Taylor taylor@cygnus.com utils.c David Taylor taylor@cygnus.com Scheme support Jim Blandy jimb@cygnus.com shared libs (devolved) Jim Blandy jimb@cygnus.com Kevin Buettner kevinb@cygnus.com xcoffsolib Peter Schauer Peter.Schauer@regent.e-technik.tu-muenchen.de remote.c Andrew Cagney cagney@cygnus.com J.T. Conklin jtc@redback.com include/remote-sim.h, remote-sim.c Andrew Cagney cagney@cygnus.com sds protocol Fernando Nasser fnasser@cygnus.com rdi/adp protocol Fernando Nasser fnasser@cygnus.com documentation Eli Zaretskii eliz@gnu.org testsuite Fernando Nasser fnasser@cygnus.com hp tests (gdb.hp) (vacant) Java tests (gdb.java) Anthony Green green@cygnus.com Kernel Object Display Fernando Nasser fnasser@cygnus.com dcache.c J.T. Conklin jtc@redback.com UI: External (user) interfaces. command interpreter Fernando Nasser fnasser@cygnus.com gdbtk (c & tcl) Jim Ingham jingham@apple.com Fernando Nasser fnasser@cygnus.com Keith Seitz keiths@cygnus.com libgui (w/foundry, sn) Syd Polk spolk@cygnus.com Jim Ingham jingham@apple.com mi (gdb/mi) Andrew Cagney cagney@cygnus.com Elena Zannoni ezannoni@cygnus.com Fernando Nasser fnasser@cygnus.com tui (vacant) Technical Contact Point wdb@cup.hp.com Misc: Web pages. Jim Kingdon jkingdon@engr.sgi.com ++ (anyone can edit; kingdon is just lead maintainer) Makefile.in, configure* ALL mmalloc/ ALL Host maintainers sim/ See sim/MAINTAINERS, co-ordinated by: Frank Ch. Eigler fche@cygnus.com readline/ Master version: ftp://ftp.cwru.edu/pub/bash/ Elena Zannoni ezannoni@cygnus.com Host maintainers (host dependant parts) (but get your changes into the master version) Write After Approval David Anderson davea@sgi.com Jim Kingdon jkingdon@engr.sgi.com ++ Jason Molenda jsm@cygnus.com H.J. Lu hjl@lucon.org Nick Clifton nickc@cygnus.com Jonathan Larmour jlarmour@redhat.co.uk Glen McCready gkm@cygnus.com Gary Thomas gthomas@redhat.com Pierre Muller muller@sourceware.cygnus.com Kazu Hirata kazu@hxi.com Tom Tromey tromey@cygnus.com Alexandre Oliva aoliva@redhat.com Mark Salter msalter@redhat.com Michael Chastain chastain@redhat.com Orjan Friberg orjanf@axis.com Jeff Holcomb jeffh@redhat.com David Smith dsmith@redhat.com Martin Hunt hunt@redhat.com Matt Hiller hiller@redhat.com Philip Blundell philb@gnu.org Keith Seitz keiths@cygnus.com Geoff Keating geoffk@redhat.com Don Howard dhoward@redhat.com Past Maintainers Jimmy Guo (gdb.hp, tui) guo@cup.hp.com Folks that have been caught up in a paper trail: Jim Kingdon jkingdon@engr.sgi.com Paul Hilfinger hilfingr@gnat.com (*) Chris G. Demetriou cgd@sibyte.com -- (*) Indicates folks that don't have a Kerberos/SSH account in the GDB group.