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 libgcj Tom Tromey tromey@redhat.com
144 libgcj Bryce McKinlay mckinlay@redhat.com
145 libgomp Richard Henderson rth@redhat.com
146 libgomp Jakub Jelinek jakub@redhat.com
147 libiberty DJ Delorie dj@redhat.com
148 libiberty Ian Lance Taylor ian@airs.com
149 libffi testsuite Andreas Tobler andreast@gcc.gnu.org
150 libobjc Nicola Pero n.pero@mi.flashnet.it
151 libobjc Andrew Pinski pinskia@gmail.com
152 loop discovery Michael Hayes m.hayes@elec.canterbury.ac.nz
153 soft-fp Joseph Myers jsm@polyomino.org.uk
154 scheduler (+ haifa) Jim Wilson wilson@tuliptree.org
155 scheduler (+ haifa) Michael Meissner gnu@the-meissners.org
156 scheduler (+ haifa) Jeff Law law@redhat.com
157 scheduler (+ haifa) Vladimir Makarov vmakarov@redhat.com
158 modulo-scheduler Ayal Zaks zaks@il.ibm.com
159 reorg Jeff Law law@redhat.com
160 caller-save.c Jeff Law law@redhat.com
161 callgraph Jan Hubicka jh@suse.cz
162 debugging code Jim Wilson wilson@tuliptree.org
163 dwarf debugging code Jason Merrill jason@redhat.com
164 c++ runtime libs Paolo Carlini paolo.carlini@oracle.com
165 c++ runtime libs Gabriel Dos Reis gdr@integrable-solutions.net
166 c++ runtime libs Ulrich Drepper drepper@redhat.com
167 c++ runtime libs Phil Edwards pme@gcc.gnu.org
168 c++ runtime libs Benjamin Kosnik bkoz@redhat.com
169 c++ runtime libs Loren J. Rittle ljrittle@acm.org
170 *synthetic multiply Torbjorn Granlund tege@swox.com
171 *c-torture Torbjorn Granlund tege@swox.com
172 fixincludes Bruce Korb bkorb@gnu.org
173 *gimpl* Jakub Jelinek jakub@redhat.com
174 *gimpl* Aldy Hernandez aldyh@redhat.com
175 gcse.c Jeff Law law@redhat.com
176 global opt framework Jeff Law law@redhat.com
177 jump.c David S. Miller davem@redhat.com
178 web pages Gerald Pfeifer gerald@pfeifer.com
179 build status lists Janis Johnson janis187@us.ibm.com
180 config.sub/config.guess Ben Elliston config-patches@gnu.org
181 basic block reordering Jason Eckhardt jle@rice.edu
182 i18n Philipp Thomas pth@suse.de
183 i18n Joseph Myers jsm@polyomino.org.uk
184 diagnostic messages Gabriel Dos Reis gdr@integrable-solutions.net
185 build machinery (*.in) Paolo Bonzini bonzini@gnu.org
186 build machinery (*.in) DJ Delorie dj@redhat.com
187 build machinery (*.in) Nathanael Nerode neroden@gcc.gnu.org
188 build machinery (*.in) Alexandre Oliva aoliva@redhat.com
189 docs co-maintainer Gerald Pfeifer gerald@pfeifer.com
190 docs co-maintainer Joseph Myers jsm@polyomino.org.uk
191 predict.def Jan Hubicka jh@suse.cz
192 contrib/regression Geoff Keating geoffk@geoffk.org
193 gcov Jan Hubicka jh@suse.cz
194 gcov Nathan Sidwell nathan@codesourcery.com
195 option handling Neil Booth neil@daikokuya.co.uk
196 testsuite Janis Johnson janis187@us.ibm.com
197 middle-end Roger Sayle roger@eyesopen.com
198 middle-end Ian Lance Taylor ian@airs.com
199 middle-end Diego Novillo dnovillo@google.com
200 middle-end Richard Guenther rguenther@suse.de
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 libcpp Tom Tromey tromey@redhat.com
231 blanket write Diego Novillo dnovillo@google.com
232 blanket write Ian Lance Taylor ian@airs.com
234 Note that individuals who maintain parts of the compiler as non-algorithmic
235 maintainers need approval to check in algorithmic changes or changes
236 outside of the parts of the compiler they maintain.
240 dataflow Paolo Bonzini bonzini@gnu.org
241 dataflow Seongbae Park seongbae.park@gmail.com
242 dataflow Kenneth Zadeck zadeck@naturalbridge.com
243 Fortran Janne Blomqvist jb@gcc.gnu.org
244 Fortran Tobias Burnus burnus@net-b.de
245 Fortran Jerry DeLisle jvdelisle@gcc.gnu.org
246 Fortran Erik Edelmann erik.edelmann@iki.fi
247 Fortran Thomas König tkoenig@gcc.gnu.org
248 Fortran Toon Moene toon@moene.indiv.nluug.nl
249 Fortran Brooks Moses brooks.moses@codesourcery.com
250 Fortran Tobias Schlüter tobias.schlueter@physik.uni-muenchen.de
251 Fortran Paul Thomas pault@gcc.gnu.org
252 Graphite Daniel Berlin dberlin@dberlin.org
253 Graphite Sebastian Pop sebastian.pop@amd.com
254 register allocation Peter Bergner bergner@vnet.ibm.com
255 register allocation Vladimir Makarov vmakarov@redhat.com
256 register allocation Kenneth Zadeck zadeck@naturalbridge.com
257 register allocation Seongbae Park seongbae.park@gmail.com
259 Note that while reviewers can approve changes to parts of the compiler
260 that they maintain, they still need approval for their own patches
261 from other maintainers or reviewers.
263 Write After Approval (last name alphabetical order)
265 Mark G. Adams mark.g.adams@sympatico.ca
266 Raksit Ashok raksit@google.com
267 Matt Austern austern@google.com
268 David Ayers d.ayers@inode.at
269 Giovanni Bajo giovannibajo@gcc.gnu.org
270 Simon Baldwin simonb@google.com
271 Scott Bambrough scottb@netwinder.org
272 Wolfgang Bangerth bangerth@dealii.org
273 Andrey Belevantsev abel@ispras.ru
274 Peter Bergner bergner@vnet.ibm.com
275 Jan Beulich jbeulich@novell.com
276 David Billinghurst David.Billinghurst@riotinto.com
277 Tomas Bily tbily@suse.cz
278 Laurynas Biveinis laurynas.biveinis@gmail.com
279 Eric Blake ericb@gcc.gnu.org
280 Jim Blandy jimb@codesourcery.com
281 Phil Blundell pb@futuretv.com
282 Hans Boehm hboehm@gcc.gnu.org
283 Segher Boessenkool segher@kernel.crashing.org
284 Andrea Bona andrea.bona@st.com
285 Paolo Bonzini bonzini@gnu.org
286 Neil Booth neil@daikokuya.co.uk
287 Steven Bosscher steven@gcc.gnu.org
288 Robert Bowdidge bowdidge@apple.com
289 Joel Brobecker brobecker@gnat.com
290 Dave Brolley brolley@redhat.com
291 Julian Brown julian@codesourcery.com
292 Christian Bruel christian.bruel@st.com
293 Kevin Buettner kevinb@redhat.com
294 Andrew Cagney cagney@redhat.com
295 Chandra Chavva cchavva@redhat.com
296 William Cohen wcohen@redhat.com
297 Josh Conner jconner@apple.com
298 R. Kelley Cook kcook@gcc.gnu.org
299 Christian Cornelssen ccorn@cs.tu-berlin.de
300 François-Xavier Coudert fxcoudert@gcc.gnu.org
301 Cary Coutant ccoutant@google.com
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