Note ==== This file contains information about people who are permitted to make changes to various parts of the compiler and associated libraries. Please do not contact the people in this file directly to report problems in GCC. For general information about GCC, please visit: http://gcc.gnu.org To report problems in GCC, please visit: http://gcc.gnu.org/bugs.html Maintainers =========== Global Reviewers Richard Earnshaw richard.earnshaw@arm.com Richard Henderson rth@redhat.com Geoffrey Keating geoffk@geoffk.org Richard Kenner kenner@nyu.edu Jeff Law law@redhat.com Michael Meissner gnu@the-meissners.org Jason Merrill jason@redhat.com David S. Miller davem@redhat.com Mark Mitchell mark@codesourcery.com Diego Novillo dnovillo@google.com Bernd Schmidt bernd.schmidt@analog.com Ian Lance Taylor ian@airs.com Jim Wilson wilson@codesourcery.com Note that while global reviewers can approve changes to any part of the compiler or associated libraries, they still need approval for their own patches from other maintainers or reviewers. CPU Port Maintainers (CPU alphabetical order) alpha port Richard Henderson rth@redhat.com arm port Nick Clifton nickc@redhat.com arm port Richard Earnshaw richard.earnshaw@arm.com arm port Paul Brook paul@codesourcery.com avr port Denis Chertykov denisc@overta.ru avr port Anatoly Sokolov aesok@post.ru bfin port Bernd Schmidt bernd.schmidt@analog.com cris port Hans-Peter Nilsson hp@axis.com crx port Pompapathi V Gadad Pompapathi.V.Gadad@nsc.com fr30 port Nick Clifton nickc@redhat.com frv port Nick Clifton nickc@redhat.com frv port Alexandre Oliva aoliva@redhat.com h8 port Jeff Law law@redhat.com h8 port Kazu Hirata kazu@codesourcery.com hppa port Jeff Law law@redhat.com hppa port John David Anglin dave.anglin@nrc-cnrc.gc.ca i386 port Richard Henderson rth@redhat.com i386 port Jan Hubicka jh@suse.cz i386 port Uros Bizjak ubizjak@gmail.com ia64 port Jim Wilson wilson@codesourcery.com ia64 port Steve Ellcey sje@cup.hp.com iq2000 port Nick Clifton nickc@redhat.com m32c port DJ Delorie dj@redhat.com m32r port Nick Clifton nickc@redhat.com m68hc11 port Stephane Carrez stcarrez@nerim.fr m68k port (?) Jeff Law law@redhat.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 mips port Eric Christopher echristo@apple.com mips port Richard Sandiford rdsandiford@googlemail.com mmix port Hans-Peter Nilsson hp@bitrange.com mn10300 port Jeff Law law@redhat.com mn10300 port Alexandre Oliva aoliva@redhat.com pdp11 port Paul Koning ni1d@arrl.net picochip port Hariharan Sandanagobalane hariharan@picochip.com picochip port Daniel Towner dant@picochip.com rs6000 port Geoff Keating geoffk@geoffk.org rs6000 port David Edelsohn edelsohn@gnu.org rs6000 vector extns Aldy Hernandez aldyh@redhat.com s390 port Hartmut Penner hpenner@de.ibm.com s390 port Ulrich Weigand uweigand@de.ibm.com s390 port Andreas Krebbel Andreas.Krebbel@de.ibm.com sh port Alexandre Oliva aoliva@redhat.com sh port Kaz Kojima kkojima@gcc.gnu.org sparc port Richard Henderson rth@redhat.com sparc port David S. Miller davem@redhat.com sparc port Jakub Jelinek jakub@redhat.com sparc port Eric Botcazou ebotcazou@libertysurf.fr spu port Trevor Smigiel trevor_smigiel@playstation.sony.com spu port Andrew Pinski andrew_pinski@playstation.sony.com spu port David Edelsohn edelsohn@gnu.org v850 port Nick Clifton nickc@redhat.com vax port Matt Thomas matt@3am-software.com x86-64 port Jan Hubicka jh@suse.cz xstormy16 port Nick Clifton nickc@redhat.com xtensa port Bob Wilson bob.wilson@acm.org OS Port Maintainers (OS alphabetical order) darwin port Dale Johannesen dalej@apple.com darwin port Mike Stump mrs@apple.com darwin port Eric Christopher echristo@apple.com darwin port Stan Shebs stanshebs@earthlink.net DJGPP DJ Delorie dj@delorie.com freebsd Loren J. Rittle ljrittle@acm.org GNU/Hurd Thomas Schwinge tschwinge@gnu.org hpux John David Anglin dave.anglin@nrc-cnrc.gc.ca hpux Steve Ellcey sje@cup.hp.com irix, osf Rainer Orth ro@TechFak.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 VxWorks ports Nathan Sidwell nathan@codesourcery.com windows, cygwin, mingw Christopher Faylor me.gcc@gcc.gnu.org windows, cygwin, mingw Danny Smith dannysmith@users.sourceforge.net windows, cygwin, mingw Kai Tietz kai.tietz@onevision.com Language Front Ends Maintainers C front end/ISO C99 Joseph Myers jsm@polyomino.org.uk C front end/ISO C99 Richard Henderson rth@redhat.com Ada front end Geert Bosch bosch@gnat.com Ada front end Robert Dewar dewar@gnat.com Ada front end Arnaud Charlet charlet@act-europe.fr Fortran Paul Brook paul@codesourcery.com c++ Jason Merrill jason@redhat.com c++ Mark Mitchell mark@codesourcery.com c++ Nathan Sidwell nathan@codesourcery.com java Per Bothner per@bothner.com java Andrew Haley aph@redhat.com java Tom Tromey tromey@redhat.com objective-c/c++ Mike Stump mrs@apple.com objective-c/c++ Stan Shebs stanshebs@earthlink.net Various Maintainers libcpp Per Bothner per@bothner.com libcpp All C and C++ front end maintainers fp-bit Ian Lance Taylor ian@airs.com libdecnumber Ben Elliston bje@au.ibm.com libgcc Ian Lance Taylor ian@airs.com libgcj Tom Tromey tromey@redhat.com libgcj Bryce McKinlay mckinlay@redhat.com libgomp Richard Henderson rth@redhat.com libgomp Jakub Jelinek jakub@redhat.com libiberty DJ Delorie dj@redhat.com libiberty Ian Lance Taylor ian@airs.com libffi testsuite Andreas Tobler andreast@gcc.gnu.org libobjc Nicola Pero nicola.pero@meta-innovation.com libobjc Andrew Pinski pinskia@gmail.com loop discovery Michael Hayes m.hayes@elec.canterbury.ac.nz soft-fp Joseph Myers jsm@polyomino.org.uk scheduler (+ haifa) Jim Wilson wilson@codesourcery.com scheduler (+ haifa) Michael Meissner gnu@the-meissners.org scheduler (+ haifa) Jeff Law law@redhat.com scheduler (+ haifa) Vladimir Makarov vmakarov@redhat.com modulo-scheduler Ayal Zaks zaks@il.ibm.com reorg Jeff Law law@redhat.com caller-save.c Jeff Law law@redhat.com callgraph Jan Hubicka jh@suse.cz debugging code Jim Wilson wilson@codesourcery.com dwarf debugging code Jason Merrill jason@redhat.com c++ runtime libs Paolo Carlini paolo.carlini@oracle.com c++ runtime libs Gabriel Dos Reis gdr@integrable-solutions.net c++ runtime libs Ulrich Drepper drepper@redhat.com c++ runtime libs Phil Edwards pme@gcc.gnu.org c++ runtime libs Benjamin Kosnik bkoz@redhat.com c++ runtime libs Loren J. Rittle ljrittle@acm.org *synthetic multiply Torbjorn Granlund tege@swox.com *c-torture Torbjorn Granlund tege@swox.com fixincludes Bruce Korb bkorb@gnu.org *gimpl* Jakub Jelinek jakub@redhat.com *gimpl* Aldy Hernandez aldyh@redhat.com gcse.c Jeff Law law@redhat.com global opt framework Jeff Law law@redhat.com jump.c David S. Miller davem@redhat.com web pages Gerald Pfeifer gerald@pfeifer.com build status lists Janis Johnson janis187@us.ibm.com config.sub/config.guess Ben Elliston config-patches@gnu.org basic block reordering Jason Eckhardt jle@rice.edu i18n Philipp Thomas pth@suse.de i18n Joseph Myers jsm@polyomino.org.uk diagnostic messages Gabriel Dos Reis gdr@integrable-solutions.net build machinery (*.in) Paolo Bonzini bonzini@gnu.org build machinery (*.in) DJ Delorie dj@redhat.com build machinery (*.in) Nathanael Nerode neroden@gcc.gnu.org build machinery (*.in) Alexandre Oliva aoliva@redhat.com docs co-maintainer Gerald Pfeifer gerald@pfeifer.com docs co-maintainer Joseph Myers jsm@polyomino.org.uk predict.def Jan Hubicka jh@suse.cz contrib/regression Geoff Keating geoffk@geoffk.org gcov Jan Hubicka jh@suse.cz gcov Nathan Sidwell nathan@codesourcery.com option handling Neil Booth neil@daikokuya.co.uk testsuite Janis Johnson janis187@us.ibm.com middle-end Jeff Law law@redhat.com middle-end Roger Sayle roger@eyesopen.com middle-end Ian Lance Taylor ian@airs.com middle-end Diego Novillo dnovillo@google.com middle-end Richard Guenther rguenther@suse.de tree-ssa Diego Novillo dnovillo@google.com tree-ssa Andrew MacLeod amacleod@redhat.com PRE Daniel Berlin dberlin@dberlin.org code sinking Daniel Berlin dberlin@dberlin.org mudflap Frank Ch. Eigler fche@redhat.com tree browser/unparser Sebastian Pop sebastian.pop@amd.com scev, data dependence Daniel Berlin dberlin@dberlin.org scev, data dependence Sebastian Pop sebastian.pop@amd.com linear loop transforms Daniel Berlin dberlin@dberlin.org profile feedback Jan Hubicka jh@suse.cz type-safe vectors Nathan Sidwell nathan@codesourcery.com alias analysis Daniel Berlin dberlin@dberlin.org reload Ulrich Weigand uweigand@de.ibm.com reload Bernd Schmidt bernd.schmidt@analog.com dfp.c, related Ben Elliston bje@au.ibm.com RTL optimizers Eric Botcazou ebotcazou@libertysurf.fr auto-vectorizer Richard Guenther rguenther@suse.de auto-vectorizer Zdenek Dvorak ook@ucw.cz auto-vectorizer Ira Rosen irar@il.ibm.com loop infrastructure Zdenek Dvorak ook@ucw.cz OpenMP Jakub Jelinek jakub@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. Non-Algorithmic Maintainers loop optimizer Zdenek Dvorak ook@ucw.cz loop optimizer Daniel Berlin dberlin@dberlin.org libcpp Tom Tromey tromey@redhat.com Note that individuals who maintain parts of the compiler as non-algorithmic maintainers need approval to check in algorithmic changes or changes outside of the parts of the compiler they maintain. Reviewers dataflow Paolo Bonzini bonzini@gnu.org dataflow Seongbae Park seongbae.park@gmail.com dataflow Kenneth Zadeck zadeck@naturalbridge.com Fortran Janne Blomqvist jb@gcc.gnu.org Fortran Tobias Burnus burnus@net-b.de Fortran Jerry DeLisle jvdelisle@gcc.gnu.org Fortran Erik Edelmann erik.edelmann@iki.fi Fortran Daniel Franke franke.daniel@gmail.com Fortran Steven G. Kargl sgk@troutmask.apl.washington.edu Fortran Thomas K�nig tkoenig@gcc.gnu.org Fortran Daniel Kraft d@domob.eu Fortran Toon Moene toon@moene.org Fortran Mikael Morin mikael.morin@tele2.fr Fortran Brooks Moses brooks.moses@codesourcery.com 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 Daniel Berlin dberlin@dberlin.org Graphite Sebastian Pop sebastian.pop@amd.com register allocation Peter Bergner bergner@vnet.ibm.com register allocation Vladimir Makarov vmakarov@redhat.com register allocation Kenneth Zadeck zadeck@naturalbridge.com register allocation Seongbae Park seongbae.park@gmail.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 Raksit Ashok raksit@google.com Matt Austern austern@google.com David Ayers ayers@fsfe.org Giovanni Bajo giovannibajo@gcc.gnu.org Simon Baldwin simonb@google.com Scott Bambrough scottb@netwinder.org Wolfgang Bangerth bangerth@dealii.org Andrey Belevantsev abel@ispras.ru Peter Bergner bergner@vnet.ibm.com Jan Beulich jbeulich@novell.com David Billinghurst David.Billinghurst@riotinto.com Tomas Bily tbily@suse.cz Laurynas Biveinis laurynas.biveinis@gmail.com Eric Blake ericb@gcc.gnu.org Jim Blandy jimb@codesourcery.com Phil Blundell pb@futuretv.com Hans Boehm hboehm@gcc.gnu.org Segher Boessenkool segher@kernel.crashing.org Andrea Bona andrea.bona@st.com Paolo Bonzini bonzini@gnu.org Neil Booth neil@daikokuya.co.uk Steven Bosscher steven@gcc.gnu.org Robert Bowdidge bowdidge@apple.com Joel Brobecker brobecker@gnat.com Dave Brolley brolley@redhat.com Julian Brown julian@codesourcery.com Christian Bruel christian.bruel@st.com Kevin Buettner kevinb@redhat.com Andrew Cagney cagney@redhat.com Chandra Chavva cchavva@redhat.com William Cohen wcohen@redhat.com Josh Conner jconner@apple.com R. Kelley Cook kcook@gcc.gnu.org Christian Cornelssen ccorn@cs.tu-berlin.de Fran�ois-Xavier Coudert fxcoudert@gcc.gnu.org Cary Coutant ccoutant@google.com Ian Dall ian@beware.dropbear.id.au David Daney david.daney@caviumnetworks.com Bud Davis jmdavis@link.com Benoit Dupont de Dinechin benoit.dupont-de-dinechin@st.com Michael Eager eager@eagercon.com Mohan Embar gnustuff@thisiscool.com Revital Eres eres@il.ibm.com Marc Espie espie@cvs.openbsd.org Rafael �vila de Esp�ndola rafael.espindola@gmail.com Ansgar Esztermann ansgar@thphy.uni-duesseldorf.de Doug Evans dje@google.com Chris Fairles cfairles@gcc.gnu.org Thomas Fitzsimmons fitzsim@redhat.com Brian Ford ford@vss.fsi.com Nathan Froyd froydnj@codesourcery.com Chao-ying Fu fu@mips.com Kaveh Ghazi ghazi@caip.rutgers.edu Matthew Gingell gingell@gnat.com Tristan Gingold gingold@adacore.com Anthony Green green@redhat.com Doug Gregor doug.gregor@gmail.com Jon Grimm jgrimm2@us.ibm.com Tobias Grosser grosser@fim.uni-passau.de Laurent Guerby laurent@guerby.net Xuepeng Guo xuepeng.guo@intel.com Mostafa Hagog hagog@gcc.gnu.org Olivier Hainque hainque@act-europe.fr Stuart Hastings stuart@apple.com Pat Haugen pthaugen@us.ibm.com Mark Heffernan meheff@google.com George Helffrich george@gcc.gnu.org Fergus Henderson fjh@cs.mu.oz.au Matthew Hiller hiller@redhat.com Dan Hipschman dsh@google.com Manfred Hollstein mh@suse.com Falk Hueffner falk@debian.org Andrew John Hughes gnu_andrew@member.fsf.org Andy Hutchinson hutchinsonandy@aim.com Bernardo Innocenti bernie@develer.com Daniel Jacobowitz dan@debian.org Andreas Jaeger aj@suse.de Harsha Jagasia harsha.jagasia@amd.com Fariborz Jahanian fjahanian@apple.com Martin Jambor mjambor@suse.cz Andrew Jenner andrew@codesourcery.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 Brendan Kehoe brendan@zen.org Matthias Klose doko@debian.org Jeff Knaggs jknaggs@redhat.com Michael Koch konqueror@gmx.de Dave Korn dave.korn.cygwin@gmail.com Matt Kraai kraai@ftbfs.org Maxim Kuvyrkov maxim@codesourcery.com Doug Kwan dougkwan@google.com Scott Robert Ladd scott.ladd@coyotegulch.com Razya Ladelsky razya@gcc.gnu.org Aaron W. LaFramboise aaronavay62@aaronwl.com Rask Ingemann Lambertsen rask@sygehus.dk Asher Langton langton2@llnl.gov Chris Lattner sabre@nondot.org Terry Laurenzo tlaurenzo@gmail.com Marc Lehmann pcg@goof.com James Lemke jwlemke@juniper.net Kriang Lerdsuwanakij lerdsuwa@users.sourceforge.net Chen Liqin liqin.chen@sunplusct.com Sa Liu saliu@de.ibm.com Ralph Loader rcl@ihug.co.nz Gabor Loki loki@inf.u-szeged.hu Sandra Loosemore sandra@codesourcery.com Manuel L�pez-Ib��ez manu@gcc.gnu.org Martin v. L�wis loewis@informatik.hu-berlin.de H.J. Lu hjl.tools@gmail.com Xinliang David Li davidxl@google.com Luis Machado luisgpm@br.ibm.com William Maddox maddox@google.com Ziga Mahkovec ziga.mahkovec@klika.si Simon Martin simartin@users.sourceforge.net Ranjit Mathew rmathew@hotmail.com Chris Matthews chrismatthews@google.com Michael Matz matz@suse.de Greg McGary gkm@gnu.org Adam Megacz adam@xwt.org Bingfeng Mei bmei@broadcom.com Martin Michlmayr tbm@cyrius.com Lee Millward lee.millward@gmail.com Alan Modra amodra@bigpond.net.au Alexander Monakov amonakov@ispras.ru Catherine Moore clm@codesourcery.com James A. Morrison phython@gcc.gnu.org Dirk Mueller dmueller@suse.de Adam Nemet anemet@caviumnetworks.com Thomas Neumann tneumann@users.sourceforge.net Dan Nicolaescu dann@ics.uci.edu Dorit Nuzman dorit@il.ibm.com David O'Brien obrien@FreeBSD.org Carlos O'Donell carlos@codesourcery.com Peter O'Gorman pogma@thewrittenword.com Jeffrey D. Oldham oldham@codesourcery.com Andrea Ornstein andrea.ornstein@st.com Seongbae Park seongbae.park@gmail.com Devang Patel dpatel@apple.com Fernando Pereira pronesto@gmail.com Nicolas Pitre nico@cam.org Antoniu Pop antoniu.pop@gmail.com Vladimir Prus vladimir@codesourcery.com Jerry Quinn jlquinn@optonline.net Dwarakanath Rajagopal dwarak.rajagopal@amd.com Ramana Radhakrishnan ramana.r@gmail.com Rolf Rasmussen rolfwr@gcc.gnu.org Volker Reichelt v.reichelt@netcologne.de Joern Rennecke joern.rennecke@arc.com Bernhard Reutner-Fischer rep.dot.nop@gmail.com Tom Rix trix@redhat.com Craig Rodrigues rodrigc@gcc.gnu.org Erven Rohou erven.rohou@inria.fr Ira Rosen irar@il.ibm.com Maciej W. Rozycki macro@linux-mips.org Douglas Rupp rupp@gnat.com Silvius Rus rus@google.com Matthew Sachs msachs@apple.com Duncan Sands baldrick@gcc.gnu.org Dodji Seketeli dseketel@redhat.com Svein Seldal svein@dev.seldal.com Thiemo Seufer ths@networkno.de Mark Shinwell shinwell@codesourcery.com Johannes Singler singler@ira.uka.de Franz Sirl franz.sirl-kernel@lauterbach.com Jan Sjodin jan.sjodin@amd.com Michael Sokolov msokolov@ivan.Harhan.ORG Richard Stallman rms@gnu.org Basile Starynkevitch basile@starynkevitch.net Jakub Staszak kuba@et.pl Graham Stott graham.stott@btinternet.com Andrew Stubbs ams@codesourcery.com Mike Stump mrs@apple.com Jeff Sturm jsturm@gcc.gnu.org Gabriele Svelto gabriele.svelto@st.com Samuel Tardieu sam@rfc1149.net Kresten Krab Thorup krab@gcc.gnu.org Caroline Tice ctice@apple.com David Ung davidu@mips.com Kris Van Hees kris.van.hees@oracle.com Jonathan Wakely redi@gcc.gnu.org Feng Wang fengwang@nudt.edu.cn Stephen M. Webb stephen.webb@bregmasoft.com John Wehle john@feith.com Florian Weimer fw@deneb.enyo.de Zack Weinberg zackw@panix.com Mark Wielaard mark@gcc.gnu.org Ollie Wild aaw@google.com Ralf Wildenhues Ralf.Wildenhues@gmx.de Carlo Wood carlo@alinoe.com Le-Chun Wu lcwu@google.com Canqun Yang canqun@nudt.edu.cn Joey Ye joey.ye@intel.com Kenneth Zadeck zadeck@naturalbridge.com Jie Zhang jie.zhang@analog.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