-
Notifications
You must be signed in to change notification settings - Fork 2
/
MAINTAINERS
552 lines (523 loc) · 21.9 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
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
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 [email protected]
Richard Guenther [email protected]
Richard Henderson [email protected]
Jakub Jelinek [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]
Joseph Myers [email protected]
Diego Novillo [email protected]
Bernd Schmidt [email protected]
Ian Lance Taylor [email protected]
Jim Wilson [email protected]
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 [email protected]
arm port Nick Clifton [email protected]
arm port Richard Earnshaw [email protected]
arm port Paul Brook [email protected]
arm port Ramana Radhakrishnan [email protected]
avr port Denis Chertykov [email protected]
avr port Anatoly Sokolov [email protected]
avr port Eric Weddington [email protected]
bfin port Bernd Schmidt [email protected]
bfin port Jie Zhang [email protected]
c6x port Bernd Schmidt [email protected]
cris port Hans-Peter Nilsson [email protected]
epiphany port Joern Rennecke [email protected]
fr30 port Nick Clifton [email protected]
frv port Nick Clifton [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 John David 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]
ia64 port Steve Ellcey [email protected]
iq2000 port Nick Clifton [email protected]
lm32 port Sebastien Bourdeauducq [email protected]
m32c port DJ Delorie [email protected]
m32r port Nick Clifton [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]
mep port DJ Delorie [email protected]
microblaze Michael Eager [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]
moxie port Anthony Green [email protected]
pdp11 port Paul Koning [email protected]
picochip port Hariharan Sandanagobalane [email protected]
picochip port Daniel Towner [email protected]
rl78 port DJ Delorie [email protected]
rs6000 port Geoff Keating [email protected]
rs6000 port David Edelsohn [email protected]
rs6000 vector extns Aldy Hernandez [email protected]
rx port Nick Clifton [email protected]
s390 port Hartmut Penner [email protected]
s390 port Ulrich Weigand [email protected]
s390 port Andreas Krebbel [email protected]
score port Chen Liqin [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 Eric Botcazou [email protected]
spu port Trevor Smigiel [email protected]
spu port David Edelsohn [email protected]
spu port Ulrich Weigand [email protected]
tilegx port Walter Lee [email protected]
tilepro port Walter Lee [email protected]
v850 port Nick Clifton [email protected]
vax port Matt Thomas [email protected]
x86-64 port Jan Hubicka [email protected]
xstormy16 port Nick Clifton [email protected]
xtensa port Sterling Augustine [email protected]
OS Port Maintainers (OS alphabetical order)
darwin port Mike Stump [email protected]
darwin port Eric Christopher [email protected]
darwin port Stan Shebs [email protected]
DJGPP DJ Delorie [email protected]
freebsd Loren J. Rittle [email protected]
GNU/Hurd Thomas Schwinge [email protected]
hpux John David Anglin [email protected]
hpux Steve Ellcey [email protected]
irix, osf, solaris Rainer Orth [email protected]
netbsd Jason Thorpe [email protected]
netbsd Krister Walfridsson [email protected]
sh-linux-gnu Kaz Kojima [email protected]
RTEMS Ports Joel Sherrill [email protected]
RTEMS Ports Ralf Corsepius [email protected]
VMS Douglas Rupp [email protected]
VMS Tristan Gingold [email protected]
VxWorks ports Nathan Sidwell [email protected]
windows, cygwin, mingw Christopher Faylor [email protected]
windows, cygwin, mingw Kai Tietz [email protected]
windows, cygwin, mingw Dave Korn [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]
Ada front end Eric Botcazou [email protected]
Fortran Paul Brook [email protected]
c++ Jason Merrill [email protected]
c++ Mark Mitchell [email protected]
c++ Nathan Sidwell [email protected]
go Ian Lance Taylor [email protected]
java Per Bothner [email protected]
java Andrew Haley [email protected]
java Tom Tromey [email protected]
objective-c/c++ Mike Stump [email protected]
objective-c/c++ Stan Shebs [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]
libgcj Tom Tromey [email protected]
libgcj Bryce McKinlay [email protected]
libgo Ian Lance Taylor [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]
libquadmath Tobias Burnus [email protected]
libquadmath Jakub Jelinek [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 Benjamin Kosnik [email protected]
c++ runtime libs Loren J. Rittle [email protected]
c++ runtime libs Jonathan Wakely [email protected]
*synthetic multiply Torbjorn Granlund [email protected]
*c-torture Torbjorn Granlund [email protected]
fixincludes Bruce Korb [email protected]
*gimpl* Jakub Jelinek [email protected]
*gimpl* Aldy Hernandez [email protected]
*gimpl* Jason Merrill [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]
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]
build machinery (*.in) Ralf Wildenhues [email protected]
docs co-maintainer Gerald Pfeifer [email protected]
docs co-maintainer Joseph Myers [email protected]
docstring relicensing Diego Novillo [email protected]
docstring relicensing Gerald Pfeifer [email protected]
docstring relicensing 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]
option handling Joseph Myers [email protected]
middle-end Jeff Law [email protected]
middle-end Roger Sayle [email protected]
middle-end Ian Lance Taylor [email protected]
middle-end Diego Novillo [email protected]
middle-end Richard Guenther [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]
profile feedback Jan Hubicka [email protected]
type-safe vectors Nathan Sidwell [email protected]
alias analysis Daniel Berlin [email protected]
reload Ulrich Weigand [email protected]
reload Bernd Schmidt [email protected]
dfp.c, related Ben Elliston [email protected]
RTL optimizers Eric Botcazou [email protected]
RTL optimizers Richard Sandiford [email protected]
auto-vectorizer Richard Guenther [email protected]
auto-vectorizer Zdenek Dvorak [email protected]
loop infrastructure Zdenek Dvorak [email protected]
OpenMP Jakub Jelinek [email protected]
testsuite Rainer Orth [email protected]
testsuite Mike Stump [email protected]
register allocation Vladimir Makarov [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 Daniel Berlin [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]
driver Joseph Myers [email protected]
Fortran Janne Blomqvist [email protected]
Fortran Tobias Burnus [email protected]
Fortran Jerry DeLisle [email protected]
Fortran Erik Edelmann [email protected]
Fortran Daniel Franke [email protected]
Fortran Steven G. Kargl [email protected]
Fortran Thomas König [email protected]
Fortran Daniel Kraft [email protected]
Fortran Toon Moene [email protected]
Fortran Mikael Morin [email protected]
Fortran Brooks Moses [email protected]
Fortran Tobias Schlüter [email protected]
Fortran Paul Thomas [email protected]
Fortran Janus Weil [email protected]
gengtype/GTY Laurynas Biveinis [email protected]
Graphite Daniel Berlin [email protected]
Graphite Tobias Grosser [email protected]
Graphite Sebastian Pop [email protected]
libcpp Tom Tromey [email protected]
loop optimizer Zdenek Dvorak [email protected]
LTO Diego Novillo [email protected]
LTO Richard Guenther [email protected]
LTO plugin Cary Coutant [email protected]
Plugin Diego Novillo [email protected]
Plugin Le-Chun Wu [email protected]
register allocation Peter Bergner [email protected]
register allocation Kenneth Zadeck [email protected]
register allocation Seongbae Park [email protected]
selective scheduling Andrey Belevantsev [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]
Tejas Belagod [email protected]
Andrey Belevantsev [email protected]
Jon Beniston [email protected]
Peter Bergner [email protected]
Jan Beulich [email protected]
David Billinghurst [email protected]
Tomas Bily [email protected]
Eric Blake [email protected]
Phil Blundell [email protected]
Hans Boehm [email protected]
Segher Boessenkool [email protected]
Ian Bolton [email protected]
Andrea Bona [email protected]
Paolo Bonzini [email protected]
Neil Booth [email protected]
Steven Bosscher [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]
Daniel Carrera [email protected]
Stephane Carrez [email protected]
Gabriel Charette [email protected]
Chandra Chavva [email protected]
Fabien Chêne [email protected]
Bin Cheng [email protected]
Harshit Chopra [email protected]
William Cohen [email protected]
Josh Conner [email protected]
R. Kelley Cook [email protected]
Christian Cornelssen [email protected]
François-Xavier Coudert [email protected]
Cary Coutant [email protected]
Ian Dall [email protected]
David Daney [email protected]
Bud Davis [email protected]
Chris Demetriou [email protected]
Sameera Deshpande [email protected]
François Dumont [email protected]
Benoit Dupont de Dinechin [email protected]
Michael Eager [email protected]
Phil Edwards [email protected]
Mohan Embar [email protected]
Oleg Endo [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]
Chris Fairles [email protected]
Changpeng Fang [email protected]
Li Feng [email protected]
Thomas Fitzsimmons [email protected]
Brian Ford [email protected]
John Freeman [email protected]
Nathan Froyd [email protected]
Chao-ying Fu [email protected]
Gary Funck [email protected]
Pompapathi V Gadad [email protected]
Kaveh Ghazi [email protected]
Matthew Gingell [email protected]
Tristan Gingold [email protected]
Anthony Green [email protected]
Doug Gregor [email protected]
Matthew Gretton-Dann [email protected]
Jon Grimm [email protected]
Laurent Guerby [email protected]
Xuepeng Guo [email protected]
Wei Guozhi [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]
Stuart Henderson [email protected]
Matthew Hiller [email protected]
Manfred Hollstein [email protected]
Falk Hueffner [email protected]
Andrew John Hughes [email protected]
Andy Hutchinson [email protected]
Bernardo Innocenti [email protected]
Balaji V. Iyer [email protected]
Daniel Jacobowitz [email protected]
Andreas Jaeger [email protected]
Harsha Jagasia [email protected]
Fariborz Jahanian [email protected]
Martin Jambor [email protected]
Andrew Jenner [email protected]
Janis Johnson [email protected]
Teresa Johnson [email protected]
Kean Johnston [email protected]
Phillip Jordan [email protected]
Tim Josling [email protected]
Victor Kaplansky [email protected]
Brendan Kehoe [email protected]
Matthias Klose [email protected]
Andi Kleen [email protected]
Jeff Knaggs [email protected]
Michael Koch [email protected]
Matt Kraai [email protected]
Jan Kratochvil [email protected]
Venkataramanan Kumar [email protected]
Maxim Kuvyrkov [email protected]
Doug Kwan [email protected]
Scott Robert Ladd [email protected]
Razya Ladelsky [email protected]
Thierry Lafage [email protected]
Aaron W. LaFramboise [email protected]
Rask Ingemann Lambertsen [email protected]
Asher Langton [email protected]
Chris Lattner [email protected]
Terry Laurenzo [email protected]
Georg-Johann Lay [email protected]
Marc Lehmann [email protected]
James Lemke [email protected]
Kriang Lerdsuwanakij [email protected]
Jiangning Liu [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]
Martin v. Löwis [email protected]
H.J. Lu [email protected]
Xinliang David Li [email protected]
Luis Machado [email protected]
Ziga Mahkovec [email protected]
Simon Martin [email protected]
Ranjit Mathew [email protected]
Michael Matz [email protected]
Greg McGary [email protected]
Adam Megacz [email protected]
Bingfeng Mei [email protected]
Jim Meyering [email protected]
Martin Michlmayr [email protected]
Lee Millward [email protected]
Alan Modra [email protected]
Alexander Monakov [email protected]
Catherine Moore [email protected]
James A. Morrison [email protected]
Dirk Mueller [email protected]
Phil Muldoon [email protected]
Quentin Neill [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]
Peter O'Gorman [email protected]
Andrea Ornstein [email protected]
Seongbae Park [email protected]
Devang Patel [email protected]
Fernando Pereira [email protected]
Kaushik Phatak [email protected]
Nicolas Pitre [email protected]
Paul Pluzhnikov [email protected]
Antoniu Pop [email protected]
Vladimir Prus [email protected]
Yao Qi [email protected]
Jerry Quinn [email protected]
Ramana Radhakrishnan [email protected]
Easwaran Raman [email protected]
Rolf Rasmussen [email protected]
Volker Reichelt [email protected]
Bernhard Reutner-Fischer [email protected]
Tom Rix [email protected]
Craig Rodrigues [email protected]
Erven Rohou [email protected]
Ira Rosen [email protected]
Maciej W. Rozycki [email protected]
Silvius Rus [email protected]
Matthew Sachs [email protected]
Iain Sandoe [email protected]
Duncan Sands [email protected]
William Schmidt [email protected]
Dodji Seketeli [email protected]
Svein Seldal [email protected]
Thiemo Seufer [email protected]
Marcus Shawcroft [email protected]
Johannes Singler [email protected]
Franz Sirl [email protected]
Jan Sjodin [email protected]
Edward Smith-Rowland [email protected]
Jayant Sonar [email protected]
Michael Sokolov [email protected]
Richard Stallman [email protected]
Basile Starynkevitch [email protected]
Jakub Staszak [email protected]
Graham Stott [email protected]
Andrew Stubbs [email protected]
Mike Stump [email protected]
Jeff Sturm [email protected]
Gabriele Svelto [email protected]
Sriraman Tallam [email protected]
Chung-Lin Tang [email protected]
Samuel Tardieu [email protected]
Kresten Krab Thorup [email protected]
Caroline Tice [email protected]
Konrad Trifunovic [email protected]
David Ung [email protected]
Neil Vachharajani [email protected]
Kris Van Hees [email protected]
Tom de Vries [email protected]
Nenad Vukicevic [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]
Kevin Williams [email protected]
Carlo Wood [email protected]
Le-Chun Wu [email protected]
Mingjie Xing [email protected]
Canqun Yang [email protected]
Jeffrey Yasskin [email protected]
Joey Ye [email protected]
David Yuste [email protected]
Kirill Yukhin [email protected]
Kenneth Zadeck [email protected]
Yufeng Zhang [email protected]
Shujing Zhao [email protected]
Jon Ziegler [email protected]
Roman Zippel [email protected]
Josef Zlomek [email protected]
Bug database only accounts
James Dennett [email protected]
Christian Ehrhardt [email protected]
Dara Hazeghi [email protected]