1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 21:10:27 +02:00
Commit graph

10513 commits

Author SHA1 Message Date
Kevin Ryde
23d7256628 merge from 1.8 2007-01-15 23:42:45 +00:00
Kevin Ryde
cea95a2fa1 *** empty log message *** 2007-01-15 23:31:08 +00:00
Kevin Ryde
f697d9dbe7 copyright year 2007-01-15 23:30:28 +00:00
Kevin Ryde
9a18d8d431 merge from 1.8 2007-01-15 23:22:36 +00:00
Kevin Ryde
355caafa55 *** empty log message *** 2007-01-15 23:19:29 +00:00
Kevin Ryde
2039f7be7d avoid tab/space difference from 1.8 2007-01-15 23:07:49 +00:00
Kevin Ryde
45c0ff1068 merge from 1.8 2007-01-15 23:06:45 +00:00
Kevin Ryde
01ec9e9459 *** empty log message *** 2007-01-15 22:56:45 +00:00
Kevin Ryde
329e03949c merge from 1.8 2007-01-15 22:54:26 +00:00
Kevin Ryde
c1f47e6cb4 New set-program-arguments, misc further bug fixes noted 2007-01-15 22:47:26 +00:00
Kevin Ryde
7b6cfe9d35 *** empty log message *** 2007-01-15 22:25:45 +00:00
Kevin Ryde
bd3468384a (Initialization): Cross reference Runtime Environment
for scm_set_program_arguments.
2007-01-15 22:23:28 +00:00
Kevin Ryde
8ebec34d80 (Runtime Environment): Expand program-arguments
description, add set-program-arguments, add scm_set_program_arguments,
note args are per-thread.
2007-01-15 22:22:28 +00:00
Kevin Ryde
696f98d57d in srfi-17, typo "above" should be "below" 2007-01-15 21:57:59 +00:00
Kevin Ryde
2e7bc548b9 copyright year 2007-01-15 21:55:19 +00:00
Kevin Ryde
bb98724ecb (Mapping Folding and Unfolding): In string-unfold,
say make_final default is nothing extra.  The `(lambda (x) )' shown
was not quite right, it would have been `(lambda (x) "")' if anything.
2007-01-15 21:54:49 +00:00
Kevin Ryde
b98236412a (scm_init_filesys): Use scm_from_int rather than scm_from_long for
F_DUPFD, F_GETFD, F_SETFD, F_GETFL, F_SETFL, F_GETOWN, F_SETOWN, these
are all ints (per command arg to fcntl).  Likewise FD_CLOEXEC which is
an int arg to fcntl.
2007-01-15 21:52:52 +00:00
Kevin Ryde
43c6dfffaa (scm_init_filesys): Use scm_from_int rather than
scm_from_long for O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, O_EXCL,
O_NOCTTY, O_TRUNC, O_APPEND, O_NONBLOCK, O_NDELAY, O_SYNC and
O_LARGEFILE.  These are all int not long.
2007-01-15 21:49:44 +00:00
Kevin Ryde
7d32cbebbf *** empty log message *** 2007-01-15 21:47:01 +00:00
Kevin Ryde
7f2ee4635e (regexp-exec): Further tests, in particular #\nul
in input and bad flags args which had been provoking abort()s.
2007-01-15 21:46:41 +00:00
Kevin Ryde
335e478e4b (scm_init_regex_posix): Use scm_from_int for
REG_BASIC, REG_EXTENDED, REG_ICASE, REG_NEWLINE, REG_NOTBOL,
REG_NOTEOL; they're all ints not longs (per args to regcomp and
regexec).
2007-01-15 21:45:32 +00:00
Kevin Ryde
3f6c07ff8b (scm_regexp_exec): Remove SCM_CRITICAL_SECTION_START
and SCM_CRITICAL_SECTION_END, believe not needed.  Their placement
meant #\nul in the input (detected by scm_to_locale_string) and a bad
flags arg (detected by scm_to_int) would throw from a critical
section, causing an abort().
2007-01-15 21:44:40 +00:00
Kevin Ryde
4920a9b613 (scm_set_program_arguments_scm): New function,
implementing `set-program-arguments'.
2007-01-15 21:28:52 +00:00
Kevin Ryde
ecf450b1e1 @cindex for Initializing Guile 2007-01-15 21:20:51 +00:00
Kevin Ryde
2c1ca00535 (scm_putenv): Correction to "len" variable, was defined only
for __MINGW32__ but used under any !HAVE_UNSETENV (such as solaris).
Move it to where it's used.  Reported by Hugh Sasse.
2007-01-15 21:18:20 +00:00
Han-Wen Nienhuys
a2c40dc7c0 (scm_ithrow): print out key symbol and string arguments
when error happens inside a critical section, and document why.
2007-01-10 11:42:04 +00:00
Han-Wen Nienhuys
391f57e6ad (s_scm_read_hash_extend): document #f argument to
read-hash-extend.
2007-01-06 18:20:35 +00:00
Kevin Ryde
9a43154a6a *** empty log message *** 2007-01-03 21:49:05 +00:00
Kevin Ryde
f4fbe4a4f5 (top-repl): Check (defined? 'SIGBUS) before using that
value, there's no such signal on mingw.  Reported by Cesar Strauss.
2007-01-03 21:48:35 +00:00
Kevin Ryde
fa7bade131 *** empty log message *** 2007-01-03 21:31:47 +00:00
Kevin Ryde
e6d8afb18a (guile-config): Use "|" as the sed delimiter, for the
benefit of DOS systems where $(bindir) might include a drive letter
like "c:".
2007-01-03 21:28:34 +00:00
Kevin Ryde
95764e4ce3 * deprecated.h (scm_create_hook), version.h.in (scm_major_version,
scm_minor_version, scm_micro_version, scm_effective_version,
	scm_version, scm_init_version): Use SCM_API instead of just extern,
	for the benefit of mingw.  Reported by Cesar Strauss.
2007-01-03 21:13:22 +00:00
Han-Wen Nienhuys
93632e3cfd (s_scm_gc_stats): return an entry for total-cells-allocated
too.
(gc_update_stats): update scm_gc_cells_allocated_acc too.
2007-01-03 17:26:32 +00:00
Han-Wen Nienhuys
73cc2740d4 (Module): only try to run render-bugs if it exists. 2007-01-03 17:23:15 +00:00
Kevin Ryde
4a317cc5a8 *** empty log message *** 2006-12-27 00:01:51 +00:00
Kevin Ryde
4d9ad6e23f (signal_delivery_thread): Restrict scm_i_pthread_sigmask
to HAVE_PTHREAD_SIGMASK, it doesn't exist on mingw.  Reported by Nils
Durner.
2006-12-27 00:00:44 +00:00
Kevin Ryde
c9150d1ac9 *** empty log message *** 2006-12-26 23:33:22 +00:00
Kevin Ryde
8fc6a6deec (pthread_sigmask): New test. 2006-12-26 23:32:48 +00:00
Kevin Ryde
b9054dfaea bit more comment on MacOS 2006-12-26 22:38:44 +00:00
Kevin Ryde
9af06b7cb2 *** empty log message *** 2006-12-26 22:35:18 +00:00
Kevin Ryde
11e49c4ee8 (pthread_get_stackaddr_np): New test. 2006-12-26 22:33:20 +00:00
Kevin Ryde
682ddca7b8 *** empty log message *** 2006-12-26 22:23:59 +00:00
Kevin Ryde
4b4b66cb00 (get_thread_stack_base): Add a version using
pthread_get_stackaddr_np (when available), for the benefit of MacOS.
2006-12-26 22:07:05 +00:00
Kevin Ryde
152e4fc2f5 *** empty log message *** 2006-12-26 20:15:07 +00:00
Kevin Ryde
2ca35efa8e (get_thread_stack_base): In mingw with pthreads we can use
the basic scm_get_stack_base.  As advised by Nils Durner.
2006-12-26 19:52:09 +00:00
Kevin Ryde
cb3fdcc116 *** empty log message *** 2006-12-24 09:44:38 +00:00
Kevin Ryde
3a56ef17cf (scm_write, scm_display, scm_write_char): Disable port close
on EPIPE.  This was previously disabled but introduction of HAVE_PIPE
check in configure.in unintentionally enabled it.  Believe that
testing errno after scm_prin1 or scm_putc is bogus, a long ago error
can leave errno in that state.  popen.test "no duplicates" output test
provoked that.
2006-12-24 09:43:02 +00:00
Han-Wen Nienhuys
c6a576f766 ("equal?"): add case for reduction of
rational numbers.
2006-12-24 01:05:56 +00:00
Han-Wen Nienhuys
fd841cacc3 (mscripts): only execute render-bugs if it exists. 2006-12-24 00:44:46 +00:00
Kevin Ryde
cff13e3395 *** empty log message *** 2006-12-23 23:29:11 +00:00