guile/THANKS

142 lines
3.1 KiB
Text
Raw Normal View History

Contributors since the last release:
1999-09-18 22:13:54 +00:00
2010-06-17 00:42:20 +02:00
Jim Bender
2001-11-02 00:37:07 +00:00
Rob Browning
2007-07-17 08:39:35 +00:00
Ludovic Courtès
2007-10-27 09:56:36 +00:00
Julian Graham
2009-08-17 23:06:49 +02:00
Mike Gran
2001-11-02 00:37:07 +00:00
Stefan Jahn
Neil Jerram
Gregory Marton
2004-12-22 15:02:13 +00:00
Antoine Mathys
2002-05-14 08:51:29 +00:00
Thien-Thi Nguyen
2002-08-05 18:47:41 +00:00
Han-Wen Nienhuys
2004-08-19 16:06:45 +00:00
Jose A Ortega Ruiz
Kevin Ryde
2003-11-18 20:01:57 +00:00
Bill Schottstaedt
2010-06-17 00:42:20 +02:00
Alex Shinn
2004-05-10 20:43:00 +00:00
Richard Todd
2009-06-11 23:24:34 +01:00
Andy Wingo
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
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
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
Charles Gagnon
2005-08-11 21:04:31 +00:00
Peter Gavin
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
Sven Hartrumpf
2002-09-09 20:02:57 +00:00
Eric Hanchrow
Judy Hawkins
Jon Herron
Sam Hocevar
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
2003-10-12 16:51:38 +00:00
Paul Jarc
2006-04-17 00:18:11 +00:00
Steve Juranich
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
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
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
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
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
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
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: