1999-12-04 22:59:10 +00:00
|
|
|
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
|
2011-01-15 20:51:27 +00:00
|
|
|
Mark Harig
|
2001-11-02 00:37:07 +00:00
|
|
|
Stefan Jahn
|
2002-11-17 22:23:03 +00:00
|
|
|
Neil Jerram
|
2008-12-07 16:26:32 +00:00
|
|
|
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
|
2003-06-19 12:40:04 +00:00
|
|
|
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
|
|
|
|
2000-01-14 23:14:33 +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
|
2010-07-13 10:42:42 +02:00
|
|
|
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
|
2009-01-23 01:02:46 +00:00
|
|
|
Carlo Bramini
|
2001-09-13 21:22:37 +00:00
|
|
|
Rob Browning
|
2003-03-19 22:00:31 +00:00
|
|
|
Adrian Bunk
|
2001-10-14 20:15:07 +00:00
|
|
|
Michael Carmack
|
2008-12-12 22:37:22 +00:00
|
|
|
R Clayton
|
2009-12-28 11:47:17 +01:00
|
|
|
Tristan Colgate
|
2002-11-17 22:23:03 +00:00
|
|
|
Stephen Compall
|
2001-10-05 17:43:49 +00:00
|
|
|
Brian Crowder
|
2001-09-21 17:58:04 +00:00
|
|
|
Christopher Cramer
|
2008-02-23 11:28:11 +00:00
|
|
|
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
|
2009-02-05 22:03:53 +00:00
|
|
|
David Fang
|
2009-06-06 00:08:30 +01:00
|
|
|
Barry Fishman
|
2006-06-06 21:39:43 +00:00
|
|
|
Charles Gagnon
|
2005-08-11 21:04:31 +00:00
|
|
|
Peter Gavin
|
2010-11-15 23:43:30 +01:00
|
|
|
Nils Gey
|
2001-11-21 20:22:01 +00:00
|
|
|
Eric Gillespie, Jr
|
2008-05-13 00:00:34 +01:00
|
|
|
Didier Godefroy
|
2009-02-05 22:11:26 +00:00
|
|
|
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
|
2010-02-16 21:35:57 +01:00
|
|
|
Raimon Grau
|
2007-07-17 08:39:35 +00:00
|
|
|
Szavai Gyula
|
2009-01-23 01:26:16 +00:00
|
|
|
Roland Haeder
|
2002-12-10 13:26:25 +00:00
|
|
|
Sven Hartrumpf
|
2002-09-09 20:02:57 +00:00
|
|
|
Eric Hanchrow
|
2009-07-17 08:00:42 +01:00
|
|
|
Judy Hawkins
|
2010-04-27 23:04:39 +02:00
|
|
|
Jon Herron
|
2003-07-06 14:54:07 +00:00
|
|
|
Sam Hocevar
|
2008-07-04 22:03:08 +02:00
|
|
|
Patrick Horgan
|
2007-07-17 08:39:35 +00:00
|
|
|
Ales Hvezda
|
2010-05-11 22:54:14 +02:00
|
|
|
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
|
2008-02-23 11:28:11 +00:00
|
|
|
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
|
2010-10-31 08:24:28 +00:00
|
|
|
Noah Lavine
|
2006-05-27 21:05:07 +00:00
|
|
|
Miroslav Lichvar
|
2010-01-07 16:40:13 +01:00
|
|
|
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
|
2008-01-18 23:33:41 +00:00
|
|
|
Gregory Marton
|
2009-08-17 23:05:50 +02:00
|
|
|
Kjetil S. Matheussen
|
2008-02-01 21:02:15 +00:00
|
|
|
Antoine Mathys
|
2010-01-11 22:08:07 +01:00
|
|
|
Patrick McCarty
|
2007-07-17 08:39:35 +00:00
|
|
|
Dan McMahill
|
2008-01-30 22:59:12 +00:00
|
|
|
Roger Mc Murtrie
|
2009-10-01 22:27:07 +01:00
|
|
|
Scott McPeak
|
2010-03-26 13:20:00 +01:00
|
|
|
Andrew Milkowski
|
2008-02-23 11:28:11 +00:00
|
|
|
Tim Mooney
|
2001-11-13 22:17:08 +00:00
|
|
|
Han-Wen Nienhuys
|
2002-07-07 19:36:42 +00:00
|
|
|
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
|
2009-09-22 00:00:59 +01:00
|
|
|
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
|
2006-09-30 17:21:52 +00:00
|
|
|
Carlos Pita
|
2010-03-26 13:20:00 +01:00
|
|
|
Sergey Poznyakoff
|
2001-10-13 15:43:38 +00:00
|
|
|
Ken Raeburn
|
2009-06-18 23:02:51 +02:00
|
|
|
Juhani Rantanen
|
2003-04-19 17:26:05 +00:00
|
|
|
Andreas Rottmann
|
2007-07-17 08:39:35 +00:00
|
|
|
Hugh Sasse
|
2005-05-10 20:04:14 +00:00
|
|
|
Werner Scheinast
|
2001-11-13 14:29:02 +00:00
|
|
|
Bill Schottstaedt
|
2007-10-21 20:41:42 +00:00
|
|
|
Frank Schwidom
|
2008-12-12 22:37:22 +00:00
|
|
|
John Steele Scott
|
2008-07-12 19:22:59 +01:00
|
|
|
Thiemo Seufer
|
2010-01-09 23:11:23 +01:00
|
|
|
Ivan Shcherbakov
|
2007-07-17 08:39:35 +00:00
|
|
|
Scott Shedden
|
2004-01-21 00:47:50 +00:00
|
|
|
Alex Shinn
|
|
|
|
|
Daniel Skarda
|
2009-06-10 00:03:52 +02:00
|
|
|
Dale Smith
|
2007-07-17 08:39:35 +00:00
|
|
|
Cesar Strauss
|
2008-02-06 22:22:14 +00:00
|
|
|
Rainer Tammer
|
2004-01-12 17:28:46 +00:00
|
|
|
Richard Todd
|
2005-01-10 20:21:28 +00:00
|
|
|
Issac Trotts
|
2002-05-06 19:04:40 +00:00
|
|
|
Greg Troxel
|
2007-07-17 08:39:35 +00:00
|
|
|
Aaron M. Ucko
|
2008-02-11 22:34:33 +00:00
|
|
|
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
|
2008-12-12 22:37:22 +00:00
|
|
|
Thomas Wawrzinek
|
2009-06-10 00:03:52 +02:00
|
|
|
Mark H. Weaver
|
2010-09-23 22:34:31 +02:00
|
|
|
Göran Weinholt
|
2007-07-17 08:39:35 +00:00
|
|
|
Jon Wilson
|
2003-04-13 14:48:35 +00:00
|
|
|
Andy Wingo
|
2001-11-21 23:23:53 +00:00
|
|
|
Keith Wright
|
2006-10-12 23:24:02 +00:00
|
|
|
William Xu
|
2007-07-17 08:39:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
;; Local Variables:
|
|
|
|
|
;; coding: utf-8
|
|
|
|
|
;; End:
|