1999-12-04 22:59:10 +00:00
|
|
|
Contributors since the last release:
|
1999-09-18 22:13:54 +00:00
|
|
|
|
2011-02-14 22:03:37 +01:00
|
|
|
Tristan Colgate-McFarlane
|
2007-07-17 08:39:35 +00:00
|
|
|
Ludovic Courtès
|
2011-02-14 22:03:37 +01:00
|
|
|
Brian Gough
|
|
|
|
|
Volker Grabsch
|
2007-10-27 09:56:36 +00:00
|
|
|
Julian Graham
|
2011-02-14 22:03:37 +01:00
|
|
|
Michael Gran
|
2012-10-12 08:26:34 -04:00
|
|
|
Daniel Hartwig
|
2011-02-14 22:03:37 +01:00
|
|
|
No Itisnt
|
2002-11-17 22:23:03 +00:00
|
|
|
Neil Jerram
|
2011-02-14 22:03:37 +01:00
|
|
|
Daniel Kraft
|
|
|
|
|
Noah Lavine
|
2008-12-07 16:26:32 +00:00
|
|
|
Gregory Marton
|
2002-05-14 08:51:29 +00:00
|
|
|
Thien-Thi Nguyen
|
2002-08-05 18:47:41 +00:00
|
|
|
Han-Wen Nienhuys
|
2011-02-14 22:03:37 +01:00
|
|
|
Jan Nieuwenhuizen
|
|
|
|
|
Keisuke Nishida
|
2004-08-19 16:06:45 +00:00
|
|
|
Jose A Ortega Ruiz
|
2011-02-14 22:03:37 +01:00
|
|
|
Ian Price
|
|
|
|
|
Ken Raeburn
|
|
|
|
|
Andreas Rottmann
|
|
|
|
|
Kevin Ryde
|
|
|
|
|
Brian 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
|
|
|
|
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
|
|
|
|
2011-01-26 21:48:20 +01:00
|
|
|
Hans Åberg
|
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
|
2012-07-01 17:32:03 +02:00
|
|
|
Kevin J. Fletcher
|
2006-06-06 21:39:43 +00:00
|
|
|
Charles Gagnon
|
2011-01-26 20:13:16 +01:00
|
|
|
Fu-gangqiang
|
2011-03-10 22:24:40 +01:00
|
|
|
Aidan Gauland
|
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
|
2011-01-23 00:20:07 +01:00
|
|
|
Bruno Haible
|
2011-02-14 22:03:37 +01:00
|
|
|
Mark Harig
|
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
|
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
|
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
|
2012-07-01 17:32:03 +02:00
|
|
|
David Jaquay
|
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
|
2012-06-20 15:44:29 +02:00
|
|
|
Bogdan A. Marinescu
|
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
|
2011-02-14 20:23:43 +01:00
|
|
|
Ian Price
|
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
|
2012-04-21 23:08:49 +02:00
|
|
|
Klaus Stehle
|
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
|
2012-11-26 21:04:03 +00:00
|
|
|
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
|
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
|
2011-02-14 08:30:33 +00:00
|
|
|
Ralf Wildenhues
|
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:
|