guile/THANKS

179 lines
3.9 KiB
Text
Raw Normal View History

Contributors since the last release:
1999-09-18 22:13:54 +00:00
Tristan Colgate-McFarlane
2007-07-17 08:39:35 +00:00
Ludovic Courtès
Brian Gough
Volker Grabsch
2007-10-27 09:56:36 +00:00
Julian Graham
Michael Gran
Daniel Hartwig
No Itisnt
Neil Jerram
Chris K Jester-Young
Daniel Kraft
Noah Lavine
Gregory Marton
2002-05-14 08:51:29 +00:00
Thien-Thi Nguyen
2002-08-05 18:47:41 +00:00
Han-Wen Nienhuys
Jan Nieuwenhuizen
Keisuke Nishida
2004-08-19 16:06:45 +00:00
Jose A Ortega Ruiz
Ian Price
Ken Raeburn
Andreas Rottmann
Kevin Ryde
BT Templeton
Mark H Weaver
Göran Weinholt
Ralf Wildenhues
Andy Wingo
Authors of free software libraries that have been included into Guile
since the last release:
Jim Bender
Rob Browning
Oleg Kiselyov
2010-06-17 00:42:20 +02:00
Alex Shinn
2004-05-10 20:43:00 +00:00
Richard Todd
2001-11-02 00:37:07 +00:00
For fixes or providing information which led to a fix:
1997-08-27 22:52:00 +00:00
Hans Åberg
2002-10-13 18:25:29 +00:00
David Allouche
Andrew Bagdanov
2001-06-01 23:43:14 +00:00
Martin Baulig
2002-01-07 20:48:02 +00:00
Fabrice Bauzac
Remove AC_SYS_RESTARTABLE_SYSCALLS and related code As the Autoconf documentation says, "These days portable programs [...] should not rely on `HAVE_RESTARTABLE_SYSCALLS', since nowadays whether a system call is restartable is a dynamic issue, not a configuration-time issue." In other words, if we ever rely on HAVE_RESTARTABLE_SYSCALLS, we are at the mercy of any code that Guile happens to be linked with, because that code could install a signal handler without the SA_RESTART flag, and then a Guile system call could unexpectedly return EINTR. The readline part of this goes back to this problem report: http://sources.redhat.com/ml/guile/2000-05/msg00177.html; and is an excellent example of the above paragraph. It was noted during the discussion that undefining HAVE_RESTARTABLE_SYSCALLS would fix the problem, but that solution wasn't adopted - I guess because Guile was still using cooperative threads then (not pthreads) and so there was a significant concern (whether founded or not) that not using restartable syscalls (where available) could lead to a loss of performance. Now Guile's default mode of operation is with pthreads, where we already don't assume that HAVE_RESTARTABLE_SYSCALLS is reliable, so there is no possible further performance loss. And in any case we really have no choice, if we want correct operation. Thanks to Sylvain Beucler for reporting this and suggesting the fix. * configure.in (AC_SYS_RESTARTABLE_SYSCALLS): Removed. * doc/ref/posix.texi (Signals): Remove statement that Guile always sets SA_RESTART flag. * guile-readline/configure.in (GUILE_SIGWINCH_SA_RESTART_CLEARED): Remove this setting, together with its test code. (HAVE_RL_PRE_INPUT_HOOK): Remove this setting and its code, as no longer needed. * guile-readline/readline.c (sigwinch_enable_restart): Removed. (scm_init_readline): Remove setting of rl_pre_input_hook. * libguile/_scm.h (SCM_SYSCALL): Remove the definition that relies on HAVE_RESTARTABLE_SYSCALLS. * libguile/scmsigs.c (scm_sigaction_for_thread): Don't always set the SA_RESTART flag if available. Update docstring accordingly. (scm_init_scmsigs): Remove code that sets SA_RESTART flag for all signals. * THANKS: Add Sylvain.
2009-06-18 20:35:45 +01:00
Sylvain Beucler
Carlo Bramini
Rob Browning
2003-03-19 22:00:31 +00:00
Adrian Bunk
Michael Carmack
Jozef Chraplewski
R Clayton
Tristan Colgate
Stephen Compall
Brian Crowder
2001-09-21 17:58:04 +00:00
Christopher Cramer
David Diffenbaugh
2004-11-04 14:04:35 +00:00
Hyper Division
2002-01-02 23:51:42 +00:00
Alexandre Duret-Lutz
2007-07-17 08:39:35 +00:00
Nils Durner
2002-03-11 19:10:47 +00:00
John W Eaton
2002-07-11 23:20:16 +00:00
Clinton Ebadi
David Fang
Barry Fishman
2012-07-01 17:32:03 +02:00
Kevin J. Fletcher
Charles Gagnon
Fu-gangqiang
2011-03-10 22:24:40 +01:00
Aidan Gauland
2005-08-11 21:04:31 +00:00
Peter Gavin
Nils Gey
2001-11-21 20:22:01 +00:00
Eric Gillespie, Jr
Didier Godefroy
Panicz Maciej Godek
2002-01-02 23:51:42 +00:00
John Goerzen
2010-05-28 17:00:03 +02:00
Volker Grabsch
2003-06-09 21:25:38 +00:00
Mike Gran
Raimon Grau
2007-07-17 08:39:35 +00:00
Szavai Gyula
Roland Haeder
2011-01-23 00:20:07 +01:00
Bruno Haible
Mark Harig
Sven Hartrumpf
2002-09-09 20:02:57 +00:00
Eric Hanchrow
Judy Hawkins
Jon Herron
Sam Hocevar
2011-01-27 13:13:23 +01:00
Kevin Holmes
2008-07-04 22:03:08 +02:00
Patrick Horgan
2007-07-17 08:39:35 +00:00
Ales Hvezda
Stefan Israelsson Tampe
2003-06-09 20:02:59 +00:00
Peter Ivanyi
2004-05-24 21:29:26 +00:00
Wolfgang Jaehrling
2002-09-09 20:02:57 +00:00
Aubrey Jaffer
David Jaquay
2003-10-12 16:51:38 +00:00
Paul Jarc
2006-04-17 00:18:11 +00:00
Steve Juranich
David Kastrup
2002-05-06 18:44:09 +00:00
Richard Kim
2003-05-22 09:16:52 +00:00
Bruce Korb
René Köcher
2007-07-17 08:39:35 +00:00
Matthias Köppe
2006-04-17 00:18:11 +00:00
Matt Kraai
2009-04-21 22:27:38 +02:00
Daniel Kraft
Noah Lavine
2006-05-27 21:05:07 +00:00
Miroslav Lichvar
Daniel Llorens del Río
2003-05-17 00:09:41 +00:00
Jeff Long
2007-07-17 08:39:35 +00:00
Marco Maggi
2012-06-20 15:44:29 +02:00
Bogdan A. Marinescu
Gregory Marton
Kjetil S. Matheussen
Antoine Mathys
Patrick McCarty
2007-07-17 08:39:35 +00:00
Dan McMahill
Roger Mc Murtrie
Scott McPeak
Andrew Milkowski
Tim Mooney
2001-11-13 22:17:08 +00:00
Han-Wen Nienhuys
Jan Nieuwenhuizen
2007-07-17 08:39:35 +00:00
Hrvoje Nikšić
2004-01-10 21:22:28 +00:00
Stefan Nordhausen
2004-09-29 15:50:24 +00:00
Roland Orre
2008-06-02 21:47:53 +02:00
Peter O'Gorman
2002-09-09 21:34:39 +00:00
Pieter Pareit
2003-09-27 10:08:26 +00:00
Jack Pavlovsky
Derek Peschel
2002-11-17 14:56:47 +00:00
Arno Peters
2001-12-22 13:50:01 +00:00
Ron Peterson
2002-03-11 19:10:47 +00:00
David Pirotte
Carlos Pita
2011-02-14 20:23:43 +01:00
Ian Price
Sergey Poznyakoff
Ken Raeburn
Juhani Rantanen
Andreas Rottmann
2007-07-17 08:39:35 +00:00
Hugh Sasse
Werner Scheinast
2001-11-13 14:29:02 +00:00
Bill Schottstaedt
2007-10-21 20:41:42 +00:00
Frank Schwidom
John Steele Scott
Thiemo Seufer
Ivan Shcherbakov
2007-07-17 08:39:35 +00:00
Scott Shedden
2004-01-21 00:47:50 +00:00
Alex Shinn
Daniel Skarda
Dale Smith
2007-07-17 08:39:35 +00:00
Cesar Strauss
2012-04-21 23:08:49 +02:00
Klaus Stehle
Rainer Tammer
2004-01-12 17:28:46 +00:00
Richard Todd
2005-01-10 20:21:28 +00:00
Issac Trotts
Greg Troxel
2007-07-17 08:39:35 +00:00
Aaron M. Ucko
Stephen Uitti
2001-11-12 22:16:48 +00:00
Momchil Velikov
2008-11-14 00:41:41 +01:00
Linas Vepstas
2002-01-21 01:14:19 +00:00
Panagiotis Vossos
2003-04-20 11:44:12 +00:00
Neil W. Van Dyke
2003-08-30 21:22:45 +00:00
Aaron VanDevender
Sjoerd Van Leent
2007-07-17 08:39:35 +00:00
Andreas Vögele
2003-05-03 23:20:21 +00:00
Michael Talbot-Wilson
2004-09-08 16:20:21 +00:00
Michael Tuexen
Thomas Wawrzinek
Mark H. Weaver
Göran Weinholt
2011-02-14 08:30:33 +00:00
Ralf Wildenhues
2007-07-17 08:39:35 +00:00
Jon Wilson
Andy Wingo
Keith Wright
William Xu
2007-07-17 08:39:35 +00:00
;; Local Variables:
;; coding: utf-8
;; End: