guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.7-345-g03930


From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.7-345-g039300a
Date: Wed, 10 Apr 2013 00:03:30 +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=039300a1ebee116082d50d61e6b3aeafc8a741ec

The branch, stable-2.0 has been updated
       via  039300a1ebee116082d50d61e6b3aeafc8a741ec (commit)
       via  cfeb9130bb5d1b512279bbdce0e9211f85d359f6 (commit)
       via  3e78acd978a437c0aa5f5405daca59f1fb648516 (commit)
      from  fff92ff309075ed599a07a2e9378a0ed587ce073 (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 039300a1ebee116082d50d61e6b3aeafc8a741ec
Author: Ludovic Courtès <address@hidden>
Date:   Wed Apr 10 01:39:02 2013 +0200

    build: Tell `gen-scmconfig' whether the system has `struct timespec'.
    
    * configure.ac: Reinstate `struct timespec' check removed in commit
      7e7c6f6a937005b08fffd5aeccdf992459b07137, but define
      `HAVE_SYSTEM_STRUCT_TIMESPEC' instead of `HAVE_STRUCT_TIMESPEC'.
    * libguile/gen-scmconfig.c (main): Change `HAVE_STRUCT_TIMESPEC' to
      `HAVE_SYSTEM_STRUCT_TIMESPEC'.

commit cfeb9130bb5d1b512279bbdce0e9211f85d359f6
Author: Ludovic Courtès <address@hidden>
Date:   Wed Apr 10 01:10:04 2013 +0200

    Bump version number for 2.0.9.
    
    * GUILE-VERSION (GUILE_MICRO_VERSION): Increment.

commit 3e78acd978a437c0aa5f5405daca59f1fb648516
Author: Ludovic Courtès <address@hidden>
Date:   Wed Apr 10 01:09:28 2013 +0200

    doc: Update `release.org'.
    
    * doc/release.org: Recommend "distcheck".  Add `makeinfo' to the
      bootstrap tool list.

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

Summary of changes:
 GUILE-VERSION            |    2 +-
 NEWS                     |    5 ++++-
 configure.ac             |   23 +++++++++++++++++++++++
 doc/release.org          |   15 +++++++--------
 libguile/gen-scmconfig.c |    2 +-
 5 files changed, 36 insertions(+), 11 deletions(-)

diff --git a/GUILE-VERSION b/GUILE-VERSION
index 1d68aa3..4ebba1e 100644
--- a/GUILE-VERSION
+++ b/GUILE-VERSION
@@ -3,7 +3,7 @@
 # Note: `GUILE_VERSION' is defined in `configure.ac' using `git-version-gen'.
 GUILE_MAJOR_VERSION=2
 GUILE_MINOR_VERSION=0
-GUILE_MICRO_VERSION=8
+GUILE_MICRO_VERSION=9
 
 GUILE_EFFECTIVE_VERSION=2.0
 
diff --git a/NEWS b/NEWS
index 337e2a6..3b75de6 100644
--- a/NEWS
+++ b/NEWS
@@ -5,7 +5,10 @@ See the end for copying conditions.
 Please send Guile bug reports to address@hidden
 
 
-Changes in 2.0.8 (since 2.0.7):
+Changes in 2.0.9 (since 2.0.7):
+
+Note: 2.0.8 was a brown paper bag release that was never announced, but
+some mirrors may have picked it up.  Please do not use it.
 
 * Notable changes
 
diff --git a/configure.ac b/configure.ac
index d6cc2eb..e5f3a4c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1300,6 +1300,29 @@ if test $scm_cv_struct_linger = yes; then
            getsockopt and setsockopt system calls.])
 fi
 
+
+dnl Check for `struct timespec', for the sake of `gen-scmconfig'.  When
+dnl building Guile, we always have it, thanks to Gnulib; but scmconfig.h
+dnl must tell whether the system has it.
+dnl
+dnl On MinGW, struct timespec is in <pthread.h>.
+AC_MSG_CHECKING(for struct timespec)
+AC_CACHE_VAL(scm_cv_struct_timespec,
+       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <time.h>
+#if HAVE_PTHREAD_H
+#include <pthread.h>
+#endif]], [[struct timespec t;  t.tv_nsec = 100]])],
+          [scm_cv_struct_timespec="yes"],
+          [scm_cv_struct_timespec="no"]))
+AC_MSG_RESULT($scm_cv_struct_timespec)
+if test $scm_cv_struct_timespec = yes; then
+  dnl Don't call it `HAVE_STRUCT_TIMESPEC' because pthread-win32's
+  dnl <pthread.h> checks whether that macro is defined.
+  AC_DEFINE([HAVE_SYSTEM_STRUCT_TIMESPEC], 1,
+    [Define this if your system defines struct timespec via either <time.h> or 
<pthread.h>.])
+fi
+
 #--------------------------------------------------------------------
 #
 # Flags for thread support
diff --git a/doc/release.org b/doc/release.org
index c9231ac..875ec27 100644
--- a/doc/release.org
+++ b/doc/release.org
@@ -87,15 +87,14 @@ The tag *must* be `v2.0.X'.  For the sake of consistency, 
always use
 
 Normally nobody committed in the meantime.  ;-)
 
-** Run "make dist"
+** Run "make distcheck"
 
 This should trigger an `autoreconf', as `build-aux/git-version-gen'
-notices the new tag.  After "make dist", double-check that `./configure
---version' reports the new version number.
+notices the new tag.  Make sure you have configured with all options
+enabled (Readline, --enable-deprecated, etc.)
 
-The reason for running "make dist" instead of "make distcheck" is that
-it's much faster and any distribution issues should have been caught by
-Hydra already.
+After "make distcheck", double-check that `./configure --version'
+reports the new version number.
 
 ** Upload
 
@@ -146,7 +145,7 @@ Use `build-aux/gendocs', add to the manual/ directory of 
the web site.
   $ build-aux/announce-gen --release-type=stable --package-name=guile \
       --previous-version=2.0.1 --current-version=2.0.2 \
       --gpg-key-id=MY-KEY --url-directory=ftp://ftp.gnu.org/gnu/guile \
-      --bootstrap-tools=autoconf,automake,libtool,gnulib \
+      --bootstrap-tools=autoconf,automake,libtool,gnulib,makeinfo \
       --gnulib-version=$( cd ~/src/gnulib ; git describe )
 
 The subject must be "GNU Guile 2.0.X released".  The text should remain
@@ -174,7 +173,7 @@ more informal, with a link to the email announcement for 
details.
 
 
 
-Copyright © 2011, 2012 Free Software Foundation, Inc.
+Copyright © 2011, 2012, 2013 Free Software Foundation, Inc.
 
   Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
diff --git a/libguile/gen-scmconfig.c b/libguile/gen-scmconfig.c
index 9e15c62..2f6fa6e 100644
--- a/libguile/gen-scmconfig.c
+++ b/libguile/gen-scmconfig.c
@@ -301,7 +301,7 @@ main (int argc, char *argv[])
 
   pf ("\n");
   pf ("/* same as POSIX \"struct timespec\" -- always defined */\n");
-#ifdef HAVE_STRUCT_TIMESPEC
+#ifdef HAVE_SYSTEM_STRUCT_TIMESPEC
   pf ("typedef struct timespec scm_t_timespec;\n");
 #else
   pf ("/* POSIX.4 structure for a time value.  This is like a `struct timeval'"


hooks/post-receive
-- 
GNU Guile



reply via email to

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