guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile branch, branch_release-1-8, updated. release_1


From: Neil Jerram
Subject: [Guile-commits] GNU Guile branch, branch_release-1-8, updated. release_1-8-7-17-g23ff1cf
Date: Fri, 26 Mar 2010 01:06:22 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

http://git.savannah.gnu.org/cgit/guile.git/commit/?id=23ff1cff612e95cba2a2d5385076a5e17c22048b

The branch, branch_release-1-8 has been updated
       via  23ff1cff612e95cba2a2d5385076a5e17c22048b (commit)
      from  5be63eea82be9ca8e5df650f27857c1a90bfd937 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 23ff1cff612e95cba2a2d5385076a5e17c22048b
Author: Neil Jerram <address@hidden>
Date:   Fri Mar 26 01:05:52 2010 +0000

    Fix Interix build hang
    
    Jay Krell writes:
    
    "Later on I get to:
    gawk -f ./guile-func-name-check /src/guile-1.8.6/libguile/regex-posix.c
    (./guile-snarf-docs -DHAVE_CONFIG_H -I.. -I/src/guile-1.8.6 -I.. -g -O2 
-Wall -
    Wmissing-prototypes -Werror /src/guile-1.8.6/libguile/regex-posix.c | \
    ./guile_filter_doc_snarfage --filter-snarfage) > regex-posix.doc || { rm
    regex-posix.doc; false; }
    cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc chars.doc
    continuations.doc debug.doc deprecation.doc deprecated.doc discouraged.doc 
dynl.doc
    dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc 
extensions.doc
    feature.doc fluids.doc fports.doc futures.doc gc.doc goops.doc gsubr.doc
    gc-mark.doc gc-segment.doc gc-malloc.doc gc-card.doc guardians.doc hash.doc 
hashtab.doc
    hooks.doc i18n.doc init.doc ioext.doc keywords.doc lang.doc list.doc 
load.doc
    macros.doc mallocs.doc modules.doc numbers.doc objects.doc objprop.doc
    options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc 
properties.doc random.doc
    rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc 
smob.doc
    sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc 
srfi-4.doc
    srfi-13.doc srfi-14.doc strorder.doc strports.doc struct.doc symbols.doc
    threads.doc throw.doc values.doc variable.doc vectors.doc version.doc 
vports.doc
    weaks.doc ramap.doc unif.doc dynl.doc filesys.doc posix.doc net_db.doc
    socket.doc
    regex-posix.doc | GUILE="/dev/fs/C/obj/guile/pre-inst-guile" 
/src/guile-1.8.6/scripts/
    snarf-check-and-output-texi > guile-procedures.texi || { rm 
guile-procedures.texi; false; }
    ERROR: In procedure fport_input_waiting:
    ERROR: Invalid argument
    
    and it hangs.
    
    [...and then later...]
    
    Here is a very strange but successul fix for the hang. Now guile 1.8.6 
builds
    all the way through for me."
    
    * libguile/iselect.h: On Interix, restrict SELECT_SET_SIZE to 1024.

-----------------------------------------------------------------------

Summary of changes:
 libguile/iselect.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/libguile/iselect.h b/libguile/iselect.h
index 5a4b30d..b23a641 100644
--- a/libguile/iselect.h
+++ b/libguile/iselect.h
@@ -38,7 +38,12 @@
 #ifdef FD_SET
 
 #define SELECT_TYPE fd_set
+#if defined(__INTERIX) && FD_SETSIZE == 4096
+/* Interix defines FD_SETSIZE 4096 but select rejects that. */
+#define SELECT_SET_SIZE 1024
+#else
 #define SELECT_SET_SIZE FD_SETSIZE
+#endif
 
 #else /* no FD_SET */
 


hooks/post-receive
-- 
GNU Guile




reply via email to

[Prev in Thread] Current Thread [Next in Thread]