forked from gcc-mirror/gcc
-
Notifications
You must be signed in to change notification settings - Fork 6
/
MAINTAINERS
454 lines (423 loc) · 18 KB
/
MAINTAINERS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
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
===========
Blanket Write Privs.
Richard Earnshaw [email protected]
Richard Henderson [email protected]
Geoffrey Keating [email protected]
Richard Kenner [email protected]
Jeff Law [email protected]
Michael Meissner [email protected]
Jason Merrill [email protected]
David S. Miller [email protected]
Mark Mitchell [email protected]
Bernd Schmidt [email protected]
Jim Wilson [email protected]
CPU Port Maintainers (CPU alphabetical order)
alpha port Richard Henderson [email protected]
arm port Nick Clifton [email protected]
arm port Richard Earnshaw [email protected]
arm port Paul Brook [email protected]
avr port Denis Chertykov [email protected]
avr port Anatoly Sokolov [email protected]
bfin port Bernd Schmidt [email protected]
cris port Hans-Peter Nilsson [email protected]
crx port Paul Woegerer [email protected]
fr30 port Nick Clifton [email protected]
frv port Aldy Hernandez [email protected]
frv port Alexandre Oliva [email protected]
h8 port Jeff Law [email protected]
h8 port Kazu Hirata [email protected]
hppa port Jeff Law [email protected]
hppa port Dave Anglin [email protected]
i386 port Richard Henderson [email protected]
i386 port Jan Hubicka [email protected]
i386 port Uros Bizjak [email protected]
ia64 port Jim Wilson [email protected]
iq2000 port Nick Clifton [email protected]
m32c port DJ Delorie [email protected]
m32r port Nick Clifton [email protected]
m68hc11 port Stephane Carrez [email protected]
m68k port (?) Jeff Law [email protected]
m68k port Andreas Schwab [email protected]
m68k-motorola-sysv port Philippe De Muyter [email protected]
mcore port Nick Clifton [email protected]
mips port Eric Christopher [email protected]
mips port Richard Sandiford [email protected]
mmix port Hans-Peter Nilsson [email protected]
mn10300 port Jeff Law [email protected]
mn10300 port Alexandre Oliva [email protected]
mt port Aldy Hernandez [email protected]
mt port Nathan Sidwell [email protected]
pdp11 port Paul Koning [email protected]
rs6000 port Geoff Keating [email protected]
rs6000 port David Edelsohn [email protected]
rs6000 vector extns Aldy Hernandez [email protected]
s390 port Hartmut Penner [email protected]
s390 port Ulrich Weigand [email protected]
s390 port Andreas Krebbel [email protected]
sh port Alexandre Oliva [email protected]
sh port Kaz Kojima [email protected]
sparc port Richard Henderson [email protected]
sparc port David S. Miller [email protected]
sparc port Jakub Jelinek [email protected]
sparc port Eric Botcazou [email protected]
spu port Trevor Smigiel [email protected]
spu port Andrew Pinski [email protected]
spu port David Edelsohn [email protected]
v850 port Nick Clifton [email protected]
vax port Dave Anglin [email protected]
vax port Matt Thomas [email protected]
x86-64 port Jan Hubicka [email protected]
xstormy16 port Nick Clifton [email protected]
xtensa port Bob Wilson [email protected]
OS Port Maintainers (OS alphabetical order)
darwin port Dale Johannesen [email protected]
darwin port Mike Stump [email protected]
darwin port Eric Christopher [email protected]
DJGPP DJ Delorie [email protected]
freebsd Loren J. Rittle [email protected]
hpux Dave Anglin [email protected]
hpux Steve Ellcey [email protected]
irix, osf Rainer Orth [email protected]
netbsd Jason Thorpe [email protected]
netbsd Krister Walfridsson [email protected]
sco5, unixware, sco udk Kean Johnston [email protected]
sh-linux-gnu Kaz Kojima [email protected]
RTEMS Ports Joel Sherrill [email protected]
RTEMS Ports Ralf Corsepius [email protected]
VxWorks ports Nathan Sidwell [email protected]
windows, cygwin, mingw Christopher Faylor [email protected]
windows, cygwin, mingw Danny Smith [email protected]
Language Front Ends Maintainers
C front end/ISO C99 Joseph Myers [email protected]
C front end/ISO C99 Richard Henderson [email protected]
Ada front end Geert Bosch [email protected]
Ada front end Robert Dewar [email protected]
Ada front end Arnaud Charlet [email protected]
Fortran Paul Brook [email protected]
c++ Jason Merrill [email protected]
c++ Mark Mitchell [email protected]
c++ Nathan Sidwell [email protected]
java Per Bothner [email protected]
java Andrew Haley [email protected]
java Tom Tromey [email protected]
objective-c/c++ Mike Stump [email protected]
treelang Tim Josling [email protected]
treelang James A. Morrison [email protected]
Various Maintainers
libcpp Per Bothner [email protected]
libcpp All C and C++ front end maintainers
fp-bit Ian Lance Taylor [email protected]
libdecnumber Ben Elliston [email protected]
libgcc Ian Lance Taylor [email protected]
libgcc-math Richard Guenther [email protected]
libgcj Tom Tromey [email protected]
libgcj Bryce McKinlay [email protected]
libgomp Richard Henderson [email protected]
libgomp Jakub Jelinek [email protected]
libiberty DJ Delorie [email protected]
libiberty Ian Lance Taylor [email protected]
libffi testsuite Andreas Tobler [email protected]
libobjc Nicola Pero [email protected]
libobjc Andrew Pinski [email protected]
loop discovery Michael Hayes [email protected]
soft-fp Joseph Myers [email protected]
scheduler (+ haifa) Jim Wilson [email protected]
scheduler (+ haifa) Michael Meissner [email protected]
scheduler (+ haifa) Jeff Law [email protected]
scheduler (+ haifa) Vladimir Makarov [email protected]
modulo-scheduler Ayal Zaks [email protected]
reorg Jeff Law [email protected]
caller-save.c Jeff Law [email protected]
callgraph Jan Hubicka [email protected]
debugging code Jim Wilson [email protected]
dwarf debugging code Jason Merrill [email protected]
c++ runtime libs Paolo Carlini [email protected]
c++ runtime libs Gabriel Dos Reis [email protected]
c++ runtime libs Ulrich Drepper [email protected]
c++ runtime libs Phil Edwards [email protected]
c++ runtime libs Benjamin Kosnik [email protected]
c++ runtime libs Loren J. Rittle [email protected]
*synthetic multiply Torbjorn Granlund [email protected]
*c-torture Torbjorn Granlund [email protected]
fixincludes Bruce Korb [email protected]
gcse.c Jeff Law [email protected]
global opt framework Jeff Law [email protected]
jump.c David S. Miller [email protected]
web pages Gerald Pfeifer [email protected]
build status lists Janis Johnson [email protected]
config.sub/config.guess Ben Elliston [email protected]
basic block reordering Jason Eckhardt [email protected]
i18n Philipp Thomas [email protected]
i18n Joseph Myers [email protected]
diagnostic messages Gabriel Dos Reis [email protected]
build machinery (*.in) Paolo Bonzini [email protected]
build machinery (*.in) DJ Delorie [email protected]
build machinery (*.in) Nathanael Nerode [email protected]
build machinery (*.in) Alexandre Oliva [email protected]
docs co-maintainer Gerald Pfeifer [email protected]
docs co-maintainer Joseph Myers [email protected]
predict.def Jan Hubicka [email protected]
contrib/regression Geoff Keating [email protected]
gcov Jan Hubicka [email protected]
gcov Nathan Sidwell [email protected]
option handling Neil Booth [email protected]
testsuite Janis Johnson [email protected]
middle-end Roger Sayle [email protected]
middle-end Ian Lance Taylor [email protected]
middle-end Diego Novillo [email protected]
tree-ssa Diego Novillo [email protected]
tree-ssa Andrew MacLeod [email protected]
PRE Daniel Berlin [email protected]
code sinking Daniel Berlin [email protected]
mudflap Frank Ch. Eigler [email protected]
tree browser/unparser Sebastian Pop [email protected]
scev, data dependence Daniel Berlin [email protected]
scev, data dependence Sebastian Pop [email protected]
linear loop transforms Daniel Berlin [email protected]
profile feedback Jan Hubicka [email protected]
type-safe vectors Nathan Sidwell [email protected]
alias analysis Daniel Berlin [email protected]
alias analysis Diego Novillo [email protected]
reload Ulrich Weigand [email protected]
dfp.c, related Ben Elliston [email protected]
RTL optimizers Eric Botcazou [email protected]
auto-vectorizer Richard Guenther [email protected]
auto-vectorizer Zdenek Dvorak [email protected]
auto-vectorizer Dorit Nuzman [email protected]
loop infrastructure Zdenek Dvorak [email protected]
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 [email protected]
loop optimizer Daniel Berlin [email protected]
middle-end Richard Guenther [email protected]
libcpp Tom Tromey [email protected]
blanket write Diego Novillo [email protected]
blanket write Ian Lance Taylor [email protected]
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 [email protected]
dataflow Seongbae Park [email protected]
dataflow Kenneth Zadeck [email protected]
Fortran Janne Blomqvist [email protected]
Fortran Tobias Burnus [email protected]
Fortran François-Xavier Coudert [email protected]
Fortran Jerry DeLisle [email protected]
Fortran Erik Edelmann [email protected]
Fortran Thomas Koenig [email protected]
Fortran Toon Moene [email protected]
Fortran Brooks Moses [email protected]
Fortran Tobias Schlüter [email protected]
Fortran Paul Thomas [email protected]
register allocation Peter Bergner [email protected]
register allocation Vladimir Makarov [email protected]
register allocation Kenneth Zadeck [email protected]
register allocation Seongbae Park [email protected]
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 [email protected]
Raksit Ashok [email protected]
Matt Austern [email protected]
David Ayers [email protected]
Giovanni Bajo [email protected]
Simon Baldwin [email protected]
Scott Bambrough [email protected]
Wolfgang Bangerth [email protected]
Andrey Belevantsev [email protected]
Peter Bergner [email protected]
Jan Beulich [email protected]
David Billinghurst [email protected]
Laurynas Biveinis [email protected]
Eric Blake [email protected]
Jim Blandy [email protected]
Phil Blundell [email protected]
Hans Boehm [email protected]
Segher Boessenkool [email protected]
Andrea Bona [email protected]
Paolo Bonzini [email protected]
Neil Booth [email protected]
Robert Bowdidge [email protected]
Joel Brobecker [email protected]
Dave Brolley [email protected]
Julian Brown [email protected]
Christian Bruel [email protected]
Kevin Buettner [email protected]
Andrew Cagney [email protected]
John Carr [email protected]
Steve Chamberlain [email protected]
Michael Chastain [email protected]
Chandra Chavva [email protected]
William Cohen [email protected]
Josh Conner [email protected]
R. Kelley Cook [email protected]
Christian Cornelssen [email protected]
Ian Dall [email protected]
David Daney [email protected]
Bud Davis [email protected]
Benoit Dupont de Dinechin [email protected]
Mohan Embar [email protected]
Revital Eres [email protected]
Marc Espie [email protected]
Rafael Ávila de Espíndola [email protected]
Ansgar Esztermann [email protected]
Doug Evans [email protected]
Bernhard Fischer [email protected]
Thomas Fitzsimmons [email protected]
Brian Ford [email protected]
Daniel Franke [email protected]
Nathan Froyd [email protected]
Chao-ying Fu [email protected]
Kaveh Ghazi [email protected]
Matthew Gingell [email protected]
Anthony Green [email protected]
Doug Gregor [email protected]
Jon Grimm [email protected]
Tobias Grosser [email protected]
Laurent Guerby [email protected]
Mostafa Hagog [email protected]
Olivier Hainque [email protected]
Stuart Hastings [email protected]
Pat Haugen [email protected]
Mark Heffernan [email protected]
George Helffrich [email protected]
Fergus Henderson [email protected]
Matthew Hiller [email protected]
Dan Hipschman [email protected]
Manfred Hollstein [email protected]
Falk Hueffner [email protected]
Andrew John Hughes [email protected]
Bernardo Innocenti [email protected]
Daniel Jacobowitz [email protected]
Andreas Jaeger [email protected]
Harsha Jagasia [email protected]
Fariborz Jahanian [email protected]
Phillip Jordan [email protected]
Klaus Kaempf [email protected]
Victor Kaplansky [email protected]
Brendan Kehoe [email protected]
Mumit Khan [email protected]
Matthias Klose [email protected]
Jeff Knaggs [email protected]
Michael Koch [email protected]
Dave Korn [email protected]
Matt Kraai [email protected]
Maxim Kuvyrkov [email protected]
Doug Kwan [email protected]
Scott Robert Ladd [email protected]
Razya Ladelsky [email protected]
Aaron W. LaFramboise [email protected]
Rask Ingemann Lambertsen [email protected]
Asher Langton [email protected]
Chris Lattner [email protected]
Terry Laurenzo [email protected]
Marc Lehmann [email protected]
Alan Lehotsky [email protected]
James Lemke [email protected]
Kriang Lerdsuwanakij [email protected]
Warren Levy [email protected]
Don Lindsay [email protected]
Chen Liqin [email protected]
Sa Liu [email protected]
Ralph Loader [email protected]
Gabor Loki [email protected]
Sandra Loosemore [email protected]
Manuel López-Ibáñez [email protected]
Dave Love [email protected]
Martin v. Löwis [email protected]
H.J. Lu [email protected]
William Maddox [email protected]
Ziga Mahkovec [email protected]
Simon Martin [email protected]
Ranjit Mathew [email protected]
Chris Matthews [email protected]
Michael Matz [email protected]
Greg McGary [email protected]
Adam Megacz [email protected]
Martin Michlmayr [email protected]
Robert Millan [email protected]
Lee Millward [email protected]
Alan Modra [email protected]
Alexander Monakov [email protected]
Catherine Moore [email protected]
Dirk Mueller [email protected]
Adam Nemet [email protected]
Thomas Neumann [email protected]
Dan Nicolaescu [email protected]
Dorit Nuzman [email protected]
David O'Brien [email protected]
Carlos O'Donell [email protected]
Jeffrey D. Oldham [email protected]
Andrea Ornstein [email protected]
Seongbae Park [email protected]
Devang Patel [email protected]
Alexandre Petit-Bianco [email protected]
Nicolas Pitre [email protected]
Clinton Popetz [email protected]
Vladimir Prus [email protected]
Jerry Quinn [email protected]
Dwarakanath Rajagopal [email protected]
Rolf Rasmussen [email protected]
Volker Reichelt [email protected]
Tom Rix [email protected]
Craig Rodrigues [email protected]
Erven Rohou [email protected]
Gavin Romig-Koch [email protected]
Ira Rosen [email protected]
Maciej W. Rozycki [email protected]
Douglas Rupp [email protected]
Silvius Rus [email protected]
Matthew Sachs [email protected]
Svein Seldal [email protected]
Thiemo Seufer [email protected]
Mark Shinwell [email protected]
Johannes Singler [email protected]
Franz Sirl [email protected]
Jan Sjodin [email protected]
Michael Sokolov [email protected]
Richard Stallman [email protected]
Basile Starynkevitch [email protected]
Graham Stott [email protected]
Mike Stump [email protected]
Jeff Sturm [email protected]
Samuel Tardieu [email protected]
Kresten Krab Thorup [email protected]
Caroline Tice [email protected]
Michael Tiemann [email protected]
David Ung [email protected]
Jonathan Wakely [email protected]
Feng Wang [email protected]
Stephen M. Webb [email protected]
John Wehle [email protected]
Florian Weimer [email protected]
Zack Weinberg [email protected]
Mark Wielaard [email protected]
Ollie Wild [email protected]
Ralf Wildenhues [email protected]
Carlo Wood [email protected]
Canqun Yang [email protected]
Kenneth Zadeck [email protected]
Jie Zhang [email protected]
Jon Ziegler [email protected]
Roman Zippel [email protected]
Josef Zlomek [email protected]
Waiting for paperwork:
Joern Rennecke [email protected]
Bug database only accounts
James Dennett [email protected]
Christian Ehrhardt [email protected]
Dara Hazeghi [email protected]