Blanket Write Privs
+ (alphabetic)
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 problem falls to
-the head maintainer.
+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
-If there are several maintainers for a given domain then the problem
-falls to the first maintainer. The second and third maintainers are
-firstly known to have expertise in the given domain and secondly are
-available to step in if the first maintainer is to be absent for any
-reason.
+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:
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 -w
+
+ d10v --target=d10v-elf ,-Werror
+
+ d30v --target=d30v-elf ,-Werror
+
+ 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
+
+ i960 --target=i960-coff ,-Werror
+ Maintenance only
+
+ ia64 --target=ia64-linux ,-Werror
+
+ m32r --target=m32r-elf -Werror
+
+ m68hc11 --target=m68hc11-elf ,-Werror
+
+ m68k --target=m68k-aout,m68k-coff,m68k-elf ,-Werror
+ Maintenance only
+
+ m88k --target=m88k ,-Werror
+ Known problem in 5.1
+ Maintenance only
+
+ mcore --target=mcore-elf,mcore-pe ,-Werror
+ Maintenance only
+
+ mips --target=mips-elf,mips64-elf ,-Werror
+
+ 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)
+ Maintenance only
+
+ powerpc --target=powerpc-eabi,powerpcle-eabi ,-Werror
+
+ rs6000 --target=rs6000-ibm-aix3.2,rs6000-ibm-aix4.1 ,-Werror
+ (see rs6000 native and ppc target)
+
+ sh --target=sh-hms,sh-elf ,-Werror
+
+ sparc --target=sparc-elf,sparc64-elf ,-Werror
+
+ 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 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.
+
-MS Windows (N.T., CE, '00) host & native
+MS Windows (NT, CE, '00, 9x, Me) host & native
GNU/Linux/x86 native & host
-Solaris/x86 native & host
+Solaris/x86 native & host (devolved)
+Solaris/SPARC native & host (devolved)
+
+
Core: Generic components used by all of GDB
+ Any host/target maintainer can add to
+ gdbarch.{c,h,sh}. Send tricky ones to cagney.
+
+ xcoff reader Any maintainer can modify this; please send tricky
+
+ Java support (devolved)
+
+
include/remote-sim.h, remote-sim.c
+ hp tests (gdb.hp) (vacant)
UI: External (user) interfaces.
+tui (vacant)
Misc:
(anyone can edit; kingdon is just lead maintainer)
Makefile.in, configure* ALL
- Write After Approval
+ Write After Approval
+ (alphabetic)
+To get recommended for the Write After Approval list you need a valid
+FSF assignment and have submitted one good patch.
+
+
+
+
+ Past Maintainers
+
+
+
+Folks that have been caught up in a paper trail:
-* Indicates folks we need to get Kerberos/ssh accounts ready so they
-can write in the source tree
+--
-+ Indicates folks that have been caught up in a paper trail.
+(*) Indicates folks that don't have a Kerberos/SSH account in the GDB
+group.