4 This file contains information about people who are permitted to make
5 changes to various parts of the compiler and associated libraries.
7 Please do not contact the people in this file directly to report
10 For general information about GCC, please visit:
14 To report problems in GCC, please visit:
16 http://gcc.gnu.org/bugs.html
23 Richard Earnshaw richard.earnshaw@arm.com
24 Richard Henderson rth@redhat.com
25 Geoffrey Keating geoffk@geoffk.org
26 Richard Kenner kenner@nyu.edu
27 Jeff Law law@redhat.com
28 Michael Meissner gnu@the-meissners.org
29 Jason Merrill jason@redhat.com
30 David S. Miller davem@redhat.com
31 Mark Mitchell mark@codesourcery.com
32 Bernd Schmidt bernd.schmidt@analog.com
33 Jim Wilson wilson@tuliptree.org
35 Note that while global reviewers can approve changes to any part of
36 the compiler or associated libraries, they still need approval for
37 their own patches from other maintainers or reviewers.
39 CPU Port Maintainers (CPU alphabetical order)
41 alpha port Richard Henderson rth@redhat.com
42 arm port Nick Clifton nickc@redhat.com
43 arm port Richard Earnshaw richard.earnshaw@arm.com
44 arm port Paul Brook paul@codesourcery.com
45 avr port Denis Chertykov denisc@overta.ru
46 avr port Anatoly Sokolov aesok@post.ru
47 bfin port Bernd Schmidt bernd.schmidt@analog.com
48 cris port Hans-Peter Nilsson hp@axis.com
49 crx port Pompapathi V Gadad Pompapathi.V.Gadad@nsc.com
50 fr30 port Nick Clifton nickc@redhat.com
51 frv port Aldy Hernandez aldyh@redhat.com
52 frv port Alexandre Oliva aoliva@redhat.com
53 h8 port Jeff Law law@redhat.com
54 h8 port Kazu Hirata kazu@codesourcery.com
55 hppa port Jeff Law law@redhat.com
56 hppa port John David Anglin dave.anglin@nrc-cnrc.gc.ca
57 i386 port Richard Henderson rth@redhat.com
58 i386 port Jan Hubicka jh@suse.cz
59 i386 port Uros Bizjak ubizjak@gmail.com
60 ia64 port Jim Wilson wilson@tuliptree.org
61 ia64 port Steve Ellcey sje@cup.hp.com
62 iq2000 port Nick Clifton nickc@redhat.com
63 m32c port DJ Delorie dj@redhat.com
64 m32r port Nick Clifton nickc@redhat.com
65 m68hc11 port Stephane Carrez stcarrez@nerim.fr
66 m68k port (?) Jeff Law law@redhat.com
67 m68k port Andreas Schwab schwab@suse.de
68 m68k-motorola-sysv port Philippe De Muyter phdm@macqel.be
69 mcore port Nick Clifton nickc@redhat.com
70 mips port Eric Christopher echristo@apple.com
71 mips port Richard Sandiford rdsandiford@googlemail.com
72 mmix port Hans-Peter Nilsson hp@bitrange.com
73 mn10300 port Jeff Law law@redhat.com
74 mn10300 port Alexandre Oliva aoliva@redhat.com
75 pdp11 port Paul Koning ni1d@arrl.net
76 picochip port Hari Sandanagobalane hariharan@picochip.com
77 picochip port Daniel Towner dant@picochip.com
78 rs6000 port Geoff Keating geoffk@geoffk.org
79 rs6000 port David Edelsohn edelsohn@gnu.org
80 rs6000 vector extns Aldy Hernandez aldyh@redhat.com
81 s390 port Hartmut Penner hpenner@de.ibm.com
82 s390 port Ulrich Weigand uweigand@de.ibm.com
83 s390 port Andreas Krebbel Andreas.Krebbel@de.ibm.com
84 sh port Alexandre Oliva aoliva@redhat.com
85 sh port Kaz Kojima kkojima@gcc.gnu.org
86 sparc port Richard Henderson rth@redhat.com
87 sparc port David S. Miller davem@redhat.com
88 sparc port Jakub Jelinek jakub@redhat.com
89 sparc port Eric Botcazou ebotcazou@libertysurf.fr
90 spu port Trevor Smigiel trevor_smigiel@playstation.sony.com
91 spu port Andrew Pinski andrew_pinski@playstation.sony.com
92 spu port David Edelsohn edelsohn@gnu.org
93 v850 port Nick Clifton nickc@redhat.com
94 vax port Matt Thomas matt@3am-software.com
95 x86-64 port Jan Hubicka jh@suse.cz
96 xstormy16 port Nick Clifton nickc@redhat.com
97 xtensa port Bob Wilson bob.wilson@acm.org
99 OS Port Maintainers (OS alphabetical order)
101 darwin port Dale Johannesen dalej@apple.com
102 darwin port Mike Stump mrs@apple.com
103 darwin port Eric Christopher echristo@apple.com
104 darwin port Stan Shebs stanshebs@earthlink.net
105 DJGPP DJ Delorie dj@delorie.com
106 freebsd Loren J. Rittle ljrittle@acm.org
107 hpux John David Anglin dave.anglin@nrc-cnrc.gc.ca
108 hpux Steve Ellcey sje@cup.hp.com
109 irix, osf Rainer Orth ro@TechFak.Uni-Bielefeld.DE
110 netbsd Jason Thorpe thorpej@netbsd.org
111 netbsd Krister Walfridsson krister.walfridsson@gmail.com
112 sh-linux-gnu Kaz Kojima kkojima@gcc.gnu.org
113 RTEMS Ports Joel Sherrill joel@oarcorp.com
114 RTEMS Ports Ralf Corsepius ralf.corsepius@rtems.org
115 VxWorks ports Nathan Sidwell nathan@codesourcery.com
116 windows, cygwin, mingw Christopher Faylor me.gcc@gcc.gnu.org
117 windows, cygwin, mingw Danny Smith dannysmith@users.sourceforge.net
119 Language Front Ends Maintainers
121 C front end/ISO C99 Joseph Myers jsm@polyomino.org.uk
122 C front end/ISO C99 Richard Henderson rth@redhat.com
123 Ada front end Geert Bosch bosch@gnat.com
124 Ada front end Robert Dewar dewar@gnat.com
125 Ada front end Arnaud Charlet charlet@act-europe.fr
126 Fortran Paul Brook paul@codesourcery.com
127 c++ Jason Merrill jason@redhat.com
128 c++ Mark Mitchell mark@codesourcery.com
129 c++ Nathan Sidwell nathan@codesourcery.com
130 java Per Bothner per@bothner.com
131 java Andrew Haley aph@redhat.com
132 java Tom Tromey tromey@redhat.com
133 objective-c/c++ Mike Stump mrs@apple.com
134 objective-c/c++ Stan Shebs stanshebs@earthlink.net
138 libcpp Per Bothner per@bothner.com
139 libcpp All C and C++ front end maintainers
140 fp-bit Ian Lance Taylor ian@airs.com
141 libdecnumber Ben Elliston bje@au.ibm.com
142 libgcc Ian Lance Taylor ian@airs.com
143 libgcc-math Richard Guenther rguenther@suse.de
144 libgcj Tom Tromey tromey@redhat.com
145 libgcj Bryce McKinlay mckinlay@redhat.com
146 libgomp Richard Henderson rth@redhat.com
147 libgomp Jakub Jelinek jakub@redhat.com
148 libiberty DJ Delorie dj@redhat.com
149 libiberty Ian Lance Taylor ian@airs.com
150 libffi testsuite Andreas Tobler andreast@gcc.gnu.org
151 libobjc Nicola Pero n.pero@mi.flashnet.it
152 libobjc Andrew Pinski pinskia@gmail.com
153 loop discovery Michael Hayes m.hayes@elec.canterbury.ac.nz
154 soft-fp Joseph Myers jsm@polyomino.org.uk
155 scheduler (+ haifa) Jim Wilson wilson@tuliptree.org
156 scheduler (+ haifa) Michael Meissner gnu@the-meissners.org
157 scheduler (+ haifa) Jeff Law law@redhat.com
158 scheduler (+ haifa) Vladimir Makarov vmakarov@redhat.com
159 modulo-scheduler Ayal Zaks zaks@il.ibm.com
160 reorg Jeff Law law@redhat.com
161 caller-save.c Jeff Law law@redhat.com
162 callgraph Jan Hubicka jh@suse.cz
163 debugging code Jim Wilson wilson@tuliptree.org
164 dwarf debugging code Jason Merrill jason@redhat.com
165 c++ runtime libs Paolo Carlini paolo.carlini@oracle.com
166 c++ runtime libs Gabriel Dos Reis gdr@integrable-solutions.net
167 c++ runtime libs Ulrich Drepper drepper@redhat.com
168 c++ runtime libs Phil Edwards pme@gcc.gnu.org
169 c++ runtime libs Benjamin Kosnik bkoz@redhat.com
170 c++ runtime libs Loren J. Rittle ljrittle@acm.org
171 *synthetic multiply Torbjorn Granlund tege@swox.com
172 *c-torture Torbjorn Granlund tege@swox.com
173 fixincludes Bruce Korb bkorb@gnu.org
174 *gimpl* Jakub Jelinek jakub@redhat.com
175 *gimpl* Aldy Hernandez aldyh@redhat.com
176 gcse.c Jeff Law law@redhat.com
177 global opt framework Jeff Law law@redhat.com
178 jump.c David S. Miller davem@redhat.com
179 web pages Gerald Pfeifer gerald@pfeifer.com
180 build status lists Janis Johnson janis187@us.ibm.com
181 config.sub/config.guess Ben Elliston config-patches@gnu.org
182 basic block reordering Jason Eckhardt jle@rice.edu
183 i18n Philipp Thomas pth@suse.de
184 i18n Joseph Myers jsm@polyomino.org.uk
185 diagnostic messages Gabriel Dos Reis gdr@integrable-solutions.net
186 build machinery (*.in) Paolo Bonzini bonzini@gnu.org
187 build machinery (*.in) DJ Delorie dj@redhat.com
188 build machinery (*.in) Nathanael Nerode neroden@gcc.gnu.org
189 build machinery (*.in) Alexandre Oliva aoliva@redhat.com
190 docs co-maintainer Gerald Pfeifer gerald@pfeifer.com
191 docs co-maintainer Joseph Myers jsm@polyomino.org.uk
192 predict.def Jan Hubicka jh@suse.cz
193 contrib/regression Geoff Keating geoffk@geoffk.org
194 gcov Jan Hubicka jh@suse.cz
195 gcov Nathan Sidwell nathan@codesourcery.com
196 option handling Neil Booth neil@daikokuya.co.uk
197 testsuite Janis Johnson janis187@us.ibm.com
198 middle-end Roger Sayle roger@eyesopen.com
199 middle-end Ian Lance Taylor ian@airs.com
200 middle-end Diego Novillo dnovillo@google.com
201 tree-ssa Diego Novillo dnovillo@google.com
202 tree-ssa Andrew MacLeod amacleod@redhat.com
203 PRE Daniel Berlin dberlin@dberlin.org
204 code sinking Daniel Berlin dberlin@dberlin.org
205 mudflap Frank Ch. Eigler fche@redhat.com
206 tree browser/unparser Sebastian Pop sebastian.pop@amd.com
207 scev, data dependence Daniel Berlin dberlin@dberlin.org
208 scev, data dependence Sebastian Pop sebastian.pop@amd.com
209 linear loop transforms Daniel Berlin dberlin@dberlin.org
210 profile feedback Jan Hubicka jh@suse.cz
211 type-safe vectors Nathan Sidwell nathan@codesourcery.com
212 alias analysis Daniel Berlin dberlin@dberlin.org
213 alias analysis Diego Novillo dnovillo@google.com
214 reload Ulrich Weigand uweigand@de.ibm.com
215 dfp.c, related Ben Elliston bje@au.ibm.com
216 RTL optimizers Eric Botcazou ebotcazou@libertysurf.fr
217 auto-vectorizer Richard Guenther rguenther@suse.de
218 auto-vectorizer Zdenek Dvorak ook@ucw.cz
219 auto-vectorizer Dorit Nuzman dorit@il.ibm.com
220 loop infrastructure Zdenek Dvorak ook@ucw.cz
221 OpenMP Jakub Jelinek jakub@redhat.com
223 Note that individuals who maintain parts of the compiler need approval to
224 check in changes outside of the parts of the compiler they maintain.
226 Non-Algorithmic Maintainers
228 loop optimizer Zdenek Dvorak ook@ucw.cz
229 loop optimizer Daniel Berlin dberlin@dberlin.org
230 middle-end Richard Guenther rguenther@suse.de
231 libcpp Tom Tromey tromey@redhat.com
232 blanket write Diego Novillo dnovillo@google.com
233 blanket write Ian Lance Taylor ian@airs.com
235 Note that individuals who maintain parts of the compiler as non-algorithmic
236 maintainers need approval to check in algorithmic changes or changes
237 outside of the parts of the compiler they maintain.
241 dataflow Paolo Bonzini bonzini@gnu.org
242 dataflow Seongbae Park seongbae.park@gmail.com
243 dataflow Kenneth Zadeck zadeck@naturalbridge.com
244 Fortran Janne Blomqvist jb@gcc.gnu.org
245 Fortran Tobias Burnus burnus@net-b.de
246 Fortran Jerry DeLisle jvdelisle@gcc.gnu.org
247 Fortran Erik Edelmann erik.edelmann@iki.fi
248 Fortran Thomas König tkoenig@gcc.gnu.org
249 Fortran Toon Moene toon@moene.indiv.nluug.nl
250 Fortran Brooks Moses brooks.moses@codesourcery.com
251 Fortran Tobias Schlüter tobias.schlueter@physik.uni-muenchen.de
252 Fortran Paul Thomas pault@gcc.gnu.org
253 Graphite Daniel Berlin dberlin@dberlin.org
254 Graphite Sebastian Pop sebastian.pop@amd.com
255 register allocation Peter Bergner bergner@vnet.ibm.com
256 register allocation Vladimir Makarov vmakarov@redhat.com
257 register allocation Kenneth Zadeck zadeck@naturalbridge.com
258 register allocation Seongbae Park seongbae.park@gmail.com
260 Note that while reviewers can approve changes to parts of the compiler
261 that they maintain, they still need approval for their own patches
262 from other maintainers or reviewers.
264 Write After Approval (last name alphabetical order)
266 Mark G. Adams mark.g.adams@sympatico.ca
267 Raksit Ashok raksit@google.com
268 Matt Austern austern@google.com
269 David Ayers d.ayers@inode.at
270 Giovanni Bajo giovannibajo@gcc.gnu.org
271 Simon Baldwin simonb@google.com
272 Scott Bambrough scottb@netwinder.org
273 Wolfgang Bangerth bangerth@dealii.org
274 Andrey Belevantsev abel@ispras.ru
275 Peter Bergner bergner@vnet.ibm.com
276 Jan Beulich jbeulich@novell.com
277 David Billinghurst David.Billinghurst@riotinto.com
278 Tomas Bily tbily@suse.cz
279 Laurynas Biveinis laurynas.biveinis@gmail.com
280 Eric Blake ericb@gcc.gnu.org
281 Jim Blandy jimb@codesourcery.com
282 Phil Blundell pb@futuretv.com
283 Hans Boehm hboehm@gcc.gnu.org
284 Segher Boessenkool segher@kernel.crashing.org
285 Andrea Bona andrea.bona@st.com
286 Paolo Bonzini bonzini@gnu.org
287 Neil Booth neil@daikokuya.co.uk
288 Steven Bosscher steven@gcc.gnu.org
289 Robert Bowdidge bowdidge@apple.com
290 Joel Brobecker brobecker@gnat.com
291 Dave Brolley brolley@redhat.com
292 Julian Brown julian@codesourcery.com
293 Christian Bruel christian.bruel@st.com
294 Kevin Buettner kevinb@redhat.com
295 Andrew Cagney cagney@redhat.com
296 Chandra Chavva cchavva@redhat.com
297 William Cohen wcohen@redhat.com
298 Josh Conner jconner@apple.com
299 R. Kelley Cook kcook@gcc.gnu.org
300 Christian Cornelssen ccorn@cs.tu-berlin.de
301 François-Xavier Coudert fxcoudert@gcc.gnu.org
302 Ian Dall ian@beware.dropbear.id.au
303 David Daney david.daney@caviumnetworks.com
304 Bud Davis jmdavis@link.com
305 Benoit Dupont de Dinechin benoit.dupont-de-dinechin@st.com
306 Mohan Embar gnustuff@thisiscool.com
307 Revital Eres eres@il.ibm.com
308 Marc Espie espie@cvs.openbsd.org
309 Rafael Ávila de Espíndola rafael.espindola@gmail.com
310 Ansgar Esztermann ansgar@thphy.uni-duesseldorf.de
311 Doug Evans dje@google.com
312 Chris Fairles cfairles@gcc.gnu.org
313 Thomas Fitzsimmons fitzsim@redhat.com
314 Brian Ford ford@vss.fsi.com
315 Daniel Franke franke.daniel@gmail.com
316 Nathan Froyd froydnj@codesourcery.com
317 Chao-ying Fu fu@mips.com
318 Kaveh Ghazi ghazi@caip.rutgers.edu
319 Matthew Gingell gingell@gnat.com
320 Tristan Gingold gingold@adacore.com
321 Anthony Green green@redhat.com
322 Doug Gregor doug.gregor@gmail.com
323 Jon Grimm jgrimm2@us.ibm.com
324 Tobias Grosser grosser@fim.uni-passau.de
325 Laurent Guerby laurent@guerby.net
326 Xuepeng Guo xuepeng.guo@intel.com
327 Mostafa Hagog hagog@gcc.gnu.org
328 Olivier Hainque hainque@act-europe.fr
329 Stuart Hastings stuart@apple.com
330 Pat Haugen pthaugen@us.ibm.com
331 Mark Heffernan meheff@google.com
332 George Helffrich george@gcc.gnu.org
333 Fergus Henderson fjh@cs.mu.oz.au
334 Matthew Hiller hiller@redhat.com
335 Dan Hipschman dsh@google.com
336 Manfred Hollstein mh@suse.com
337 Falk Hueffner falk@debian.org
338 Andrew John Hughes gnu_andrew@member.fsf.org
339 Andy Hutchinson hutchinsonandy@aim.com
340 Bernardo Innocenti bernie@develer.com
341 Daniel Jacobowitz dan@debian.org
342 Andreas Jaeger aj@suse.de
343 Harsha Jagasia harsha.jagasia@amd.com
344 Fariborz Jahanian fjahanian@apple.com
345 Martin Jambor mjambor@suse.cz
346 Andrew Jenner andrew@codesourcery.com
347 Kean Johnston jkj@sco.com
348 Phillip Jordan phillip.m.jordan@gmail.com
349 Tim Josling tej@melbpc.org.au
350 Victor Kaplansky victork@il.ibm.com
351 Brendan Kehoe brendan@zen.org
352 Matthias Klose doko@debian.org
353 Jeff Knaggs jknaggs@redhat.com
354 Michael Koch konqueror@gmx.de
355 Dave Korn dave.korn@artimi.com
356 Matt Kraai kraai@ftbfs.org
357 Daniel Kraft d@domob.eu
358 Maxim Kuvyrkov maxim@codesourcery.com
359 Doug Kwan dougkwan@google.com
360 Scott Robert Ladd scott.ladd@coyotegulch.com
361 Razya Ladelsky razya@gcc.gnu.org
362 Aaron W. LaFramboise aaronavay62@aaronwl.com
363 Rask Ingemann Lambertsen rask@sygehus.dk
364 Asher Langton langton2@llnl.gov
365 Chris Lattner sabre@nondot.org
366 Terry Laurenzo tlaurenzo@gmail.com
367 Marc Lehmann pcg@goof.com
368 James Lemke jwlemke@juniper.net
369 Kriang Lerdsuwanakij lerdsuwa@users.sourceforge.net
370 Chen Liqin liqin@sunnorth.com.cn
371 Sa Liu saliu@de.ibm.com
372 Ralph Loader rcl@ihug.co.nz
373 Gabor Loki loki@inf.u-szeged.hu
374 Sandra Loosemore sandra@codesourcery.com
375 Manuel López-Ibáñez manu@gcc.gnu.org
376 Martin v. Löwis loewis@informatik.hu-berlin.de
377 H.J. Lu hjl.tools@gmail.com
378 Xinliang David Li davidxl@google.com
379 William Maddox maddox@google.com
380 Ziga Mahkovec ziga.mahkovec@klika.si
381 Simon Martin simartin@users.sourceforge.net
382 Ranjit Mathew rmathew@hotmail.com
383 Chris Matthews chrismatthews@google.com
384 Michael Matz matz@suse.de
385 Greg McGary gkm@gnu.org
386 Adam Megacz adam@xwt.org
387 Martin Michlmayr tbm@cyrius.com
388 Robert Millan rmh@gcc.gnu.org
389 Lee Millward lee.millward@gmail.com
390 Alan Modra amodra@bigpond.net.au
391 Alexander Monakov amonakov@ispras.ru
392 Catherine Moore clm@redhat.com
393 James A. Morrison phython@gcc.gnu.org
394 Dirk Mueller dmueller@suse.de
395 Adam Nemet anemet@caviumnetworks.com
396 Thomas Neumann tneumann@users.sourceforge.net
397 Dan Nicolaescu dann@ics.uci.edu
398 Dorit Nuzman dorit@il.ibm.com
399 David O'Brien obrien@FreeBSD.org
400 Carlos O'Donell carlos@codesourcery.com
401 Peter O'Gorman pogma@thewrittenword.com
402 Jeffrey D. Oldham oldham@codesourcery.com
403 Andrea Ornstein andrea.ornstein@st.com
404 Seongbae Park seongbae.park@gmail.com
405 Devang Patel dpatel@apple.com
406 Nicolas Pitre nico@cam.org
407 Antoniu Pop antoniu.pop@gmail.com
408 Vladimir Prus vladimir@codesourcery.com
409 Jerry Quinn jlquinn@optonline.net
410 Dwarakanath Rajagopal dwarak.rajagopal@amd.com
411 Rolf Rasmussen rolfwr@gcc.gnu.org
412 Volker Reichelt v.reichelt@netcologne.de
413 Bernhard Reutner-Fischer rep.dot.nop@gmail.com
414 Tom Rix trix@redhat.com
415 Craig Rodrigues rodrigc@gcc.gnu.org
416 Erven Rohou erven.rohou@st.com
417 Ira Rosen irar@il.ibm.com
418 Maciej W. Rozycki macro@linux-mips.org
419 Douglas Rupp rupp@gnat.com
420 Silvius Rus rus@google.com
421 Matthew Sachs msachs@apple.com
422 Dodji Seketeli dseketel@redhat.com
423 Svein Seldal svein@dev.seldal.com
424 Thiemo Seufer ths@networkno.de
425 Mark Shinwell shinwell@codesourcery.com
426 Johannes Singler singler@ira.uka.de
427 Franz Sirl franz.sirl-kernel@lauterbach.com
428 Jan Sjodin jan.sjodin@amd.com
429 Michael Sokolov msokolov@ivan.Harhan.ORG
430 Richard Stallman rms@gnu.org
431 Basile Starynkevitch basile@starynkevitch.net
432 Jakub Staszak kuba@et.pl
433 Graham Stott graham.stott@btinternet.com
434 Mike Stump mrs@apple.com
435 Jeff Sturm jsturm@gcc.gnu.org
436 Gabriele Svelto gabriele.svelto@st.com
437 Samuel Tardieu sam@rfc1149.net
438 Kresten Krab Thorup krab@gcc.gnu.org
439 Caroline Tice ctice@apple.com
440 Kai Tietz kai.tietz@onevision.com
441 David Ung davidu@mips.com
442 Kris Van Hees kris.van.hees@oracle.com
443 Jonathan Wakely redi@gcc.gnu.org
444 Feng Wang fengwang@nudt.edu.cn
445 Stephen M. Webb stephen.webb@bregmasoft.com
446 John Wehle john@feith.com
447 Janus Weil janus@gcc.gnu.org
448 Florian Weimer fw@deneb.enyo.de
449 Zack Weinberg zackw@panix.com
450 Mark Wielaard mark@gcc.gnu.org
451 Ollie Wild aaw@google.com
452 Ralf Wildenhues Ralf.Wildenhues@gmx.de
453 Carlo Wood carlo@alinoe.com
454 Le-Chun Wu lcwu@google.com
455 Canqun Yang canqun@nudt.edu.cn
456 Joey Ye joey.ye@intel.com
457 Kenneth Zadeck zadeck@naturalbridge.com
458 Jie Zhang jie.zhang@analog.com
459 Jon Ziegler jonz@apple.com
460 Roman Zippel zippel@linux-m68k.org
461 Josef Zlomek josef.zlomek@email.cz
463 Waiting for paperwork:
465 Joern Rennecke joern.rennecke@arc.com
467 Bug database only accounts
469 James Dennett jdennett@acm.org
470 Christian Ehrhardt ehrhardt@mathematik.uni-ulm.de
471 Dara Hazeghi dhazeghi@yahoo.com