From: Richard Sandiford <richard.sandiford@arm.com>
Subject: [PATCH] Add gcc.gnu.org account names to MAINTAINERS
To: gcc-patches@gcc.gnu.org
Gcc: private.sent
--text follows this line--
As discussed in the thread starting at:

  https://gcc.gnu.org/pipermail/gcc/2024-June/244199.html

it would be useful to have the @gcc.gnu.org bugzilla account names
in MAINTAINERS.  This is because:

(a) Not every non-@gcc.gnu.org email listed in MAINTAINERS is registered
    as a bugzilla user.

(b) Only @gcc.gnu.org accounts tend to have full rights to modify tickets.

(c) A maintainer's name and email address aren't always enough to guess
    the bugzilla account name.

(d) The users list on bugzilla has many blank entries for "real name".

However, including @gcc.gnu.org to the account name might encourage
people to use it for ordinary email, rather than just for bugzilla.
This patch goes for the compromise of using the unqualified account
name, with some text near the top of the file to explain its usage.

There isn't room in the area maintainer sections for a new column,
so it seemed better to have the account name only in the Write
After Approval section.  It's then necessary to list all maintainers
there, even if they have more specific roles as well.

Also, there were some entries that didn't line up with the
prevailing columns (they had one tab too many or one tab too few).
It seemed easier to check for and report this, and other things,
if the file used spaces rather than tabs.

There was one instance of an email address without the trailing ">".
The updates to check-MAINTAINERS.py includes a test for that.

The account names in the file were taken from a trawl of the
gcc-cvs archives, with a very small number of manual edits for
ambiguities.  There are a handful of names that I couldn't find;
the new column has "-" for those.

ChangeLog:
	* MAINTAINERS: Replace tabs with spaces.  Add a bugzilla account
	name column to the Write After Approval section.  Line up the
	email column and fix an entry that was missing the trailing ">".

contrib/ChangeLog:
	* check-MAINTAINERS.py (sort_by_surname): Replace with...
	(get_surname): ...this.
	(has_tab, is_empty): Delete.
	(check_group): Take a list of column positions as argument.
	Check that lines conform to these column numbers.  Check that the
	final column is an email in angle brackets.  Record surnames on
	the fly.
	(top level): Reject tabs.  Use paragraph counts to identify which
	groups of lines should be checked.  Report missing sections.
---
 MAINTAINERS                  | 1638 +++++++++++++++++++---------------
 contrib/check-MAINTAINERS.py |  120 ++-
 2 files changed, 968 insertions(+), 790 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 762b91256c4..2df6a97f9b9 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -15,8 +15,13 @@ To report problems in GCC, please visit:
 
   http://gcc.gnu.org/bugs/
 
-Note: when adding someone to a more specific section please remove any
-corresponding entry from the Write After Approval list.
+If you'd like to CC a maintainer in bugzilla, please add @gcc.gnu.org
+to the account name given in the Write After Approval section below.
+Please use the email address given in <...> for direct email communication.
+
+Note: when adding someone who has commit access to a more specific section,
+please also ensure that there is a corresponding entry in the Write After
+Approval list, since that list contains the gcc.gnu.org account name.
 
 Note: please verify that sorting is correct with:
 ./contrib/check-MAINTAINERS.py MAINTAINERS
@@ -24,21 +29,21 @@ Note: please verify that sorting is correct with:
 Maintainers
 ===========
 
-			Global Reviewers
-
-Richard Biener					<rguenther@suse.de>
-Richard Earnshaw				<richard.earnshaw@arm.com>
-Jakub Jelinek					<jakub@redhat.com>
-Richard Kenner					<kenner@nyu.edu>
-Jeff Law					<jlaw@ventanamicro.com>
-Michael Meissner				<gnu@the-meissners.org>
-Jason Merrill					<jason@redhat.com>
-David S. Miller					<davem@redhat.com>
-Joseph Myers					<josmyers@redhat.com>
-Richard Sandiford				<richard.sandiford@arm.com>
-Bernd Schmidt					<bernds_cb1@t-online.de>
-Ian Lance Taylor				<ian@airs.com>
-Jim Wilson					<wilson@tuliptree.org>
+                        Global Reviewers
+
+Richard Biener                                  <rguenther@suse.de>
+Richard Earnshaw                                <richard.earnshaw@arm.com>
+Jakub Jelinek                                   <jakub@redhat.com>
+Richard Kenner                                  <kenner@nyu.edu>
+Jeff Law                                        <jlaw@ventanamicro.com>
+Michael Meissner                                <gnu@the-meissners.org>
+Jason Merrill                                   <jason@redhat.com>
+David S. Miller                                 <davem@redhat.com>
+Joseph Myers                                    <josmyers@redhat.com>
+Richard Sandiford                               <richard.sandiford@arm.com>
+Bernd Schmidt                                   <bernds_cb1@t-online.de>
+Ian Lance Taylor                                <ian@airs.com>
+Jim Wilson                                      <wilson@tuliptree.org>
 
 Note that while global reviewers can approve changes to any part of
 the compiler or associated libraries, they still need approval for
@@ -47,713 +52,858 @@ their own patches from other maintainers or reviewers.
 Also note that maintainership of any area covers changes to web pages,
 docs, and the testsuite related to that.
 
-			CPU Port Maintainers	(CPU alphabetical order)
-
-aarch64 port		Richard Earnshaw	<richard.earnshaw@arm.com>
-aarch64 port		Richard Sandiford	<richard.sandiford@arm.com>
-aarch64 port		Marcus Shawcroft	<marcus.shawcroft@arm.com>
-aarch64 port		Kyrylo Tkachov		<ktkachov@nvidia.com>
-alpha port		Richard Henderson	<rth@gcc.gnu.org>
-amdgcn port		Julian Brown		<julian@codesourcery.com>
-amdgcn port		Andrew Stubbs		<ams@baylibre.com>
-arc port		Claudiu Zissulescu	<claziss@gmail.com>
-arm port		Nick Clifton		<nickc@redhat.com>
-arm port		Richard Earnshaw	<richard.earnshaw@arm.com>
-arm port		Ramana Radhakrishnan	<ramanara@nvidia.com>
-avr port		Denis Chertykov		<chertykov@gmail.com>
-bfin port		Jie Zhang		<jzhang918@gmail.com>
-bpf port		Jose E. Marchesi	<jose.marchesi@oracle.com>
-c6x port		Bernd Schmidt		<bernds_cb1@t-online.de>
-cris port		Hans-Peter Nilsson	<hp@axis.com>
-c-sky port		Xianmiao Qu		<cooper.qu@linux.alibaba.com>
-c-sky port		Yunhai Shang		<yunhai@linux.alibaba.com>
-fr30 port		Nick Clifton		<nickc@redhat.com>
-frv port		Nick Clifton		<nickc@redhat.com>
-frv port		Alexandre Oliva		<aoliva@gcc.gnu.org>
-ft32 port		James Bowman		<james.bowman@ftdichip.com>
-h8 port			Jeff Law		<jeffreyalaw@gmail.com>
-hppa port		Jeff Law		<jeffreyalaw@gmail.com>
-hppa port		John David Anglin	<dave.anglin@bell.net>
-i386 port		Jan Hubicka		<hubicka@ucw.cz>
-i386 port		Uros Bizjak		<ubizjak@gmail.com>
-i386 vector ISA extns	Kirill Yukhin		<kirill.yukhin@gmail.com>
-i386 vector ISA extns	Hongtao Liu		<hongtao.liu@intel.com>
-iq2000 port		Nick Clifton		<nickc@redhat.com>
-lm32 port		Sebastien Bourdeauducq	<sebastien@milkymist.org>
-LoongArch port		Chenghua Xu		<xuchenghua@loongson.cn>
-LoongArch port		Lulu Cheng		<chenglulu@loongson.cn>
-m32r port		Nick Clifton		<nickc@redhat.com>
-m68k port (?)		Jeff Law		<jeffreyalaw@gmail.com>
-m68k port		Andreas Schwab		<schwab@linux-m68k.org>
-m68k-motorola-sysv port	Philippe De Muyter	<phdm@macqel.be>
-mcore port		Nick Clifton		<nickc@redhat.com>
-microblaze		Michael Eager		<eager@eagercon.com>
-mips port		YunQiang Su		<syq@gcc.gnu.org>
-mmix port		Hans-Peter Nilsson	<hp@bitrange.com>
-mn10300 port		Jeff Law		<jeffreyalaw@gmail.com>
-mn10300 port		Alexandre Oliva		<aoliva@gcc.gnu.org>
-moxie port		Anthony Green		<green@moxielogic.com>
-msp430 port		Nick Clifton		<nickc@redhat.com>
-nds32 port		Chung-Ju Wu		<jasonwucj@gmail.com>
-nds32 port		Shiva Chen		<shiva0217@gmail.com>
-nios2 port		Chung-Lin Tang		<cltang@baylibre.com>
-nios2 port		Sandra Loosemore	<sloosemore@baylibre.com>
-nvptx port		Tom de Vries		<tdevries@suse.de>
-nvptx port		Thomas Schwinge		<tschwinge@baylibre.com>
-or1k port		Stafford Horne		<shorne@gmail.com>
-pdp11 port		Paul Koning		<ni1d@arrl.net>
-powerpcspe port		Andrew Jenner		<andrew@codesourcery.com>
-pru port		Dimitar Dimitrov	<dimitar@dinux.eu>
-riscv port		Kito Cheng		<kito.cheng@gmail.com>
-riscv port		Palmer Dabbelt		<palmer@dabbelt.com>
-riscv port		Andrew Waterman		<andrew@sifive.com>
-riscv port		Jim Wilson		<jim.wilson.gcc@gmail.com>
-rs6000/powerpc port	David Edelsohn		<dje.gcc@gmail.com>
-rs6000/powerpc port	Segher Boessenkool	<segher@kernel.crashing.org>
-rs6000/powerpc port	Kewen Lin		<linkw@gcc.gnu.org>
-rs6000 vector extns	Aldy Hernandez		<aldyh@redhat.com>
-rx port			Nick Clifton		<nickc@redhat.com>
-s390 port		Ulrich Weigand		<uweigand@de.ibm.com>
-s390 port		Andreas Krebbel		<krebbel@linux.ibm.com>
-sh port			Alexandre Oliva		<aoliva@gcc.gnu.org>
-sh port			Oleg Endo		<olegendo@gcc.gnu.org>
-sparc port		David S. Miller		<davem@redhat.com>
-sparc port		Eric Botcazou		<ebotcazou@libertysurf.fr>
-v850 port		Nick Clifton		<nickc@redhat.com>
-vax port		Matt Thomas		<matt@3am-software.com>
-vax port		Maciej W. Rozycki	<macro@orcam.me.uk>
-visium port		Eric Botcazou		<ebotcazou@libertysurf.fr>
-x86-64 port		Jan Hubicka		<hubicka@ucw.cz>
-xstormy16 port		Nick Clifton		<nickc@redhat.com>
-xtensa port		Sterling Augustine	<augustine.sterling@gmail.com>
-xtensa port		Max Filippov		<jcmvbkbc@gmail.com>
-
-			OS Port Maintainers	(OS alphabetical order)
-
-aix			David Edelsohn		<dje.gcc@gmail.com>
-Android sub-port	Maxim Kuvyrkov		<maxim.kuvyrkov@linaro.org>
-darwin port		Iain Sandoe		<iain@sandoe.co.uk>
-darwin port		Mike Stump		<mikestump@comcast.net>
-DJGPP			DJ Delorie		<dj@delorie.com>
-freebsd			Andreas Tobler		<andreast@gcc.gnu.org>
-GNU/Hurd		Thomas Schwinge		<thomas@schwinge.name>
-hpux			John David Anglin	<dave.anglin@bell.net>
-solaris			Rainer Orth		<ro@CeBiTec.Uni-Bielefeld.DE>
-netbsd			Jason Thorpe		<thorpej@netbsd.org>
-netbsd			Krister Walfridsson	<krister.walfridsson@gmail.com>
-sh-linux-gnu		Kaz Kojima		<kkojima@gcc.gnu.org>
-RTEMS Ports		Joel Sherrill		<joel@oarcorp.com>
-RTEMS Ports		Ralf Corsepius		<ralf.corsepius@rtems.org>
-RTEMS Ports		Sebastian Huber		<sebastian.huber@embedded-brains.de>
-VMS			Douglas Rupp		<douglas.b.rupp@gmail.com>
-VMS			Tristan Gingold		<tgingold@free.fr>
-VxWorks ports		Olivier Hainque		<hainque@adacore.com>
-cygwin, mingw-w64	Jonathan Yong		<10walls@gmail.com>
-
-			Language Front Ends Maintainers
-
-C front end/ISO C99	Joseph Myers		<josmyers@redhat.com>
-Ada front end		Arnaud Charlet		<charlet@adacore.com>
-Ada front end		Eric Botcazou		<ebotcazou@libertysurf.fr>
-Ada front end		Marc Poulhiès		<poulhies@adacore.com>
-Ada front end		Pierre-Marie de Rodat	<derodat@adacore.com>
-c++			Jason Merrill		<jason@redhat.com>
-c++			Nathan Sidwell		<nathan@acm.org>
-D front end		Iain Buclaw		<ibuclaw@gdcproject.org>
-go			Ian Lance Taylor	<ian@airs.com>
-Modula-2 front end	Gaius Mulley		<gaiusmod2@gmail.com>
-objective-c/c++		Mike Stump		<mikestump@comcast.net>
-objective-c/c++		Iain Sandoe		<iain@sandoe.co.uk>
-Rust			Arthur Cohen		<arthur.cohen@embecosm.com>
-Rust			Philip Herron		<herron.philip@googlemail.com>
-
-			Various Maintainers
-
-libbacktrace		Ian Lance Taylor	<ian@airs.com>
-libcpp			Per Bothner		<per@bothner.com>
-libcpp			All C and C++ front end maintainers
-libcpp			David Malcolm		<dmalcolm@redhat.com>
-fp-bit			Ian Lance Taylor	<ian@airs.com>
-libgcc			Ian Lance Taylor	<ian@airs.com>
-libgo			Ian Lance Taylor	<ian@airs.com>
-libgomp			Jakub Jelinek		<jakub@redhat.com>
-libgomp			Tobias Burnus		<tburnus@baylibre.com>
-libgomp (OpenACC)	Thomas Schwinge		<tschwinge@baylibre.com>
-libgrust		All Rust front end maintainers
-libiberty		Ian Lance Taylor	<ian@airs.com>
-libitm			Torvald Riegel		<triegel@redhat.com>
-libobjc			Nicola Pero		<nicola.pero@meta-innovation.com>
-libobjc			Andrew Pinski		<pinskia@gmail.com>
-libquadmath		Tobias Burnus		<tburnus@baylibre.com>
-libquadmath		Jakub Jelinek		<jakub@redhat.com>
-libvtv			Caroline Tice		<cmtice@google.com>
-libphobos		Iain Buclaw		<ibuclaw@gdcproject.org>
-line map		Dodji Seketeli		<dodji@redhat.com>
-soft-fp			Joseph Myers		<josmyers@redhat.com>
-scheduler (+ haifa)	Jim Wilson		<wilson@tuliptree.org>
-scheduler (+ haifa)	Michael Meissner	<gnu@the-meissners.org>
-scheduler (+ haifa)	Jeff Law		<jeffreyalaw@gmail.com>
-scheduler (+ haifa)	Vladimir Makarov	<vmakarov@redhat.com>
-modulo-scheduler	Roman Zhuykov		<zhroma@ispras.ru>
-reorg			Jeff Law		<jeffreyalaw@gmail.com>
-caller-save.cc		Jeff Law		<jeffreyalaw@gmail.com>
-callgraph		Jan Hubicka		<hubicka@ucw.cz>
-debugging code		Jim Wilson		<wilson@tuliptree.org>
-dwarf debugging code	Jason Merrill		<jason@redhat.com>
-dwarf debugging code	Cary Coutant		<ccoutant@gmail.com>
-c++ runtime libs	Paolo Carlini		<paolo.carlini@oracle.com>
-c++ runtime libs	Ulrich Drepper		<drepper@gmail.com>
-c++ runtime libs	Benjamin De Kosnik	<bkoz@gnu.org>
-c++ runtime libs	Jonathan Wakely		<jwakely@redhat.com>
-c++ runtime libs special modes		François Dumont		<fdumont@gcc.gnu.org>
-fixincludes		Bruce Korb		<bkorb@gnu.org>
-*gimpl*			Jakub Jelinek		<jakub@redhat.com>
-*gimpl*			Aldy Hernandez		<aldyh@redhat.com>
-*gimpl*			Jason Merrill		<jason@redhat.com>
-gcse.cc			Jeff Law		<jeffreyalaw@gmail.com>
-global opt framework	Jeff Law		<jeffreyalaw@gmail.com>
-jump.cc			David S. Miller		<davem@redhat.com>
-web pages		Gerald Pfeifer		<gerald@pfeifer.com>
-config.sub/config.guess	Ben Elliston		<config-patches@gnu.org>
-i18n			Philipp Thomas		<pth@suse.de>
-i18n			Joseph Myers		<josmyers@redhat.com>
-diagnostic messages	Dodji Seketeli		<dodji@redhat.com>
-diagnostic messages	David Malcolm		<dmalcolm@redhat.com>
-build machinery (*.in)	Paolo Bonzini		<bonzini@gnu.org>
-build machinery (*.in)	Nathanael Nerode	<neroden@gcc.gnu.org>
-build machinery (*.in)	Alexandre Oliva		<aoliva@gcc.gnu.org>
-build machinery (*.in)	Ralf Wildenhues		<Ralf.Wildenhues@gmx.de>
-docs co-maintainer	Gerald Pfeifer		<gerald@pfeifer.com>
-docs co-maintainer	Joseph Myers		<josmyers@redhat.com>
-docs co-maintainer	Sandra Loosemore	<sloosemore@baylibre.com>
-docstring relicensing	Gerald Pfeifer		<gerald@pfeifer.com>
-docstring relicensing	Joseph Myers		<josmyers@redhat.com>
-predict.def		Jan Hubicka		<hubicka@ucw.cz>
-gcov			Jan Hubicka		<hubicka@ucw.cz>
-gcov			Nathan Sidwell		<nathan@acm.org>
-option handling		Joseph Myers		<josmyers@redhat.com>
-middle-end		Jeff Law		<jeffreyalaw@gmail.com>
-middle-end		Ian Lance Taylor	<ian@airs.com>
-middle-end		Richard Biener		<rguenther@suse.de>
-*vrp, ranger		Aldy Hernandez		<aldyh@redhat.com>
-*vrp, ranger		Andrew MacLeod		<amacleod@redhat.com>
-tree-ssa		Andrew MacLeod		<amacleod@redhat.com>
-tree browser/unparser	Sebastian Pop		<sebpop@gmail.com>
-scev, data dependence	Sebastian Pop		<sebpop@gmail.com>
-profile feedback	Jan Hubicka		<hubicka@ucw.cz>
-AutoFDO			Eugene Rozenfeld	<erozen@microsoft.com>
-reload			Ulrich Weigand		<uweigand@de.ibm.com>
-RTL optimizers		Eric Botcazou		<ebotcazou@libertysurf.fr>
-instruction combiner	Segher Boessenkool	<segher@kernel.crashing.org>
-auto-vectorizer		Richard Biener		<rguenther@suse.de>
-auto-vectorizer		Zdenek Dvorak		<ook@ucw.cz>
-loop infrastructure	Zdenek Dvorak		<ook@ucw.cz>
-loop ivopts		Bin Cheng		<bin.cheng@linux.alibaba.com>
-loop optimizer		Bin Cheng		<bin.cheng@linux.alibaba.com>
-OpenACC			Thomas Schwinge		<tschwinge@baylibre.com>
-OpenACC			Tobias Burnus		<tburnus@baylibre.com>
-OpenMP			Jakub Jelinek		<jakub@redhat.com>
-OpenMP			Tobias Burnus		<tburnus@baylibre.com>
-testsuite		Rainer Orth		<ro@CeBiTec.Uni-Bielefeld.DE>
-testsuite		Mike Stump		<mikestump@comcast.net>
-register allocation	Vladimir Makarov	<vmakarov@redhat.com>
-gdbhooks.py		David Malcolm		<dmalcolm@redhat.com>
-jit			David Malcolm		<dmalcolm@redhat.com>
-gen* on machine desc	Richard Sandiford	<rdsandiford@googlemail.com>
-static analyzer		David Malcolm		<dmalcolm@redhat.com>
+                        CPU Port Maintainers    (CPU alphabetical order)
+
+aarch64 port            Richard Earnshaw        <richard.earnshaw@arm.com>
+aarch64 port            Richard Sandiford       <richard.sandiford@arm.com>
+aarch64 port            Marcus Shawcroft        <marcus.shawcroft@arm.com>
+aarch64 port            Kyrylo Tkachov          <ktkachov@nvidia.com>
+alpha port              Richard Henderson       <rth@gcc.gnu.org>
+amdgcn port             Julian Brown            <julian@codesourcery.com>
+amdgcn port             Andrew Stubbs           <ams@baylibre.com>
+arc port                Claudiu Zissulescu      <claziss@gmail.com>
+arm port                Nick Clifton            <nickc@redhat.com>
+arm port                Richard Earnshaw        <richard.earnshaw@arm.com>
+arm port                Ramana Radhakrishnan    <ramanara@nvidia.com>
+avr port                Denis Chertykov         <chertykov@gmail.com>
+bfin port               Jie Zhang               <jzhang918@gmail.com>
+bpf port                Jose E. Marchesi        <jose.marchesi@oracle.com>
+c6x port                Bernd Schmidt           <bernds_cb1@t-online.de>
+cris port               Hans-Peter Nilsson      <hp@axis.com>
+c-sky port              Xianmiao Qu             <cooper.qu@linux.alibaba.com>
+c-sky port              Yunhai Shang            <yunhai@linux.alibaba.com>
+fr30 port               Nick Clifton            <nickc@redhat.com>
+frv port                Nick Clifton            <nickc@redhat.com>
+frv port                Alexandre Oliva         <aoliva@gcc.gnu.org>
+ft32 port               James Bowman            <james.bowman@ftdichip.com>
+h8 port                 Jeff Law                <jeffreyalaw@gmail.com>
+hppa port               Jeff Law                <jeffreyalaw@gmail.com>
+hppa port               John David Anglin       <dave.anglin@bell.net>
+i386 port               Jan Hubicka             <hubicka@ucw.cz>
+i386 port               Uros Bizjak             <ubizjak@gmail.com>
+i386 vector ISA extns   Kirill Yukhin           <kirill.yukhin@gmail.com>
+i386 vector ISA extns   Hongtao Liu             <hongtao.liu@intel.com>
+iq2000 port             Nick Clifton            <nickc@redhat.com>
+lm32 port               Sebastien Bourdeauducq  <sebastien@milkymist.org>
+LoongArch port          Chenghua Xu             <xuchenghua@loongson.cn>
+LoongArch port          Lulu Cheng              <chenglulu@loongson.cn>
+m32r port               Nick Clifton            <nickc@redhat.com>
+m68k port (?)           Jeff Law                <jeffreyalaw@gmail.com>
+m68k port               Andreas Schwab          <schwab@linux-m68k.org>
+m68k-motorola-sysv port Philippe De Muyter      <phdm@macqel.be>
+mcore port              Nick Clifton            <nickc@redhat.com>
+microblaze              Michael Eager           <eager@eagercon.com>
+mips port               YunQiang Su             <syq@gcc.gnu.org>
+mmix port               Hans-Peter Nilsson      <hp@bitrange.com>
+mn10300 port            Jeff Law                <jeffreyalaw@gmail.com>
+mn10300 port            Alexandre Oliva         <aoliva@gcc.gnu.org>
+moxie port              Anthony Green           <green@moxielogic.com>
+msp430 port             Nick Clifton            <nickc@redhat.com>
+nds32 port              Chung-Ju Wu             <jasonwucj@gmail.com>
+nds32 port              Shiva Chen              <shiva0217@gmail.com>
+nios2 port              Chung-Lin Tang          <cltang@baylibre.com>
+nios2 port              Sandra Loosemore        <sloosemore@baylibre.com>
+nvptx port              Tom de Vries            <tdevries@suse.de>
+nvptx port              Thomas Schwinge         <tschwinge@baylibre.com>
+or1k port               Stafford Horne          <shorne@gmail.com>
+pdp11 port              Paul Koning             <ni1d@arrl.net>
+powerpcspe port         Andrew Jenner           <andrew@codesourcery.com>
+pru port                Dimitar Dimitrov        <dimitar@dinux.eu>
+riscv port              Kito Cheng              <kito.cheng@gmail.com>
+riscv port              Palmer Dabbelt          <palmer@dabbelt.com>
+riscv port              Andrew Waterman         <andrew@sifive.com>
+riscv port              Jim Wilson              <jim.wilson.gcc@gmail.com>
+rs6000/powerpc port     David Edelsohn          <dje.gcc@gmail.com>
+rs6000/powerpc port     Segher Boessenkool      <segher@kernel.crashing.org>
+rs6000/powerpc port     Kewen Lin               <linkw@gcc.gnu.org>
+rs6000 vector extns     Aldy Hernandez          <aldyh@redhat.com>
+rx port                 Nick Clifton            <nickc@redhat.com>
+s390 port               Ulrich Weigand          <uweigand@de.ibm.com>
+s390 port               Andreas Krebbel         <krebbel@linux.ibm.com>
+sh port                 Alexandre Oliva         <aoliva@gcc.gnu.org>
+sh port                 Oleg Endo               <olegendo@gcc.gnu.org>
+sparc port              David S. Miller         <davem@redhat.com>
+sparc port              Eric Botcazou           <ebotcazou@libertysurf.fr>
+v850 port               Nick Clifton            <nickc@redhat.com>
+vax port                Matt Thomas             <matt@3am-software.com>
+vax port                Maciej W. Rozycki       <macro@orcam.me.uk>
+visium port             Eric Botcazou           <ebotcazou@libertysurf.fr>
+x86-64 port             Jan Hubicka             <hubicka@ucw.cz>
+xstormy16 port          Nick Clifton            <nickc@redhat.com>
+xtensa port             Sterling Augustine      <augustine.sterling@gmail.com>
+xtensa port             Max Filippov            <jcmvbkbc@gmail.com>
+
+                        OS Port Maintainers     (OS alphabetical order)
+
+aix                     David Edelsohn          <dje.gcc@gmail.com>
+Android sub-port        Maxim Kuvyrkov          <maxim.kuvyrkov@linaro.org>
+darwin port             Iain Sandoe             <iain@sandoe.co.uk>
+darwin port             Mike Stump              <mikestump@comcast.net>
+DJGPP                   DJ Delorie              <dj@delorie.com>
+freebsd                 Andreas Tobler          <andreast@gcc.gnu.org>
+GNU/Hurd                Thomas Schwinge         <thomas@schwinge.name>
+hpux                    John David Anglin       <dave.anglin@bell.net>
+solaris                 Rainer Orth             <ro@CeBiTec.Uni-Bielefeld.DE>
+netbsd                  Jason Thorpe            <thorpej@netbsd.org>
+netbsd                  Krister Walfridsson     <krister.walfridsson@gmail.com>
+sh-linux-gnu            Kaz Kojima              <kkojima@gcc.gnu.org>
+RTEMS Ports             Joel Sherrill           <joel@oarcorp.com>
+RTEMS Ports             Ralf Corsepius          <ralf.corsepius@rtems.org>
+RTEMS Ports             Sebastian Huber         <sebastian.huber@embedded-brains.de>
+VMS                     Douglas Rupp            <douglas.b.rupp@gmail.com>
+VMS                     Tristan Gingold         <tgingold@free.fr>
+VxWorks ports           Olivier Hainque         <hainque@adacore.com>
+cygwin, mingw-w64       Jonathan Yong           <10walls@gmail.com>
+
+                        Language Front Ends Maintainers
+
+C front end/ISO C99     Joseph Myers            <josmyers@redhat.com>
+Ada front end           Arnaud Charlet          <charlet@adacore.com>
+Ada front end           Eric Botcazou           <ebotcazou@libertysurf.fr>
+Ada front end           Marc Poulhiès           <poulhies@adacore.com>
+Ada front end           Pierre-Marie de Rodat   <derodat@adacore.com>
+c++                     Jason Merrill           <jason@redhat.com>
+c++                     Nathan Sidwell          <nathan@acm.org>
+D front end             Iain Buclaw             <ibuclaw@gdcproject.org>
+go                      Ian Lance Taylor        <ian@airs.com>
+Modula-2 front end      Gaius Mulley            <gaiusmod2@gmail.com>
+objective-c/c++         Mike Stump              <mikestump@comcast.net>
+objective-c/c++         Iain Sandoe             <iain@sandoe.co.uk>
+Rust                    Arthur Cohen            <arthur.cohen@embecosm.com>
+Rust                    Philip Herron           <herron.philip@googlemail.com>
+
+                        Various Maintainers
+
+libbacktrace            Ian Lance Taylor        <ian@airs.com>
+libcpp                  Per Bothner             <per@bothner.com>
+libcpp                  All C and C++ front end maintainers
+libcpp                  David Malcolm           <dmalcolm@redhat.com>
+fp-bit                  Ian Lance Taylor        <ian@airs.com>
+libgcc                  Ian Lance Taylor        <ian@airs.com>
+libgo                   Ian Lance Taylor        <ian@airs.com>
+libgomp                 Jakub Jelinek           <jakub@redhat.com>
+libgomp                 Tobias Burnus           <tburnus@baylibre.com>
+libgomp (OpenACC)       Thomas Schwinge         <tschwinge@baylibre.com>
+libgrust                All Rust front end maintainers
+libiberty               Ian Lance Taylor        <ian@airs.com>
+libitm                  Torvald Riegel          <triegel@redhat.com>
+libobjc                 Nicola Pero             <nicola.pero@meta-innovation.com>
+libobjc                 Andrew Pinski           <pinskia@gmail.com>
+libquadmath             Tobias Burnus           <tburnus@baylibre.com>
+libquadmath             Jakub Jelinek           <jakub@redhat.com>
+libvtv                  Caroline Tice           <cmtice@google.com>
+libphobos               Iain Buclaw             <ibuclaw@gdcproject.org>
+line map                Dodji Seketeli          <dodji@redhat.com>
+soft-fp                 Joseph Myers            <josmyers@redhat.com>
+scheduler (+ haifa)     Jim Wilson              <wilson@tuliptree.org>
+scheduler (+ haifa)     Michael Meissner        <gnu@the-meissners.org>
+scheduler (+ haifa)     Jeff Law                <jeffreyalaw@gmail.com>
+scheduler (+ haifa)     Vladimir Makarov        <vmakarov@redhat.com>
+modulo-scheduler        Roman Zhuykov           <zhroma@ispras.ru>
+reorg                   Jeff Law                <jeffreyalaw@gmail.com>
+caller-save.cc          Jeff Law                <jeffreyalaw@gmail.com>
+callgraph               Jan Hubicka             <hubicka@ucw.cz>
+debugging code          Jim Wilson              <wilson@tuliptree.org>
+dwarf debugging code    Jason Merrill           <jason@redhat.com>
+dwarf debugging code    Cary Coutant            <ccoutant@gmail.com>
+c++ runtime libs        Paolo Carlini           <paolo.carlini@oracle.com>
+c++ runtime libs        Ulrich Drepper          <drepper@gmail.com>
+c++ runtime libs        Benjamin De Kosnik      <bkoz@gnu.org>
+c++ runtime libs        Jonathan Wakely         <jwakely@redhat.com>
+c++ runtime libs special modes  François Dumont <fdumont@gcc.gnu.org>
+fixincludes             Bruce Korb              <bkorb@gnu.org>
+*gimpl*                 Jakub Jelinek           <jakub@redhat.com>
+*gimpl*                 Aldy Hernandez          <aldyh@redhat.com>
+*gimpl*                 Jason Merrill           <jason@redhat.com>
+gcse.cc                 Jeff Law                <jeffreyalaw@gmail.com>
+global opt framework    Jeff Law                <jeffreyalaw@gmail.com>
+jump.cc                 David S. Miller         <davem@redhat.com>
+web pages               Gerald Pfeifer          <gerald@pfeifer.com>
+config.sub/config.guess Ben Elliston            <config-patches@gnu.org>
+i18n                    Philipp Thomas          <pth@suse.de>
+i18n                    Joseph Myers            <josmyers@redhat.com>
+diagnostic messages     Dodji Seketeli          <dodji@redhat.com>
+diagnostic messages     David Malcolm           <dmalcolm@redhat.com>
+build machinery (*.in)  Paolo Bonzini           <bonzini@gnu.org>
+build machinery (*.in)  Nathanael Nerode        <neroden@gcc.gnu.org>
+build machinery (*.in)  Alexandre Oliva         <aoliva@gcc.gnu.org>
+build machinery (*.in)  Ralf Wildenhues         <Ralf.Wildenhues@gmx.de>
+docs co-maintainer      Gerald Pfeifer          <gerald@pfeifer.com>
+docs co-maintainer      Joseph Myers            <josmyers@redhat.com>
+docs co-maintainer      Sandra Loosemore        <sloosemore@baylibre.com>
+docstring relicensing   Gerald Pfeifer          <gerald@pfeifer.com>
+docstring relicensing   Joseph Myers            <josmyers@redhat.com>
+predict.def             Jan Hubicka             <hubicka@ucw.cz>
+gcov                    Jan Hubicka             <hubicka@ucw.cz>
+gcov                    Nathan Sidwell          <nathan@acm.org>
+option handling         Joseph Myers            <josmyers@redhat.com>
+middle-end              Jeff Law                <jeffreyalaw@gmail.com>
+middle-end              Ian Lance Taylor        <ian@airs.com>
+middle-end              Richard Biener          <rguenther@suse.de>
+*vrp, ranger            Aldy Hernandez          <aldyh@redhat.com>
+*vrp, ranger            Andrew MacLeod          <amacleod@redhat.com>
+tree-ssa                Andrew MacLeod          <amacleod@redhat.com>
+tree browser/unparser   Sebastian Pop           <sebpop@gmail.com>
+scev, data dependence   Sebastian Pop           <sebpop@gmail.com>
+profile feedback        Jan Hubicka             <hubicka@ucw.cz>
+AutoFDO                 Eugene Rozenfeld        <erozen@microsoft.com>
+reload                  Ulrich Weigand          <uweigand@de.ibm.com>
+RTL optimizers          Eric Botcazou           <ebotcazou@libertysurf.fr>
+instruction combiner    Segher Boessenkool      <segher@kernel.crashing.org>
+auto-vectorizer         Richard Biener          <rguenther@suse.de>
+auto-vectorizer         Zdenek Dvorak           <ook@ucw.cz>
+loop infrastructure     Zdenek Dvorak           <ook@ucw.cz>
+loop ivopts             Bin Cheng               <bin.cheng@linux.alibaba.com>
+loop optimizer          Bin Cheng               <bin.cheng@linux.alibaba.com>
+OpenACC                 Thomas Schwinge         <tschwinge@baylibre.com>
+OpenACC                 Tobias Burnus           <tburnus@baylibre.com>
+OpenMP                  Jakub Jelinek           <jakub@redhat.com>
+OpenMP                  Tobias Burnus           <tburnus@baylibre.com>
+testsuite               Rainer Orth             <ro@CeBiTec.Uni-Bielefeld.DE>
+testsuite               Mike Stump              <mikestump@comcast.net>
+register allocation     Vladimir Makarov        <vmakarov@redhat.com>
+gdbhooks.py             David Malcolm           <dmalcolm@redhat.com>
+jit                     David Malcolm           <dmalcolm@redhat.com>
+gen* on machine desc    Richard Sandiford       <rdsandiford@googlemail.com>
+static analyzer         David Malcolm           <dmalcolm@redhat.com>
 
 Note that individuals who maintain parts of the compiler need approval to
 check in changes outside of the parts of the compiler they maintain.
 
-			Reviewers
-
-callgraph		Martin Jambor		<mjambor@suse.cz>
-C front end		Marek Polacek		<polacek@redhat.com>
-CTF, BTF		Indu Bhagat		<indu.bhagat@oracle.com>
-CTF, BTF, bpf port	David Faust		<david.faust@oracle.com>
-dataflow		Paolo Bonzini		<bonzini@gnu.org>
-dataflow		Seongbae Park		<seongbae.park@gmail.com>
-dataflow		Kenneth Zadeck		<zadeck@naturalbridge.com>
-driver			Joseph Myers		<josmyers@redhat.com>
-Fortran			Harald Anlauf		<anlauf@gmx.de>
-Fortran			Janne Blomqvist		<jb@gcc.gnu.org>
-Fortran			Tobias Burnus		<tburnus@baylibre.com>
-Fortran			François-Xavier Coudert	<fxcoudert@gcc.gnu.org>
-Fortran			Jerry DeLisle		<jvdelisle@gcc.gnu.org>
-Fortran			Erik Edelmann		<erik.edelmann@iki.fi>
-Fortran			Daniel Franke		<franke.daniel@gmail.com>
-Fortran			Thomas König		<tkoenig@gcc.gnu.org>
-Fortran			Daniel Kraft		<d@domob.eu>
-Fortran			Toon Moene		<toon@moene.org>
-Fortran			Mikael Morin		<mikael@gcc.gnu.org>
-Fortran			Tobias Schlüter		<tobias.schlueter@physik.uni-muenchen.de>
-Fortran			Paul Thomas		<pault@gcc.gnu.org>
-Fortran			Janus Weil		<janus@gcc.gnu.org>
-Graphite		Tobias Grosser		<grosser@fim.uni-passau.de>
-Graphite		Sebastian Pop		<sebpop@gmail.com>
-libcpp			Tom Tromey		<tromey@redhat.com>
-libsanitizer, asan.cc	Jakub Jelinek		<jakub@redhat.com>
-libsanitizer, asan.cc	Dodji Seketeli		<dodji@redhat.com>
-libsanitizer, asan.cc	Kostya Serebryany	<kcc@google.com>
-libsanitizer, asan.cc	Dmitry Vyukov		<dvyukov@google.com>
-loop optimizer		Zdenek Dvorak		<ook@ucw.cz>
-LTO			Richard Biener		<rguenther@suse.de>
-LTO plugin		Cary Coutant		<ccoutant@gmail.com>
-Plugin			Le-Chun Wu		<lcwu@google.com>
-register allocation	Peter Bergner		<bergner@linux.ibm.com>
-register allocation	Kenneth Zadeck		<zadeck@naturalbridge.com>
-register allocation	Seongbae Park		<seongbae.park@gmail.com>
-riscv port		Robin Dapp		<rdapp.gcc@gmail.com>
-riscv port		Juzhe Zhong		<juzhe.zhong@rivai.ai>
-RTL optimizers		Steven Bosscher		<steven@gcc.gnu.org>
-selective scheduling	Andrey Belevantsev	<abel@ispras.ru>
-selective scheduling	Alexander Monakov	<amonakov@ispras.ru>
-wide-int		Kenneth Zadeck		<zadeck@naturalbridge.com>
-wide-int		Mike Stump		<mikestump@comcast.net>
-wide-int		Richard Sandiford	<rdsandiford@googlemail.com>
+                        Reviewers
+
+callgraph               Martin Jambor           <mjambor@suse.cz>
+C front end             Marek Polacek           <polacek@redhat.com>
+CTF, BTF                Indu Bhagat             <indu.bhagat@oracle.com>
+CTF, BTF, bpf port      David Faust             <david.faust@oracle.com>
+dataflow                Paolo Bonzini           <bonzini@gnu.org>
+dataflow                Seongbae Park           <seongbae.park@gmail.com>
+dataflow                Kenneth Zadeck          <zadeck@naturalbridge.com>
+driver                  Joseph Myers            <josmyers@redhat.com>
+Fortran                 Harald Anlauf           <anlauf@gmx.de>
+Fortran                 Janne Blomqvist         <jb@gcc.gnu.org>
+Fortran                 Tobias Burnus           <tburnus@baylibre.com>
+Fortran                 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
+Fortran                 Jerry DeLisle           <jvdelisle@gcc.gnu.org>
+Fortran                 Erik Edelmann           <erik.edelmann@iki.fi>
+Fortran                 Daniel Franke           <franke.daniel@gmail.com>
+Fortran                 Thomas König            <tkoenig@gcc.gnu.org>
+Fortran                 Daniel Kraft            <d@domob.eu>
+Fortran                 Toon Moene              <toon@moene.org>
+Fortran                 Mikael Morin            <mikael@gcc.gnu.org>
+Fortran                 Tobias Schlüter         <tobias.schlueter@physik.uni-muenchen.de>
+Fortran                 Paul Thomas             <pault@gcc.gnu.org>
+Fortran                 Janus Weil              <janus@gcc.gnu.org>
+Graphite                Tobias Grosser          <grosser@fim.uni-passau.de>
+Graphite                Sebastian Pop           <sebpop@gmail.com>
+libcpp                  Tom Tromey              <tromey@redhat.com>
+libsanitizer, asan.cc   Jakub Jelinek           <jakub@redhat.com>
+libsanitizer, asan.cc   Dodji Seketeli          <dodji@redhat.com>
+libsanitizer, asan.cc   Kostya Serebryany       <kcc@google.com>
+libsanitizer, asan.cc   Dmitry Vyukov           <dvyukov@google.com>
+loop optimizer          Zdenek Dvorak           <ook@ucw.cz>
+LTO                     Richard Biener          <rguenther@suse.de>
+LTO plugin              Cary Coutant            <ccoutant@gmail.com>
+Plugin                  Le-Chun Wu              <lcwu@google.com>
+register allocation     Peter Bergner           <bergner@linux.ibm.com>
+register allocation     Kenneth Zadeck          <zadeck@naturalbridge.com>
+register allocation     Seongbae Park           <seongbae.park@gmail.com>
+riscv port              Robin Dapp              <rdapp.gcc@gmail.com>
+riscv port              Juzhe Zhong             <juzhe.zhong@rivai.ai>
+RTL optimizers          Steven Bosscher         <steven@gcc.gnu.org>
+selective scheduling    Andrey Belevantsev      <abel@ispras.ru>
+selective scheduling    Alexander Monakov       <amonakov@ispras.ru>
+wide-int                Kenneth Zadeck          <zadeck@naturalbridge.com>
+wide-int                Mike Stump              <mikestump@comcast.net>
+wide-int                Richard Sandiford       <rdsandiford@googlemail.com>
 
 Note that while reviewers can approve changes to parts of the compiler
 that they maintain, they still need approval for their own patches
 from other maintainers or reviewers.
 
-			Write After Approval	(last name alphabetical order)
-
-Mark G. Adams					<mark.g.adams@sympatico.ca>
-Ajit Kumar Agarwal				<aagarwa1@linux.ibm.com>
-Pedro Alves					<palves@redhat.com>
-Paul-Antoine Arras				<parras@baylibre.com>
-Arsen Arsenović		      	    		<arsen@aarsen.me>
-Raksit Ashok					<raksit@google.com>
-Matt Austern					<austern@google.com>
-David Ayers					<ayers@fsfe.org>
-Prakhar Bahuguna				<prakhar.bahuguna@arm.com>
-Giovanni Bajo					<giovannibajo@gcc.gnu.org>
-Simon Baldwin					<simonb@google.com>
-Richard Ball					<richard.ball@arm.com>
-Scott Bambrough					<scottb@netwinder.org>
-Wolfgang Bangerth				<bangerth@dealii.org>
-Gergö Barany					<gergo@codesourcery.com>
-Charles Baylis					<charles.baylis@linaro.org>
-Tejas Belagod					<tejas.belagod@arm.com>
-Matthew Beliveau				<mbelivea@redhat.com>
-Serge Belyshev					<belyshev@depni.sinp.msu.ru>
-Jon Beniston					<jon@beniston.com>
-Andrew Bennett					<andrew.bennett@imgtec.com>
-Andrew Benson					<abensonca@gmail.com>
-Daniel Berlin					<dberlin@dberlin.org>
-Pat Bernardi					<bernardi@adacore.com>
-Jan Beulich					<jbeulich@suse.com>
-David Billinghurst				<David.Billinghurst@riotinto.com>
-Tomas Bily					<tbily@suse.cz>
-Laurynas Biveinis				<laurynas.biveinis@gmail.com>
-Eric Blake					<ericb@gcc.gnu.org>
-Phil Blundell					<pb@futuretv.com>
-Hans Boehm					<hboehm@gcc.gnu.org>
-Lynn Boger					<laboger@linux.vnet.ibm.com>
-Ian Bolton					<ian.bolton@arm.com>
-Andrea Bona					<andrea.bona@st.com>
-Neil Booth					<neil@daikokuya.co.uk>
-Antoni Boucher					<bouanto@zoho.com>
-Robert Bowdidge					<bowdidge@apple.com>
-Joel Brobecker					<brobecker@gnat.com>
-Dave Brolley					<brolley@redhat.com>
-Christian Bruel					<christian.bruel@st.com>
-Kevin Buettner					<kevinb@redhat.com>
-Andrew Burgess					<aburgess@redhat.com>
-Adam Butcher					<adam@jessamine.co.uk>
-Andrew Cagney					<cagney@gnu.org>
-Andrew Carlotti					<andrew.carlotti@arm.com>
-Daniel Carrera					<dcarrera@gmail.com>
-Stephane Carrez					<stcarrez@nerim.fr>
-Gabriel Charette				<gchare@google.com>
-Chandra Chavva					<cchavva@redhat.com>
-Dehao Chen					<dehao@google.com>
-Fabien Chêne					<fabien@gcc.gnu.org>
-Monk Chiang					<monkchiang@gmail.com>
-Clément Chigot					<chigot@adacore.com>
-Harshit Chopra					<harshit@google.com>
-Juergen Christ					<jchrist@linux.ibm.com>
-Tamar Christina					<tamar.christina@arm.com>
-Eric Christopher				<echristo@gmail.com>
-Paul Clarke					<pc@us.ibm.com>
-William Cohen					<wcohen@redhat.com>
-Michael Collison				<michael.collison@arm.com>
-Josh Conner					<joshconner@google.com>
-R. Kelley Cook					<kcook@gcc.gnu.org>
-Alex Coplan					<alex.coplan@arm.com>
-Andrea Corallo					<andrea.corallo@arm.com>
-Christian Cornelssen				<ccorn@cs.tu-berlin.de>
-Ludovic Courtès					<ludo@gnu.org>
-Lawrence Crowl					<crowl@google.com>
-Lili Cui					<lili.cui@intel.com>
-Ian Dall					<ian@beware.dropbear.id.au>
-David Daney					<david.daney@caviumnetworks.com>
-Simon Dardis					<simon.dardis@gmail.com>
-Sudakshina Das					<sudi.das@arm.com>
-Bud Davis					<jmdavis@link.com>
-Chris Demetriou					<cgd@google.com>
-Sameera Deshpande				<sameera.deshpande@linaro.org>
-Wilco Dijkstra					<wdijkstr@arm.com>
-Benoit Dupont de Dinechin			<benoit.dupont-de-dinechin@st.com>
-Lehua Ding					<lehua.ding@rivai.ai>
-Jason Eckhardt					<jle@rice.edu>
-Bernd Edlinger					<bernd.edlinger@hotmail.de>
-Phil Edwards					<pme@gcc.gnu.org>
-Mark Eggleston					<mark.eggleston@codethink.co.uk>
-Steve Ellcey					<sellcey@caviumnetworks.com>
-Mohan Embar					<gnustuff@thisiscool.com>
-Revital Eres					<eres@il.ibm.com>
-Marc Espie					<espie@cvs.openbsd.org>
-Ansgar Esztermann				<ansgar@thphy.uni-duesseldorf.de>
-Doug Evans					<dje@google.com>
-Chris Fairles					<cfairles@gcc.gnu.org>
-Alessandro Fanfarillo				<fanfarillo.gcc@gmail.com>
-Changpeng Fang					<changpeng.fang@amd.com>
-Sam Feifer					<sfeifer@redhat.com>
-Eric Feng						<ef2648@columbia.edu>
-Li Feng						<nemokingdom@gmail.com>
-Thomas Fitzsimmons				<fitzsim@redhat.com>
-Alexander Fomin					<afomin.mailbox@gmail.com>
-Brian Ford					<ford@vss.fsi.com>
-Matthew Fortune					<mfortune@gmail.com>
-John Freeman					<jfreeman08@gmail.com>
-Nathan Froyd					<froydnj@gcc.gnu.org>
-Chao-ying Fu					<fu@mips.com>
-Gary Funck					<gary@intrepid.com>
-Pompapathi V Gadad				<Pompapathi.V.Gadad@nsc.com>
-Eric Gallager					<egall@gwmail.gwu.edu>
-Gopalasubramanian Ganesh			<Ganesh.Gopalasubramanian@amd.com>
-Fei Gao						<gaofei@eswincomputing.com>
-Kaveh Ghazi					<ghazi@gcc.gnu.org>
-Doug Gilmore					<Doug.Gilmore@imgtec.com>
-Matthew Gingell					<gingell@gnat.com>
-Jan-Benedict Glaw				<jbglaw@lug-owl.de>
-Marc Glisse					<marc.glisse@inria.fr>
-Prachi Godbole					<prachi.godbole@imgtec.com>
-Torbjorn Granlund				<tege@swox.com>
-James Greenhalgh				<james.greenhalgh@arm.com>
-Doug Gregor					<doug.gregor@gmail.com>
-Matthew Gretton-Dann				<matthew.gretton-dann@arm.com>
-Yury Gribov					<tetra2005@gmail.com>
-Jon Grimm					<jgrimm2@us.ibm.com>
-Laurent Guerby					<laurent@guerby.net>
-Haochen Gui					<guihaoc@gcc.gnu.org>
-Jiufu Guo					<guojiufu@linux.ibm.com>
-Xuepeng Guo					<terry.xpguo@gmail.com>
-Wei Guozhi					<carrot@google.com>
-Vineet Gupta					<vineetg@rivosinc.com>
-Naveen H.S					<naveenh@marvell.com>
-Mostafa Hagog					<hagog@gcc.gnu.org>
-Jivan Hakobyan					<jivanhakobyan9@gmail.com>
-Andrew Haley					<aph@redhat.com>
-Demin Han					<demin.han@starfivetech.com>
-Frederik Harwath				<frederik@harwath.name>
-Stuart Hastings					<stuart@apple.com>
-Michael Haubenwallner				<michael.haubenwallner@ssi-schaefer.com>
-Pat Haugen					<pthaugen@us.ibm.com>
-Michael Hayes					<m.hayes@elec.canterbury.ac.nz>
-Alan Hayward					<alan.hayward@arm.com>
-Li Jia He					<helijia@gcc.gnu.org>
-Mark Heffernan					<meheff@google.com>
-George Helffrich				<george@gcc.gnu.org>
-Daniel Hellstrom				<daniel@gaisler.com>
-Fergus Henderson				<fjh@cs.mu.oz.au>
-Stuart Henderson				<shenders@gcc.gnu.org>
-Marius Hillenbrand				<mhillen@linux.ibm.com>
-Matthew Hiller					<hiller@redhat.com>
-Kazu Hirata					<kazu@codesourcery.com>
-Manfred Hollstein				<mh@suse.com>
-Cong Hou					<congh@google.com>
-Levy Hsu					<admin@levyhsu.com>
-Lin Hu						<lin1.hu@intel.com>
-Falk Hueffner					<falk@debian.org>
-Andrew John Hughes				<gnu_andrew@member.fsf.org>
-Dominique d'Humieres				<dhumieres.dominique@free.fr>
-Andy Hutchinson					<hutchinsonandy@aim.com>
-Joel Hutton					<joel.hutton@arm.com>
-Lewis Hyatt					<lhyatt@gmail.com>
-Paul Iannetta					<piannetta@kalrayinc.com>
-Roland Illig					<roland.illig@gmx.de>
-Meador Inge					<meadori@codesourcery.com>
-Bernardo Innocenti				<bernie@develer.com>
-Mihail Ionescu					<mihail.ionescu@arm.com>
-Vladislav Ivanishin				<vlad@ispras.ru>
-Alexander Ivchenko				<aivchenk@gmail.com>
-Balaji V. Iyer					<bviyer@gmail.com>
-Pekka Jääskeläinen				<pekka.jaaskelainen@parmance.com>
-Daniel Jacobowitz				<drow@false.org>
-Andreas Jaeger					<aj@suse.de>
-Harsha Jagasia					<harsha.jagasia@amd.com>
-Fariborz Jahanian				<fjahanian@apple.com>
-Surya Kumari Jangala				<jskumari@linux.ibm.com>
-Haochen Jiang					<haochen.jiang@intel.com>
-Qian Jianhua					<qianjh@fujitsu.com>
-Michal Jires					<mjires@suse.cz>
-Janis Johnson					<janis.marie.johnson@gmail.com>
-Teresa Johnson					<tejohnson@google.com>
-Kean Johnston					<jkj@sco.com>
-Phillip Jordan					<phillip.m.jordan@gmail.com>
-Tim Josling					<tej@melbpc.org.au>
-Victor Kaplansky				<victork@il.ibm.com>
-Filip Kastl					<fkastl@suse.cz>
-Geoffrey Keating				<geoffk@geoffk.org>
-Brendan Kehoe					<brendan@zen.org>
-Andi Kleen					<andi@firstfloor.org>
-Matthias Klose					<doko@debian.org>
-Jeff Knaggs					<jknaggs@redhat.com>
-Michael Koch					<konqueror@gmx.de>
-Nicolas Koenig					<koenigni@student.ethz.ch>
-Boris Kolpackov					<boris@codesynthesis.com>
-Lingling Kong					<lingling.kong@intel.com>
-Dave Korn					<dave.korn.cygwin@gmail.com>
-Julia Koval					<julia.koval@intel.com>
-Matt Kraai					<kraai@ftbfs.org>
-Jan Kratochvil					<jan.kratochvil@redhat.com>
-Matthias Kretz					<m.kretz@gsi.de>
-Louis Krupp					<louis.krupp@zoho.com>
-Prathamesh Kulkarni				<prathameshk@nvidia.com>
-Venkataramanan Kumar				<venkataramanan.kumar@amd.com>
-Doug Kwan					<dougkwan@google.com>
-Aaron W. LaFramboise				<aaronavay62@aaronwl.com>
-Scott Robert Ladd				<scott.ladd@coyotegulch.com>
-Razya Ladelsky					<razya@gcc.gnu.org>
-Thierry Lafage					<thierry.lafage@inria.fr>
-Rask Ingemann Lambertsen			<ccc94453@vip.cybercity.dk>
-Jerome Lambourg					<lambourg@adacore.com>
-Tim Lange					<mail@tim-lange.me>
-Asher Langton					<langton2@llnl.gov>
-Chris Lattner					<sabre@nondot.org>
-Terry Laurenzo					<tlaurenzo@gmail.com>
-Alan Lawrence					<alan.lawrence@arm.com>
-Jozef Lawrynowicz				<jozef.l@mittosystems.com>
-Georg-Johann Lay				<avr@gjlay.de>
-Vlad Lazar					<vlad.lazar@arm.com>
-Marc Lehmann					<pcg@goof.com>
-James Lemke					<jim@lemke.org>
-Ilya Leoshkevich				<iii@linux.ibm.com>
-Kriang Lerdsuwanakij				<lerdsuwa@users.sourceforge.net>
-Pan Li						<pan2.li@intel.com>
-Renlin Li					<renlin.li@arm.com>
-Xinliang David Li				<davidxl@google.com>
-Chen Liqin					<liqin.gcc@gmail.com>
-Martin Liska					<mliska@suse.cz>
-Hao Liu					<hliu@os.amperecomputing.com>
-Jiangning Liu					<jiangning.liu@arm.com>
-Sa Liu						<saliu@de.ibm.com>
-Ralph Loader					<rcl@ihug.co.nz>
-Sheldon Lobo					<sheldon.lobo@oracle.com
-Gabor Loki					<loki@inf.u-szeged.hu>
-Manuel López-Ibáñez				<manu@gcc.gnu.org>
-Carl Love					<cel@linux.ibm.com>
-Martin v. Löwis					<loewis@informatik.hu-berlin.de>
-Edwin Lu						<ewlu@rivosinc.com>
-H.J. Lu						<hjl.tools@gmail.com>
-Xiong Hu Luo					<luoxhu@gcc.gnu.org>
-Bin Bin Lv					<shlb@linux.ibm.com>
-Christophe Lyon					<christophe.lyon@arm.com>
-Jun Ma						<junma@linux.alibaba.com>
-Luis Machado					<luisgpm@br.ibm.com>
-Ziga Mahkovec					<ziga.mahkovec@klika.si>
-Matthew Malcomson				<matthew.malcomson@arm.com>
-Mikhail Maltsev					<maltsevm@gmail.com>
-Stamatis Markianos-Wright			<stam.markianos-wright@arm.com>
-Patrick Marlier					<patrick.marlier@gmail.com>
-Simon Martin					<simartin@users.sourceforge.net>
-Alejandro Martinez				<alejandro.martinezvicente@arm.com>
-Ranjit Mathew					<rmathew@hotmail.com>
-Paulo Matos					<pmatos@linki.tools>
-Ken Matsui					<kmatsui@gcc.gnu.org>
-Michael Matz					<matz@suse.de>
-Greg McGary					<gkm@gnu.org>
-Roland McGrath					<roland@hack.frob.com>
-Bryce McKinlay					<mckinlay@redhat.com>
-Adam Megacz					<adam@xwt.org>
-Bingfeng Mei					<bmei@broadcom.com>
-Jim Meyering					<jim@meyering.net>
-Martin Michlmayr				<tbm@cyrius.com>
-Lee Millward					<lee.millward@gmail.com>
-Immad Mir					<mir@sourceware.org>
-Cupertino Miranda				<cupertino.miranda@oracle.com>
-Dragan Mladjenovic				<Dragan.Mladjenovic@syrmia.com>
-Alan Modra					<amodra@gmail.com>
-Catherine Moore					<clm@codesourcery.com>
-James A. Morrison				<phython@gcc.gnu.org>
-Brooks Moses					<bmoses@google.com>
-Dirk Mueller					<dmueller@suse.de>
-Phil Muldoon					<pmuldoon@redhat.com>
-Gaius Mulley					<gaiusmod2@gmail.com>
-Christoph Müllner				<christoph.muellner@vrull.eu>
-Steven Munroe					<munroesj52@gmail.com>
-Szabolcs Nagy					<szabolcs.nagy@arm.com>
-Victor Do Nascimento				<victor.donascimento@arm.com>
-Quentin Neill					<quentin.neill.gnu@gmail.com>
-Adam Nemet					<adambnemet@gmail.com>
-Thomas Neumann					<tneumann@users.sourceforge.net>
-Dan Nicolaescu					<dann@ics.uci.edu>
-Kelvin Nilsen					<kelvin.nilsen@gmail.com>
+                        Write After Approval    (last name alphabetical order)
+
+Name                            BZ account      Email
+
+Mark G. Adams                   mgadams         <mark.g.adams@sympatico.ca>
+Ajit Kumar Agarwal              aagarwa         <aagarwa1@linux.ibm.com>
+Pedro Alves                     palves          <palves@redhat.com>
+John David Anglin               danglin         <dave.anglin@bell.net>
+Harald Anlauf                   anlauf          <anlauf@gmx.de>
+Paul-Antoine Arras              parras          <parras@baylibre.com>
+Arsen Arsenović                 arsen           <arsen@aarsen.me>
+Raksit Ashok                    raksit          <raksit@google.com>
+Sterling Augustine              sterling        <augustine.sterling@gmail.com>
+Matt Austern                    austern         <austern@google.com>
+David Ayers                     ayers           <ayers@fsfe.org>
+Prakhar Bahuguna                prakhar         <prakhar.bahuguna@arm.com>
+Giovanni Bajo                   giovannibajo    <giovannibajo@gcc.gnu.org>
+Simon Baldwin                   simonb          <simonb@google.com>
+Richard Ball                    ricbal02        <richard.ball@arm.com>
+Scott Bambrough                 scottb          <scottb@netwinder.org>
+Wolfgang Bangerth               bangerth        <bangerth@dealii.org>
+Gergö Barany                    gergo           <gergo@codesourcery.com>
+Charles Baylis                  cbaylis         <charles.baylis@linaro.org>
+Tejas Belagod                   belagod         <tejas.belagod@arm.com>
+Andrey Belevantsev              abel            <abel@ispras.ru>
+Matthew Beliveau                mbelivea        <mbelivea@redhat.com>
+Serge Belyshev                  ssb             <belyshev@depni.sinp.msu.ru>
+Jon Beniston                    jbeniston       <jon@beniston.com>
+Andrew Bennett                  abennett        <andrew.bennett@imgtec.com>
+Andrew Benson                   abensonca       <abensonca@gmail.com>
+Peter Bergner                   bergner         <bergner@linux.ibm.com>
+Daniel Berlin                   dberlin         <dberlin@dberlin.org>
+Pat Bernardi                    pbernardi       <bernardi@adacore.com>
+Jan Beulich                     jbeulich        <jbeulich@suse.com>
+Indu Bhagat                     ibhagat         <indu.bhagat@oracle.com>
+Richard Biener                  rguenth         <rguenther@suse.de>
+David Billinghurst              billingd        <David.Billinghurst@riotinto.com>
+Tomas Bily                      tomby           <tbily@suse.cz>
+Laurynas Biveinis               lauras          <laurynas.biveinis@gmail.com>
+Uros Bizjak                     uros            <ubizjak@gmail.com>
+Eric Blake                      ericb           <ericb@gcc.gnu.org>
+Janne Blomqvist                 jb              <jb@gcc.gnu.org>
+Phil Blundell                   pb              <pb@futuretv.com>
+Hans Boehm                      hboehm          <hboehm@gcc.gnu.org>
+Segher Boessenkool              segher          <segher@kernel.crashing.org>
+Lynn Boger                      boger           <laboger@linux.vnet.ibm.com>
+Ian Bolton                      ibolton         <ian.bolton@arm.com>
+Andrea Bona                     andreabo        <andrea.bona@st.com>
+Paolo Bonzini                   bonzini         <bonzini@gnu.org>
+Neil Booth                      neil            <neil@daikokuya.co.uk>
+Steven Bosscher                 steven          <steven@gcc.gnu.org>
+Eric Botcazou                   ebotcazou       <ebotcazou@libertysurf.fr>
+Per Bothner                     bothner         <per@bothner.com>
+Antoni Boucher                  antoyo          <bouanto@zoho.com>
+Sebastien Bourdeauducq          lekernel        <sebastien@milkymist.org>
+Robert Bowdidge                 bowdidge        <bowdidge@apple.com>
+James Bowman                    jamesbowman     <james.bowman@ftdichip.com>
+Joel Brobecker                  brobecke        <brobecker@gnat.com>
+Dave Brolley                    brolley         <brolley@redhat.com>
+Julian Brown                    jules           <julian@codesourcery.com>
+Christian Bruel                 chrbr           <christian.bruel@st.com>
+Iain Buclaw                     ibuclaw         <ibuclaw@gdcproject.org>
+Kevin Buettner                  kevinb          <kevinb@redhat.com>
+Andrew Burgess                  aburgess        <aburgess@redhat.com>
+Tobias Burnus                   burnus          <tburnus@baylibre.com>
+Adam Butcher                    abutcher        <adam@jessamine.co.uk>
+Andrew Cagney                   cagney          <cagney@gnu.org>
+Paolo Carlini                   paolo           <paolo.carlini@oracle.com>
+Andrew Carlotti                 acarlotti       <andrew.carlotti@arm.com>
+Daniel Carrera                  dcarrera        <dcarrera@gmail.com>
+Stephane Carrez                 ciceron         <stcarrez@nerim.fr>
+Gabriel Charette                gchare          <gchare@google.com>
+Arnaud Charlet                  charlet         <charlet@adacore.com>
+Chandra Chavva                  cchavva         <cchavva@redhat.com>
+Dehao Chen                      dehao           <dehao@google.com>
+Fabien Chêne                    fabien          <fabien@gcc.gnu.org>
+Bin Cheng                       amker           <bin.cheng@linux.alibaba.com>
+Kito Cheng                      kito            <kito.cheng@gmail.com>
+Lulu Cheng                      chenglulu       <chenglulu@loongson.cn>
+Denis Chertykov                 denisc          <chertykov@gmail.com>
+Monk Chiang                     monkc           <monkchiang@gmail.com>
+Clément Chigot                  helflym         <chigot@adacore.com>
+Harshit Chopra                  harshit         <harshit@google.com>
+Juergen Christ                  jchrist         <jchrist@linux.ibm.com>
+Tamar Christina                 tnfchris        <tamar.christina@arm.com>
+Eric Christopher                echristo        <echristo@gmail.com>
+Paul Clarke                     pc              <pc@us.ibm.com>
+Nick Clifton                    nickc           <nickc@redhat.com>
+Arthur Cohen                    cohenarthur     <arthur.cohen@embecosm.com>
+William Cohen                   wcohen          <wcohen@redhat.com>
+Michael Collison                collison        <michael.collison@arm.com>
+Josh Conner                     jconner         <joshconner@google.com>
+R. Kelley Cook                  kcook           <kcook@gcc.gnu.org>
+Alex Coplan                     acoplan         <alex.coplan@arm.com>
+Andrea Corallo                  akrl            <andrea.corallo@arm.com>
+Christian Cornelssen            ccorn           <ccorn@cs.tu-berlin.de>
+Ralf Corsepius                  corsepiu        <ralf.corsepius@rtems.org>
+François-Xavier Coudert         fxcoudert       <fxcoudert@gcc.gnu.org>
+Ludovic Courtès                 ludo            <ludo@gnu.org>
+Cary Coutant                    ccoutant        <ccoutant@gmail.com>
+Lawrence Crowl                  crowl           <crowl@google.com>
+Lili Cui                        cuilili         <lili.cui@intel.com>
+Palmer Dabbelt                  palmer          <palmer@dabbelt.com>
+Ian Dall                        iandall         <ian@beware.dropbear.id.au>
+David Daney                     daney           <david.daney@caviumnetworks.com>
+Robin Dapp                      rdapp           <rdapp.gcc@gmail.com>
+Simon Dardis                    dardiss         <simon.dardis@gmail.com>
+Sudakshina Das                  sudi            <sudi.das@arm.com>
+Bud Davis                       bdavis          <jmdavis@link.com>
+Jerry DeLisle                   jvdelisle       <jvdelisle@gcc.gnu.org>
+DJ Delorie                      dj              <dj@delorie.com>
+Chris Demetriou                 cgd             <cgd@google.com>
+Sameera Deshpande               sameerad        <sameera.deshpande@linaro.org>
+Wilco Dijkstra                  wilco           <wdijkstr@arm.com>
+Dimitar Dimitrov                dimitar         <dimitar@dinux.eu>
+Benoit Dupont de Dinechin       bd3             <benoit.dupont-de-dinechin@st.com>
+Lehua Ding                      lhtin           <lehua.ding@rivai.ai>
+Ulrich Drepper                  drepper         <drepper@gmail.com>
+François Dumont                 fdumont         <fdumont@gcc.gnu.org>
+Zdenek Dvorak                   rakdver         <ook@ucw.cz>
+Michael Eager                   eager           <eager@eagercon.com>
+Richard Earnshaw                rearnsha        <richard.earnshaw@arm.com>
+Jason Eckhardt                  jle             <jle@rice.edu>
+Erik Edelmann                   eedelman        <erik.edelmann@iki.fi>
+David Edelsohn                  dje             <dje.gcc@gmail.com>
+Bernd Edlinger                  edlinger        <bernd.edlinger@hotmail.de>
+Phil Edwards                    pme             <pme@gcc.gnu.org>
+Mark Eggleston                  markeggleston   <mark.eggleston@codethink.co.uk>
+Steve Ellcey                    sje             <sellcey@caviumnetworks.com>
+Ben Elliston                    bje             <config-patches@gnu.org>
+Mohan Embar                     membar          <gnustuff@thisiscool.com>
+Oleg Endo                       olegendo        <olegendo@gcc.gnu.org>
+Revital Eres                    revitale        <eres@il.ibm.com>
+Marc Espie                      espie           <espie@cvs.openbsd.org>
+Ansgar Esztermann               ansgar          <ansgar@thphy.uni-duesseldorf.de>
+Doug Evans                      devans          <dje@google.com>
+Chris Fairles                   cfairles        <cfairles@gcc.gnu.org>
+Alessandro Fanfarillo           afanfa          <fanfarillo.gcc@gmail.com>
+Changpeng Fang                  cfang           <changpeng.fang@amd.com>
+David Faust                     dfaust          <david.faust@oracle.com>
+Sam Feifer                      sfeifer         <sfeifer@redhat.com>
+Eric Feng                       efric           <ef2648@columbia.edu>
+Li Feng                         lifeng          <nemokingdom@gmail.com>
+Max Filippov                    jcmvbkbc        <jcmvbkbc@gmail.com>
+Thomas Fitzsimmons              fitzsim         <fitzsim@redhat.com>
+Alexander Fomin                 afomin          <afomin.mailbox@gmail.com>
+Brian Ford                      ford            <ford@vss.fsi.com>
+Matthew Fortune                 mpf             <mfortune@gmail.com>
+Daniel Franke                   dfranke         <franke.daniel@gmail.com>
+John Freeman                    -               <jfreeman08@gmail.com>
+Nathan Froyd                    froydnj         <froydnj@gcc.gnu.org>
+Chao-ying Fu                    chaoyingfu      <fu@mips.com>
+Gary Funck                      gfunck          <gary@intrepid.com>
+Pompapathi V Gadad              pompa           <Pompapathi.V.Gadad@nsc.com>
+Eric Gallager                   egallager       <egall@gwmail.gwu.edu>
+Gopalasubramanian Ganesh        -               <Ganesh.Gopalasubramanian@amd.com>
+Fei Gao                         feigao          <gaofei@eswincomputing.com>
+Kaveh Ghazi                     ghazi           <ghazi@gcc.gnu.org>
+Doug Gilmore                    dgilmore        <Doug.Gilmore@imgtec.com>
+Matthew Gingell                 gingell         <gingell@gnat.com>
+Tristan Gingold                 gingold         <tgingold@free.fr>
+Jan-Benedict Glaw               jbglaw          <jbglaw@lug-owl.de>
+Marc Glisse                     glisse          <marc.glisse@inria.fr>
+Prachi Godbole                  prachigodbole   <prachi.godbole@imgtec.com>
+Torbjorn Granlund               -               <tege@swox.com>
+Anthony Green                   green           <green@moxielogic.com>
+James Greenhalgh                jgreenhalgh     <james.greenhalgh@arm.com>
+Doug Gregor                     dgregor         <doug.gregor@gmail.com>
+Matthew Gretton-Dann            mgretton        <matthew.gretton-dann@arm.com>
+Yury Gribov                     ygribov         <tetra2005@gmail.com>
+Jon Grimm                       jgrimm          <jgrimm2@us.ibm.com>
+Tobias Grosser                  grosser         <grosser@fim.uni-passau.de>
+Laurent Guerby                  guerby          <laurent@guerby.net>
+Haochen Gui                     guihaoc         <guihaoc@gcc.gnu.org>
+Jiufu Guo                       guojiufu        <guojiufu@linux.ibm.com>
+Xuepeng Guo                     xguo            <terry.xpguo@gmail.com>
+Wei Guozhi                      carrot          <carrot@google.com>
+Vineet Gupta                    vineetg         <vineetg@rivosinc.com>
+Naveen H.S                      naveenh         <naveenh@marvell.com>
+Mostafa Hagog                   hagog           <hagog@gcc.gnu.org>
+Olivier Hainque                 hainque         <hainque@adacore.com>
+Jivan Hakobyan                  jivan           <jivanhakobyan9@gmail.com>
+Andrew Haley                    aph             <aph@redhat.com>
+Demin Han                       deminhan        <demin.han@starfivetech.com>
+Frederik Harwath                frederik        <frederik@harwath.name>
+Stuart Hastings                 stuart          <stuart@apple.com>
+Michael Haubenwallner           haubi           <michael.haubenwallner@ssi-schaefer.com>
+Pat Haugen                      pthaugen        <pthaugen@us.ibm.com>
+Michael Hayes                   m.hayes         <m.hayes@elec.canterbury.ac.nz>
+Alan Hayward                    alahay01        <alan.hayward@arm.com>
+Li Jia He                       helijia         <helijia@gcc.gnu.org>
+Mark Heffernan                  meheff          <meheff@google.com>
+George Helffrich                george          <george@gcc.gnu.org>
+Daniel Hellstrom                danielh         <daniel@gaisler.com>
+Fergus Henderson                fjh             <fjh@cs.mu.oz.au>
+Richard Henderson               rth             <rth@gcc.gnu.org>
+Stuart Henderson                shenders        <shenders@gcc.gnu.org>
+Aldy Hernandez                  aldyh           <aldyh@redhat.com>
+Philip Herron                   redbrain        <herron.philip@googlemail.com>
+Marius Hillenbrand              mhillen         <mhillen@linux.ibm.com>
+Matthew Hiller                  hiller          <hiller@redhat.com>
+Kazu Hirata                     kazu            <kazu@codesourcery.com>
+Manfred Hollstein               manfred         <mh@suse.com>
+Stafford Horne                  shorne          <shorne@gmail.com>
+Cong Hou                        congh           <congh@google.com>
+Levy Hsu                        xlwxlw7969      <admin@levyhsu.com>
+Lin Hu                          hulin           <lin1.hu@intel.com>
+Sebastian Huber                 sh              <sebastian.huber@embedded-brains.de>
+Jan Hubicka                     hubicka         <hubicka@ucw.cz>
+Falk Hueffner                   falk            <falk@debian.org>
+Andrew John Hughes              gandalf         <gnu_andrew@member.fsf.org>
+Dominique d'Humieres            dominiq         <dhumieres.dominique@free.fr>
+Andy Hutchinson                 hutchinsonandy  <hutchinsonandy@aim.com>
+Joel Hutton                     joelh           <joel.hutton@arm.com>
+Lewis Hyatt                     lhyatt          <lhyatt@gmail.com>
+Paul Iannetta                   piannetta       <piannetta@kalrayinc.com>
+Roland Illig                    rillig          <roland.illig@gmx.de>
+Meador Inge                     meadori         <meadori@codesourcery.com>
+Bernardo Innocenti              bernie          <bernie@develer.com>
+Mihail Ionescu                  mionescu        <mihail.ionescu@arm.com>
+Vladislav Ivanishin             vlad            <vlad@ispras.ru>
+Alexander Ivchenko              aivchenk        <aivchenk@gmail.com>
+Balaji V. Iyer                  bviyer          <bviyer@gmail.com>
+Pekka Jääskeläinen              visit0r         <pekka.jaaskelainen@parmance.com>
+Daniel Jacobowitz               drow            <drow@false.org>
+Andreas Jaeger                  aj              <aj@suse.de>
+Harsha Jagasia                  hjagasia        <harsha.jagasia@amd.com>
+Fariborz Jahanian               fjahanian       <fjahanian@apple.com>
+Martin Jambor                   jamborm         <mjambor@suse.cz>
+Surya Kumari Jangala            jskumari        <jskumari@linux.ibm.com>
+Jakub Jelinek                   jakub           <jakub@redhat.com>
+Andrew Jenner                   andrewjenner    <andrew@codesourcery.com>
+Haochen Jiang                   jianghc         <haochen.jiang@intel.com>
+Qian Jianhua                    qianjh          <qianjh@fujitsu.com>
+Michal Jires                    mjires          <mjires@suse.cz>
+Janis Johnson                   janis           <janis.marie.johnson@gmail.com>
+Teresa Johnson                  tejohnson       <tejohnson@google.com>
+Kean Johnston                   jkj             <jkj@sco.com>
+Phillip Jordan                  pmj             <phillip.m.jordan@gmail.com>
+Tim Josling                     timjosling      <tej@melbpc.org.au>
+Victor Kaplansky                victork         <victork@il.ibm.com>
+Filip Kastl                     pheeck          <fkastl@suse.cz>
+Geoffrey Keating                geoffk          <geoffk@geoffk.org>
+Brendan Kehoe                   brendan         <brendan@zen.org>
+Richard Kenner                  kenner          <kenner@nyu.edu>
+Andi Kleen                      ak              <andi@firstfloor.org>
+Matthias Klose                  doko            <doko@debian.org>
+Jeff Knaggs                     jknaggs         <jknaggs@redhat.com>
+Michael Koch                    mkoch           <konqueror@gmx.de>
+Nicolas Koenig                  koenigni        <koenigni@student.ethz.ch>
+Kaz Kojima                      kkojima         <kkojima@gcc.gnu.org>
+Boris Kolpackov                 boris           <boris@codesynthesis.com>
+Lingling Kong                   konglin1        <lingling.kong@intel.com>
+Thomas König                    tkoenig         <tkoenig@gcc.gnu.org>
+Paul Koning                     pkoning         <ni1d@arrl.net>
+Bruce Korb                      korbb           <bkorb@gnu.org>
+Dave Korn                       davek           <dave.korn.cygwin@gmail.com>
+Julia Koval                     jkoval          <julia.koval@intel.com>
+Matt Kraai                      kraai           <kraai@ftbfs.org>
+Daniel Kraft                    domob           <d@domob.eu>
+Jan Kratochvil                  jkratoch        <jan.kratochvil@redhat.com>
+Andreas Krebbel                 krebbel         <krebbel@linux.ibm.com>
+Matthias Kretz                  mkretz          <m.kretz@gsi.de>
+Louis Krupp                     lkrupp          <louis.krupp@zoho.com>
+Prathamesh Kulkarni             prathamesh3492  <prathameshk@nvidia.com>
+Venkataramanan Kumar            vekumar         <venkataramanan.kumar@amd.com>
+Maxim Kuvyrkov                  mkuvyrkov       <maxim.kuvyrkov@linaro.org>
+Doug Kwan                       dougkwan        <dougkwan@google.com>
+Aaron W. LaFramboise            aaronwl         <aaronavay62@aaronwl.com>
+Scott Robert Ladd               srladd          <scott.ladd@coyotegulch.com>
+Razya Ladelsky                  razya           <razya@gcc.gnu.org>
+Thierry Lafage                  tlafage         <thierry.lafage@inria.fr>
+Rask Ingemann Lambertsen        rask            <ccc94453@vip.cybercity.dk>
+Jerome Lambourg                 lambourg        <lambourg@adacore.com>
+Tim Lange                       tlange          <mail@tim-lange.me>
+Asher Langton                   langton         <langton2@llnl.gov>
+Chris Lattner                   sabre           <sabre@nondot.org>
+Terry Laurenzo                  tlaurenzo       <tlaurenzo@gmail.com>
+Jeff Law                        law             <jeffreyalaw@gmail.com>
+Alan Lawrence                   alalaw01        <alan.lawrence@arm.com>
+Jozef Lawrynowicz               jozefl          <jozef.l@mittosystems.com>
+Georg-Johann Lay                gjl             <avr@gjlay.de>
+Vlad Lazar                      vladlazar       <vlad.lazar@arm.com>
+Marc Lehmann                    pcg             <pcg@goof.com>
+James Lemke                     jwlemke         <jim@lemke.org>
+Ilya Leoshkevich                iii             <iii@linux.ibm.com>
+Kriang Lerdsuwanakij            lerdsuwa        <lerdsuwa@users.sourceforge.net>
+Pan Li                          panli           <pan2.li@intel.com>
+Renlin Li                       renlin          <renlin.li@arm.com>
+Xinliang David Li               davidxl         <davidxl@google.com>
+Kewen Lin                       linkw           <linkw@gcc.gnu.org>
+Chen Liqin                      liqin           <liqin.gcc@gmail.com>
+Martin Liska                    marxin          <mliska@suse.cz>
+Hao Liu                         hliu            <hliu@os.amperecomputing.com>
+Hongtao Liu                     liuhongt        <hongtao.liu@intel.com>
+Jiangning Liu                   liujiangning    <jiangning.liu@arm.com>
+Sa Liu                          saliu           <saliu@de.ibm.com>
+Ralph Loader                    ralph           <rcl@ihug.co.nz>
+Sheldon Lobo                    smlobo          <sheldon.lobo@oracle.com>
+Gabor Loki                      loki            <loki@inf.u-szeged.hu>
+Sandra Loosemore                sandra          <sloosemore@baylibre.com>
+Manuel López-Ibáñez             manu            <manu@gcc.gnu.org>
+Carl Love                       carll           <cel@linux.ibm.com>
+Martin v. Löwis                 loewis          <loewis@informatik.hu-berlin.de>
+Edwin Lu                        ewlu            <ewlu@rivosinc.com>
+H.J. Lu                         hjl             <hjl.tools@gmail.com>
+Xiong Hu Luo                    luoxhu          <luoxhu@gcc.gnu.org>
+Bin Bin Lv                      shlb            <shlb@linux.ibm.com>
+Christophe Lyon                 clyon           <christophe.lyon@arm.com>
+Jun Ma                          junma           <junma@linux.alibaba.com>
+Andrew MacLeod                  amacleod        <amacleod@redhat.com>
+Luis Machado                    luisgpm         <luisgpm@br.ibm.com>
+Ziga Mahkovec                   ziga            <ziga.mahkovec@klika.si>
+Vladimir Makarov                vmakarov        <vmakarov@redhat.com>
+David Malcolm                   dmalcolm        <dmalcolm@redhat.com>
+Matthew Malcomson               matmal01        <matthew.malcomson@arm.com>
+Mikhail Maltsev                 miyuki          <maltsevm@gmail.com>
+Jose E. Marchesi                jemarch         <jose.marchesi@oracle.com>
+Stamatis Markianos-Wright       stammark        <stam.markianos-wright@arm.com>
+Patrick Marlier                 pmarlier        <patrick.marlier@gmail.com>
+Simon Martin                    simartin        <simartin@users.sourceforge.net>
+Alejandro Martinez              alejandro       <alejandro.martinezvicente@arm.com>
+Ranjit Mathew                   rmathew         <rmathew@hotmail.com>
+Paulo Matos                     pmatos          <pmatos@linki.tools>
+Ken Matsui                      kmatsui         <kmatsui@gcc.gnu.org>
+Michael Matz                    matz            <matz@suse.de>
+Greg McGary                     gkm             <gkm@gnu.org>
+Roland McGrath                  roland          <roland@hack.frob.com>
+Bryce McKinlay                  bryce           <mckinlay@redhat.com>
+Adam Megacz                     megacz          <adam@xwt.org>
+Bingfeng Mei                    meibf           <bmei@broadcom.com>
+Michael Meissner                meissner        <gnu@the-meissners.org>
+Jason Merrill                   jason           <jason@redhat.com>
+Jim Meyering                    meyering        <jim@meyering.net>
+Martin Michlmayr                tbm             <tbm@cyrius.com>
+David S. Miller                 davem           <davem@redhat.com>
+Lee Millward                    lmillward       <lee.millward@gmail.com>
+Immad Mir                       mir             <mir@sourceware.org>
+Cupertino Miranda               cupermir        <cupertino.miranda@oracle.com>
+Dragan Mladjenovic              draganm         <Dragan.Mladjenovic@syrmia.com>
+Alan Modra                      amodra          <amodra@gmail.com>
+Toon Moene                      toon            <toon@moene.org>
+Alexander Monakov               amonakov        <amonakov@ispras.ru>
+Catherine Moore                 clm             <clm@codesourcery.com>
+Mikael Morin                    mikael          <mikael@gcc.gnu.org>
+James A. Morrison               phython         <phython@gcc.gnu.org>
+Brooks Moses                    brooks          <bmoses@google.com>
+Dirk Mueller                    mueller         <dmueller@suse.de>
+Phil Muldoon                    pmuldoon        <pmuldoon@redhat.com>
+Gaius Mulley                    gaius           <gaiusmod2@gmail.com>
+Christoph Müllner               cmuellner       <christoph.muellner@vrull.eu>
+Steven Munroe                   munroesj        <munroesj52@gmail.com>
+Philippe De Muyter              phdm            <phdm@macqel.be>
+Joseph Myers                    jsm28           <josmyers@redhat.com>
+Szabolcs Nagy                   nsz             <szabolcs.nagy@arm.com>
+Victor Do Nascimento            victorldn       <victor.donascimento@arm.com>
+Quentin Neill                   qneill          <quentin.neill.gnu@gmail.com>
+Adam Nemet                      nemet           <adambnemet@gmail.com>
+Nathanael Nerode                neroden         <neroden@gcc.gnu.org>
+Thomas Neumann                  tneumann        <tneumann@users.sourceforge.net>
+Dan Nicolaescu                  dann            <dann@ics.uci.edu>
+Kelvin Nilsen                   kelvin          <kelvin.nilsen@gmail.com>
+Hans-Peter Nilsson              hp              <hp@axis.com>
 James Norris
-Diego Novillo					<dnovillo@google.com>
-Dorit Nuzman					<dorit@il.ibm.com>
-David O'Brien					<obrien@FreeBSD.org>
-Carlos O'Donell					<carlos@redhat.com>
-Peter O'Gorman					<pogma@thewrittenword.com>
-Patrick O'Neill					<patrick@rivosinc.com>
-Braden Obrzut					<admin@maniacsvault.net>
-Tsukasa Oi					<research_trasio@irq.a4lg.com>
-Andrea Ornstein					<andrea.ornstein@st.com>
-Maxim Ostapenko					<m.ostapenko@samsung.com>
-Jeevitha Palanisamy				<jeevitha@linux.ibm.com>
-Patrick Palka					<ppalka@gcc.gnu.org>
-Srinath Parvathaneni				<srinath.parvathaneni@arm.com>
-Devang Patel					<dpatel@apple.com>
-Andris Pavenis					<andris.pavenis@iki.fi>
-Fernando Pereira				<pronesto@gmail.com>
-Sebastian Perta					<sebastian.perta@renesas.com>
-Sebastian Peryt					<sebastian.peryt@intel.com>
-Johannes Pfau					<johannespfau@gmail.com>
-Kaushik Phatak					<kaushik.phatak@kpitcummins.com>
-Nicolas Pitre					<nico@cam.org>
-Michael Ploujnikov				<michael.ploujnikov@oracle.com>
-Paul Pluzhnikov					<ppluzhnikov@google.com>
-Antoniu Pop					<antoniu.pop@gmail.com>
-Siddhesh Poyarekar				<siddhesh@gotplt.org>
-Vidya Praveen					<vidyapraveen@arm.com>
-Thomas Preud'homme				<thomas.preudhomme@celest.fr>
-Benjamin Priour					<priour.be@gmail.com>
-Vladimir Prus					<vladimir@codesourcery.com>
-Hafiz Abid Qadeer				<abidh@codesourcery.com>
-Yao Qi						<yao@codesourcery.com>
-Jerry Quinn					<jlquinn@optonline.net>
-Navid Rahimi					<navidrahimi@microsoft.com>
-Rishi Raj						<rishiraj45035@gmail.com>
-Easwaran Raman					<eraman@google.com>
-Joe Ramsay					<joe.ramsay@arm.com>
-Rolf Rasmussen					<rolfwr@gcc.gnu.org>
-Fritz Reese					<fritzoreese@gmail.com>
-Volker Reichelt					<v.reichelt@netcologne.de>
-Joern Rennecke					<gnu@amylaar.uk>
-Bernhard Reutner-Fischer			<rep.dot.nop@gmail.com>
-Tom Rix						<trix@redhat.com>
-Thomas Rodgers					<trodgers@redhat.com>
-Craig Rodrigues					<rodrigc@gcc.gnu.org>
-Erven Rohou					<erven.rohou@inria.fr>
-Ira Rosen					<irar@il.ibm.com>
-Yvan Roux					<yvan.roux@linaro.org>
-Silvius Rus					<rus@google.com>
-Matthew Sachs					<msachs@apple.com>
-Ankur Saini					<arsenic@sourceware.org>
-Hariharan Sandanagobalane			<hariharan.gcc@gmail.com>
-Duncan Sands					<baldrick@gcc.gnu.org>
-Sujoy Saraswati					<sujoy.saraswati@hpe.com>
-Trevor Saunders					<tbsaunde+gcc@tbsaunde.org>
-Aaron Sawdey					<acsawdey@linux.ibm.com>
-Roger Sayle					<roger@nextmovesoftware.com>
-Will Schmidt					<will_schmidt@vnet.ibm.com>
-Stefan Schulze Frielinghaus			<stefansf@linux.ibm.com>
-Tilo Schwarz					<tilo@tilo-schwarz.de>
-Martin Sebor					<msebor@gcc.gnu.org>
-Svein Seldal					<svein@dev.seldal.com>
-Senthil Kumar Selvaraj				<saaadhu@gcc.gnu.org>
-Thiemo Seufer					<ths@networkno.de>
-Bill Seurer					<seurer@linux.vnet.ibm.com>
-Nathaniel Shead					<nathanieloshead@gmail.com>
-Tim Shen					<timshen@google.com>
-David Sherwood					<david.sherwood@arm.com>
-Sharad Singhai					<singhai@google.com>
-Johannes Singler				<singler@kit.edu>
-Franz Sirl					<franz.sirl-kernel@lauterbach.com>
-Jan Sjodin					<jan.sjodin@amd.com>
-Trevor Smigiel					<trevor_smigiel@playstation.sony.com>
-Edward Smith-Rowland				<esmithrowland@gmail.com>
-Anatoly Sokolov					<aesok@dol.ru>
-Michael Sokolov					<msokolov@ivan.Harhan.ORG>
-Jayant Sonar					<rsonar.jayant@gmail.com>
-Fangrui Song	                                <maskray@gcc.gnu.org>
-Richard Stallman				<rms@gnu.org>
-Basile Starynkevitch				<basile@starynkevitch.net>
-Jakub Staszak					<kuba@et.pl>
-Graham Stott					<graham.stott@btinternet.com>
-Jeff Sturm					<jsturm@gcc.gnu.org>
-Robert Suchanek					<rsuchy84@gmail.com>
-Andrew Sutton					<andrew.n.sutton@gmail.com>
-Gabriele Svelto					<gabriele.svelto@st.com>
-Torbjörn Svensson				<torbjorn.svensson@foss.st.com>
-Toma Tabacu					<toma.tabacu@gmail.com>
-Omar Tahir					<omar.tahir@arm.com>
-Sriraman Tallam					<tmsriram@google.com>
-Samuel Tardieu					<sam@rfc1149.net>
-Sam Tebbs					<samuel.tebbs@gmail.com>
-Dinar Temirbulatov				<dtemirbulatov@gmail.com>
-Kresten Krab Thorup				<krab@gcc.gnu.org>
-Kai Tietz					<ktietz70@googlemail.com>
-Ilya Tocar					<tocarip@gmail.com>
-Petter Tomner					<tomner@bahnhof.se>
-Philipp Tomsich					<philipp.tomsich@vrull.eu>
-Daniel Towner					<dant@picochip.com>
-Konrad Trifunovic				<konrad.trifunovic@inria.fr>
-Markus Trippelsdorf				<markus@trippelsdorf.de>
-Sergei Trofimovich				<slyfox@gcc.gnu.org>
-Igor Tsimbalist					<igor.v.tsimbalist@intel.com>
-Martin Uecker					<uecker@gcc.gnu.org>
-David Ung					<davidu@mips.com>
-Neil Vachharajani				<nvachhar@gmail.com>
-Kris Van Hees					<kris.van.hees@oracle.com>
-Joost VandeVondele				<joost.vandevondele@mat.ethz.ch>
-Andre Vehreschild				<vehre@gmx.de>
-Alex Velenko					<alex.velenko@arm.com>
-Ilya Verbin					<iverbin@gmail.com>
-Andre Vieira					<andre.simoesdiasvieira@arm.com>
-Rasmus Villemoes				<rv@rasmusvillemoes.dk>
-Kugan Vivekanandarajah				<kuganv@linaro.org>
-Marcel Vollweiler				<marcel@codesourcery.com>
-Ville Voutilainen				<ville.voutilainen@gmail.com>
-Nenad Vukicevic					<nenad@intrepid.com>
-Feng Wang					<fengwang@nudt.edu.cn>
-Feng Wang					<wangfeng@eswincomputing.com>
-Hongyu Wang					<hongyu.wang@intel.com>
-Jiong Wang					<jiong.wang@arm.com>
-Stephen M. Webb					<stephen.webb@bregmasoft.com>
-John Wehle					<john@feith.com>
-Florian Weimer					<fweimer@redhat.com>
-Zack Weinberg					<zackw@panix.com>
-Alexander Westbrooks			<alexanderw@gcc.gnu.org>
-Mark Wielaard					<mark@gcc.gnu.org>
-Edmar Wienskoski				<edmar@freescale.com>
-Ollie Wild					<aaw@google.com>
-Kevin Williams					<kevin.williams@inria.fr>
-Przemyslaw Wirkus				<przemyslaw.wirkus@arm.com>
-Carlo Wood					<carlo@alinoe.com>
-Jackson Woodruff				<jackson.woodruff@arm.com>
-Jonathan Wright					<jonathan.wright@arm.com>
-Ruoyao Xi					<xry111@xry111.site>
-Mingjie Xing					<mingjie.xing@gmail.com>
-Chenghua Xu					<paul.hua.gm@gmail.com>
-Li Xu						<xuli1@eswincomputing.com>
-Canqun Yang					<canqun@nudt.edu.cn>
-Fei Yang					<felix.yang@huawei.com>
-Jeffrey Yasskin					<jyasskin@google.com>
-Joey Ye						<joey.ye@arm.com>
-Kwok Cheung Yeung				<kcyeung@baylibre.com>
-Greta Yorsh					<greta.yorsh@arm.com>
-David Yuste					<david.yuste@gmail.com>
-Adhemerval Zanella				<azanella@linux.vnet.ibm.com>
-Xiao Zeng					<zengxiao@eswincomputing.com>
-Dennis Zhang					<dennis.zhang@arm.com>
-Yufeng Zhang					<yufeng.zhang@arm.com>
-Qing Zhao					<qing.zhao@oracle.com>
-Shujing Zhao					<pearly.zhao@oracle.com>
-Pengxuan Zheng					<quic_pzheng@quicinc.com>
-Jon Ziegler					<jonz@apple.com>
-Roman Zippel					<zippel@linux-m68k.org>
-Josef Zlomek					<josef.zlomek@email.cz>
-
-			Bug database only accounts
-
-James Dennett					<jdennett@acm.org>
-Christian Ehrhardt				<ehrhardt@mathematik.uni-ulm.de>
-Dara Hazeghi					<dhazeghi@yahoo.com>
-
-			Contributing under the DCO
+Diego Novillo                   dnovillo        <dnovillo@google.com>
+Dorit Nuzman                    dorit           <dorit@il.ibm.com>
+David O'Brien                   obrien          <obrien@FreeBSD.org>
+Carlos O'Donell                 carlos          <carlos@redhat.com>
+Peter O'Gorman                  pogma           <pogma@thewrittenword.com>
+Patrick O'Neill                 poneill         <patrick@rivosinc.com>
+Braden Obrzut                   blzut3          <admin@maniacsvault.net>
+Tsukasa Oi                      a4lg            <research_trasio@irq.a4lg.com>
+Alexandre Oliva                 aoliva          <aoliva@gcc.gnu.org>
+Andrea Ornstein                 andreao         <andrea.ornstein@st.com>
+Rainer Orth                     ro              <ro@CeBiTec.Uni-Bielefeld.DE>
+Maxim Ostapenko                 chefmax         <m.ostapenko@samsung.com>
+Jeevitha Palanisamy             jeevitha        <jeevitha@linux.ibm.com>
+Patrick Palka                   ppalka          <ppalka@gcc.gnu.org>
+Seongbae Park                   spark           <seongbae.park@gmail.com>
+Srinath Parvathaneni            sripar01        <srinath.parvathaneni@arm.com>
+Devang Patel                    dpatel          <dpatel@apple.com>
+Andris Pavenis                  andris          <andris.pavenis@iki.fi>
+Fernando Pereira                pronesto        <pronesto@gmail.com>
+Nicola Pero                     nicola          <nicola.pero@meta-innovation.com>
+Sebastian Perta                 sebastianperta  <sebastian.perta@renesas.com>
+Sebastian Peryt                 speryt          <sebastian.peryt@intel.com>
+Johannes Pfau                   jpfau           <johannespfau@gmail.com>
+Gerald Pfeifer                  gerald          <gerald@pfeifer.com>
+Kaushik Phatak                  kaushikp        <kaushik.phatak@kpitcummins.com>
+Andrew Pinski                   pinskia         <pinskia@gmail.com>
+Nicolas Pitre                   nico            <nico@cam.org>
+Michael Ploujnikov              plouj           <michael.ploujnikov@oracle.com>
+Paul Pluzhnikov                 ppluzhnikov     <ppluzhnikov@google.com>
+Marek Polacek                   mpolacek        <polacek@redhat.com>
+Antoniu Pop                     apop            <antoniu.pop@gmail.com>
+Sebastian Pop                   spop            <sebpop@gmail.com>
+Marc Poulhiès                   dkm             <poulhies@adacore.com>
+Siddhesh Poyarekar              siddhesh        <siddhesh@gotplt.org>
+Vidya Praveen                   vp              <vidyapraveen@arm.com>
+Thomas Preud'homme              thopre01        <thomas.preudhomme@celest.fr>
+Benjamin Priour                 vultkayn        <priour.be@gmail.com>
+Vladimir Prus                   vprus           <vladimir@codesourcery.com>
+Hafiz Abid Qadeer               abidh           <abidh@codesourcery.com>
+Yao Qi                          qiyao           <yao@codesourcery.com>
+Xianmiao Qu                     xianmiao        <cooper.qu@linux.alibaba.com>
+Jerry Quinn                     jlquinn         <jlquinn@optonline.net>
+Ramana Radhakrishnan            ramana          <ramanara@nvidia.com>
+Navid Rahimi                    navidr          <navidrahimi@microsoft.com>
+Rishi Raj                       rshraj45035     <rishiraj45035@gmail.com>
+Easwaran Raman                  eraman          <eraman@google.com>
+Joe Ramsay                      joeramsay       <joe.ramsay@arm.com>
+Rolf Rasmussen                  rolfwr          <rolfwr@gcc.gnu.org>
+Fritz Reese                     foreese         <fritzoreese@gmail.com>
+Volker Reichelt                 reichelt        <v.reichelt@netcologne.de>
+Joern Rennecke                  amylaar         <gnu@amylaar.uk>
+Bernhard Reutner-Fischer        aldot           <rep.dot.nop@gmail.com>
+Torvald Riegel                  torvald         <triegel@redhat.com>
+Tom Rix                         trix            <trix@redhat.com>
+Pierre-Marie de Rodat           pmderodat       <derodat@adacore.com>
+Thomas Rodgers                  rodgertq        <trodgers@redhat.com>
+Craig Rodrigues                 rodrigc         <rodrigc@gcc.gnu.org>
+Erven Rohou                     erven           <erven.rohou@inria.fr>
+Ira Rosen                       irar            <irar@il.ibm.com>
+Yvan Roux                       yroux           <yvan.roux@linaro.org>
+Eugene Rozenfeld                erozen          <erozen@microsoft.com>
+Maciej W. Rozycki               macro           <macro@orcam.me.uk>
+Douglas Rupp                    rupp            <douglas.b.rupp@gmail.com>
+Silvius Rus                     rus             <rus@google.com>
+Matthew Sachs                   matthewg        <msachs@apple.com>
+Ankur Saini                     arsenic         <arsenic@sourceware.org>
+Hariharan Sandanagobalane       hariharans      <hariharan.gcc@gmail.com>
+Richard Sandiford               rsandifo        <rdsandiford@googlemail.com>
+Iain Sandoe                     iains           <iain@sandoe.co.uk>
+Duncan Sands                    baldrick        <baldrick@gcc.gnu.org>
+Sujoy Saraswati                 ssaraswati      <sujoy.saraswati@hpe.com>
+Trevor Saunders                 tbsaunde        <tbsaunde+gcc@tbsaunde.org>
+Aaron Sawdey                    acsawdey        <acsawdey@linux.ibm.com>
+Roger Sayle                     sayle           <roger@nextmovesoftware.com>
+Tobias Schlüter                 tobi            <tobias.schlueter@physik.uni-muenchen.de>
+Bernd Schmidt                   bernds          <bernds_cb1@t-online.de>
+Will Schmidt                    willschm        <will_schmidt@vnet.ibm.com>
+Stefan Schulze Frielinghaus     stefansf        <stefansf@linux.ibm.com>
+Andreas Schwab                  schwab          <schwab@linux-m68k.org>
+Tilo Schwarz                    tiloschwarz     <tilo@tilo-schwarz.de>
+Thomas Schwinge                 tschwinge       <thomas@schwinge.name>
+Martin Sebor                    msebor          <msebor@gcc.gnu.org>
+Dodji Seketeli                  dodji           <dodji@redhat.com>
+Svein Seldal                    sveinse         <svein@dev.seldal.com>
+Senthil Kumar Selvaraj          saaadhu         <saaadhu@gcc.gnu.org>
+Kostya Serebryany               kcc             <kcc@google.com>
+Thiemo Seufer                   ths             <ths@networkno.de>
+Bill Seurer                     seurer          <seurer@linux.vnet.ibm.com>
+Marcus Shawcroft                mshawcroft      <marcus.shawcroft@arm.com>
+Nathaniel Shead                 nshead          <nathanieloshead@gmail.com>
+Tim Shen                        timshen         <timshen@google.com>
+Joel Sherrill                   joel            <joel@oarcorp.com>
+David Sherwood                  davids          <david.sherwood@arm.com>
+Nathan Sidwell                  nathan          <nathan@acm.org>
+Sharad Singhai                  singhai         <singhai@google.com>
+Johannes Singler                singler         <singler@kit.edu>
+Franz Sirl                      sirl            <franz.sirl-kernel@lauterbach.com>
+Jan Sjodin                      jsjodin         <jan.sjodin@amd.com>
+Trevor Smigiel                  tsmigiel        <trevor_smigiel@playstation.sony.com>
+Edward Smith-Rowland            emsr            <esmithrowland@gmail.com>
+Anatoly Sokolov                 aesok           <aesok@dol.ru>
+Michael Sokolov                 msokolov        <msokolov@ivan.Harhan.ORG>
+Jayant Sonar                    jayants         <rsonar.jayant@gmail.com>
+Fangrui Song                    maskray         <maskray@gcc.gnu.org>
+Richard Stallman                rms             <rms@gnu.org>
+Basile Starynkevitch            bstarynk        <basile@starynkevitch.net>
+Jakub Staszak                   kuba            <kuba@et.pl>
+Graham Stott                    grahams         <graham.stott@btinternet.com>
+Andrew Stubbs                   ams             <ams@baylibre.com>
+Mike Stump                      mrs             <mikestump@comcast.net>
+Jeff Sturm                      jsturm          <jsturm@gcc.gnu.org>
+YunQiang Su                     syq             <syq@gcc.gnu.org>
+Robert Suchanek                 rts             <rsuchy84@gmail.com>
+Andrew Sutton                   asutton         <andrew.n.sutton@gmail.com>
+Gabriele Svelto                 gsvelto         <gabriele.svelto@st.com>
+Torbjörn Svensson               azoff           <torbjorn.svensson@foss.st.com>
+Toma Tabacu                     tomtab          <toma.tabacu@gmail.com>
+Omar Tahir                      omatah          <omar.tahir@arm.com>
+Sriraman Tallam                 tmsriram        <tmsriram@google.com>
+Chung-Lin Tang                  cltang          <cltang@baylibre.com>
+Samuel Tardieu                  sam             <sam@rfc1149.net>
+Ian Lance Taylor                ian             <ian@airs.com>
+Sam Tebbs                       samtebbs        <samuel.tebbs@gmail.com>
+Dinar Temirbulatov              dinar           <dtemirbulatov@gmail.com>
+Matt Thomas                     matt            <matt@3am-software.com>
+Paul Thomas                     pault           <pault@gcc.gnu.org>
+Philipp Thomas                  pthomas         <pth@suse.de>
+Jason Thorpe                    thorpej         <thorpej@netbsd.org>
+Kresten Krab Thorup             krab            <krab@gcc.gnu.org>
+Caroline Tice                   ctice           <cmtice@google.com>
+Kai Tietz                       ktietz          <ktietz70@googlemail.com>
+Kyrylo Tkachov                  ktkachov        <ktkachov@nvidia.com>
+Andreas Tobler                  andreast        <andreast@gcc.gnu.org>
+Ilya Tocar                      tocarip         <tocarip@gmail.com>
+Petter Tomner                   tomner          <tomner@bahnhof.se>
+Philipp Tomsich                 ptomsich        <philipp.tomsich@vrull.eu>
+Daniel Towner                   -               <dant@picochip.com>
+Konrad Trifunovic               trifunovic      <konrad.trifunovic@inria.fr>
+Markus Trippelsdorf             trippels        <markus@trippelsdorf.de>
+Sergei Trofimovich              slyfox          <slyfox@gcc.gnu.org>
+Tom Tromey                      tromey          <tromey@redhat.com>
+Igor Tsimbalist                 itsimbal        <igor.v.tsimbalist@intel.com>
+Martin Uecker                   uecker          <uecker@gcc.gnu.org>
+David Ung                       davidu          <davidu@mips.com>
+Neil Vachharajani               nvachhar        <nvachhar@gmail.com>
+Kris Van Hees                   kvanhees        <kris.van.hees@oracle.com>
+Joost VandeVondele              vondele         <joost.vandevondele@mat.ethz.ch>
+Andre Vehreschild               vehre           <vehre@gmx.de>
+Alex Velenko                    avelenko        <alex.velenko@arm.com>
+Ilya Verbin                     iverbin         <iverbin@gmail.com>
+Andre Vieira                    avieira         <andre.simoesdiasvieira@arm.com>
+Rasmus Villemoes                villemoes       <rv@rasmusvillemoes.dk>
+Kugan Vivekanandarajah          kugan           <kuganv@linaro.org>
+Marcel Vollweiler               marcel          <marcel@codesourcery.com>
+Ville Voutilainen               ville           <ville.voutilainen@gmail.com>
+Tom de Vries                    vries           <tdevries@suse.de>
+Nenad Vukicevic                 nenadv          <nenad@intrepid.com>
+Dmitry Vyukov                   dvyukov         <dvyukov@google.com>
+Jonathan Wakely                 redi            <jwakely@redhat.com>
+Krister Walfridsson             kristerw        <krister.walfridsson@gmail.com>
+Feng Wang                       fengwang        <fengwang@nudt.edu.cn>
+Feng Wang                       fengwang1792    <wangfeng@eswincomputing.com>
+Hongyu Wang                     hongyuw         <hongyu.wang@intel.com>
+Jiong Wang                      jiwang          <jiong.wang@arm.com>
+Stephen M. Webb                 smw             <stephen.webb@bregmasoft.com>
+John Wehle                      wehle           <john@feith.com>
+Ulrich Weigand                  uweigand        <uweigand@de.ibm.com>
+Janus Weil                      janus           <janus@gcc.gnu.org>
+Florian Weimer                  fw              <fweimer@redhat.com>
+Zack Weinberg                   zack            <zackw@panix.com>
+Alexander Westbrooks            alexanderw      <alexanderw@gcc.gnu.org>
+Mark Wielaard                   mark            <mark@gcc.gnu.org>
+Edmar Wienskoski                edmarwjr        <edmar@freescale.com>
+Ollie Wild                      aaw             <aaw@google.com>
+Ralf Wildenhues                 rwild           <Ralf.Wildenhues@gmx.de>
+Kevin Williams                  kwilliam        <kevin.williams@inria.fr>
+Jim Wilson                      wilson          <jim.wilson.gcc@gmail.com>
+Przemyslaw Wirkus               wirkus          <przemyslaw.wirkus@arm.com>
+Carlo Wood                      carlo           <carlo@alinoe.com>
+Jackson Woodruff                jcw             <jackson.woodruff@arm.com>
+Jonathan Wright                 jonwri01        <jonathan.wright@arm.com>
+Chung-Ju Wu                     jasonwucj       <jasonwucj@gmail.com>
+Le-Chun Wu                      lcwu            <lcwu@google.com>
+Ruoyao Xi                       xry111          <xry111@xry111.site>
+Mingjie Xing                    xmj             <mingjie.xing@gmail.com>
+Chenghua Xu                     paulhua         <paul.hua.gm@gmail.com>
+Li Xu                           xuli            <xuli1@eswincomputing.com>
+Canqun Yang                     canqun          <canqun@nudt.edu.cn>
+Fei Yang                        fyang           <felix.yang@huawei.com>
+Jeffrey Yasskin                 jyasskin        <jyasskin@google.com>
+Joey Ye                         jye2            <joey.ye@arm.com>
+Kwok Cheung Yeung               kcy             <kcyeung@baylibre.com>
+Jonathan Yong                   jyong           <10walls@gmail.com>
+Greta Yorsh                     gretay          <greta.yorsh@arm.com>
+Kirill Yukhin                   kyukhin         <kirill.yukhin@gmail.com>
+David Yuste                     dyuste          <david.yuste@gmail.com>
+Kenneth Zadeck                  zadeck          <zadeck@naturalbridge.com>
+Adhemerval Zanella              azanella        <azanella@linux.vnet.ibm.com>
+Xiao Zeng                       zeng            <zengxiao@eswincomputing.com>
+Dennis Zhang                    xczhang         <dennis.zhang@arm.com>
+Jie Zhang                       jiez            <jzhang918@gmail.com>
+Yufeng Zhang                    yufeng          <yufeng.zhang@arm.com>
+Qing Zhao                       qinzhao         <qing.zhao@oracle.com>
+Shujing Zhao                    pzhao           <pearly.zhao@oracle.com>
+Pengxuan Zheng                  pzheng          <quic_pzheng@quicinc.com>
+Juzhe Zhong                     juzhe           <juzhe.zhong@rivai.ai>
+Roman Zhuykov                   zhroma          <zhroma@ispras.ru>
+Jon Ziegler                     jonz            <jonz@apple.com>
+Roman Zippel                    zippel          <zippel@linux-m68k.org>
+Claudiu Zissulescu              claziss         <claziss@gmail.com>
+Josef Zlomek                    zlomek          <josef.zlomek@email.cz>
+
+                        Bug database only accounts
+
+James Dennett                                   <jdennett@acm.org>
+Christian Ehrhardt                              <ehrhardt@mathematik.uni-ulm.de>
+Dara Hazeghi                                    <dhazeghi@yahoo.com>
+
+                        Contributing under the DCO
 
 By adding your name and email to this section, you certify that all your
 subsequent contributions to GCC are made under the terms of the Developer's
@@ -762,33 +912,33 @@ information.
 
 
 Juergen Christ                                  <jchrist@linux.ibm.com>
-Robin Dapp					<rdapp.gcc@gmail.com>
-Robin Dapp					<rdapp@ventanamicro.com>
-Michal Jires					<mjires@suse.cz>
-Matthias Kretz					<m.kretz@gsi.de>
-Prathamesh Kulkarni				<prathameshk@nvidia.com>
-Tim Lange					<mail@tim-lange.me>
-Jeff Law					<jeffreyalaw@gmail.com>
-Jeff Law					<jlaw@tachyum.com>
-Jeff Law					<jlaw@ventanamicro.com>
-H.J. Lu						<hjl.tools@gmail.com>
-Immad Mir					<mir@sourceware.org>
-Gaius Mulley					<gaiusmod2@gmail.com>
-Andrew Pinski					<quic_apinski@quicinc.com>
-Siddhesh Poyarekar				<siddhesh@gotplt.org>
-Ramana Radhakrishnan				<ramanara@nvidia.com>
-Navid Rahimi					<navidrahimi@microsoft.com>
-Rishi Raj						<rishiraj45035@gmail.com>
-Trevor Saunders					<tbsaunde+gcc@tbsaunde.org>
-Bill Schmidt					<bill.schmidt@fastmail.com>
-Nathaniel Shead					<nathanieloshead@gmail.org>
-Nathan Sidwell					<nathan@acm.org>
-Edward Smith-Rowland				<esmithrowland@gmail.com>
-Fangrui Song	                                <maskray@gcc.gnu.org>
-Kyrylo Tkachov					<ktkachov@nvidia.com>
-Petter Tomner					<tomner@bahnhof.se>
-Martin Uecker					<uecker@gcc.gnu.org>
-Jonathan Wakely					<jwakely@redhat.com>
-Alexander Westbrooks			<alexanderw@gcc.gnu.org>
-Chung-Ju Wu					<jasonwucj@gmail.com>
-Pengxuan Zheng					<quic_pzheng@quicinc.com>
+Robin Dapp                                      <rdapp.gcc@gmail.com>
+Robin Dapp                                      <rdapp@ventanamicro.com>
+Michal Jires                                    <mjires@suse.cz>
+Matthias Kretz                                  <m.kretz@gsi.de>
+Prathamesh Kulkarni                             <prathameshk@nvidia.com>
+Tim Lange                                       <mail@tim-lange.me>
+Jeff Law                                        <jeffreyalaw@gmail.com>
+Jeff Law                                        <jlaw@tachyum.com>
+Jeff Law                                        <jlaw@ventanamicro.com>
+H.J. Lu                                         <hjl.tools@gmail.com>
+Immad Mir                                       <mir@sourceware.org>
+Gaius Mulley                                    <gaiusmod2@gmail.com>
+Andrew Pinski                                   <quic_apinski@quicinc.com>
+Siddhesh Poyarekar                              <siddhesh@gotplt.org>
+Ramana Radhakrishnan                            <ramanara@nvidia.com>
+Navid Rahimi                                    <navidrahimi@microsoft.com>
+Rishi Raj                                       <rishiraj45035@gmail.com>
+Trevor Saunders                                 <tbsaunde+gcc@tbsaunde.org>
+Bill Schmidt                                    <bill.schmidt@fastmail.com>
+Nathaniel Shead                                 <nathanieloshead@gmail.org>
+Nathan Sidwell                                  <nathan@acm.org>
+Edward Smith-Rowland                            <esmithrowland@gmail.com>
+Fangrui Song                                    <maskray@gcc.gnu.org>
+Kyrylo Tkachov                                  <ktkachov@nvidia.com>
+Petter Tomner                                   <tomner@bahnhof.se>
+Martin Uecker                                   <uecker@gcc.gnu.org>
+Jonathan Wakely                                 <jwakely@redhat.com>
+Alexander Westbrooks                            <alexanderw@gcc.gnu.org>
+Chung-Ju Wu                                     <jasonwucj@gmail.com>
+Pengxuan Zheng                                  <quic_pzheng@quicinc.com>
diff --git a/contrib/check-MAINTAINERS.py b/contrib/check-MAINTAINERS.py
index 2bac67f0821..144d8815772 100755
--- a/contrib/check-MAINTAINERS.py
+++ b/contrib/check-MAINTAINERS.py
@@ -25,7 +25,7 @@
 import locale
 import sys
 from difflib import ndiff
-from itertools import dropwhile, takewhile
+from itertools import groupby
 
 import unidecode
 
@@ -38,8 +38,7 @@ if len(sys.argv) != 2:
     sys.exit(1)
 
 
-def sort_by_surname(line):
-    name = line.split('\t')[0]
+def get_surname(name):
     parts = name.split()
     surname = parts[-1]
 
@@ -52,35 +51,61 @@ def sort_by_surname(line):
         surname = 'Humieres'
 
     # Remove accents
-    return (unidecode.unidecode(surname), line)
+    return unidecode.unidecode(surname)
 
 
-def has_tab(line):
-    return '\t' in line
-
-
-def is_empty(line):
-    return line
-
-
-def check_group(name, lines):
+def check_group(name, lines, columns):
     global exit_code
 
+    named_lines = []
     for line in lines:
         if line.startswith(' '):
             print(f'Line should not start with space: "{line}"')
             exit_code = 2
+            continue
+
+        if line.endswith(' '):
+            print(f'Line should not end with space: "{line}"')
+            exit_code = 3
+            continue
 
         # Special-case some names
         if line == 'James Norris':
+            named_lines.append((get_surname(line), line + "\n"))
             continue
 
-        if '\t' not in line:
-            print(f'Name and email should be separated by tabs: "{line}"')
-            exit_code = 2
-
-    lines = [line + '\n' for line in lines]
-    sorted_lines = sorted(lines, key=sort_by_surname)
+        pieces = []
+        for i, column in enumerate(columns):
+            piece = ""
+            if len(line) <= column:
+                print(f'Line too short: "{line}"')
+                exit_code = 4
+            elif column > 0 and line[column - 1] != ' ':
+                print(f'Column {column - 1} should be empty: "{line}"')
+                exit_code = 5
+            elif line[column] == ' ':
+                print(f'Column {column} should be nonempty: "{line}"')
+                exit_code = 6
+            elif i == len(columns) - 1:
+                piece = line[column:].rstrip()
+            else:
+                piece = line[column:columns[i + 1]].rstrip()
+
+            if "  " in piece:
+                print(f'Malformed field at column {column}: "{line}"')
+                exit_code = 7
+
+            pieces.append(piece)
+
+        named_lines.append((get_surname(pieces[0]), line + "\n"))
+
+        email = pieces[-1]
+        if email and (not email.startswith('<') or not email.endswith('>')):
+            print(f'Malformed email address: "{line}"')
+            exit_code = 8
+
+    lines = [line + "\n" for line in lines]
+    sorted_lines = [line for _, line in sorted(named_lines)]
     if lines != sorted_lines:
         exit_code = 1
         diff = ndiff(lines, sorted_lines)
@@ -90,32 +115,35 @@ def check_group(name, lines):
         print(f'{name} are fine!')
 
 
-lines = open(sys.argv[1]).read().splitlines()
-
-needle = 'Global Reviewers'
-lines = list(dropwhile(lambda x: x.strip() != needle, lines))
-lines = lines[2:]
-
-chunk = list(takewhile(is_empty, lines))
-check_group(needle, chunk)
-
-needle = 'Write After Approval'
-lines = list(dropwhile(lambda x: needle not in x, lines))
-lines = lines[2:]
-
-chunk = list(takewhile(is_empty, lines))
-check_group(needle, chunk)
-
-needle = 'Bug database only accounts'
-lines = list(dropwhile(lambda x: needle not in x, lines))
-lines = lines[2:]
-
-chunk = list(takewhile(is_empty, lines))
-check_group(needle, chunk)
-
-needle = 'Contributing under the DCO'
-lines = list(dropwhile(lambda x: needle not in x, lines))[1:]
-lines = list(dropwhile(lambda x: not has_tab(x), lines))
-check_group(needle, lines)
+text = open(sys.argv[1]).read()
+if '\t' in text:
+    print('The file should not contain tabs')
+    exit_code = 9
+
+sections = [
+    # heading, paragraph index, column numbers
+    ('Global Reviewers', 1, [0, 48]),
+    ('Write After Approval', 2, [0, 32, 48]),
+    ('Bug database only accounts', 1, [0, 48]),
+    ('Contributing under the DCO', 2, [0, 48])
+]
+
+i = 0
+count = 0
+for is_empty, lines in groupby(text.splitlines(), lambda x: not x):
+    if is_empty:
+        continue
+    lines = list(lines)
+    if count > 0:
+        count -= 1
+        if count == 0:
+            check_group(sections[i][0], lines, sections[i][2])
+            i += 1
+    elif len(lines) == 1 and i < len(sections) and sections[i][0] in lines[0]:
+        count = sections[i][1]
+
+if i < len(sections):
+    print(f'Missing "{sections[i][0]}" section')
+    exit_code = 10
 
 sys.exit(exit_code)
-- 
2.25.1

