guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] GNU Guile branch, wip-tls, created. release_1-9-3-57-ga2


From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, wip-tls, created. release_1-9-3-57-ga24c958
Date: Sat, 03 Oct 2009 22:31:33 +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=a24c958689c86ac520b73bc9c6e1c40cfbf6f857

The branch, wip-tls has been created
        at  a24c958689c86ac520b73bc9c6e1c40cfbf6f857 (commit)

- Log -----------------------------------------------------------------
commit a24c958689c86ac520b73bc9c6e1c40cfbf6f857
Author: Ludovic Courtès <address@hidden>
Date:   Fri Oct 2 16:32:34 2009 +0200

    Use TLS when available for `SCM_I_CURRENT_THREAD'.
    
    * acinclude.m4 (GUILE_THREAD_LOCAL_STORAGE): New macro.
    
    * configure.ac: Use it.
    
    * libguile/__scm.h (SCM_THREAD_LOCAL): New macro.
    
    * libguile/gen-scmconfig.c (main): Define `SCM_HAVE_THREAD_STORAGE_CLASS'.
    
    * libguile/gen-scmconfig.h.in (SCM_I_GSC_HAVE_THREAD_STORAGE_CLASS):
      New.
    
    * libguile/threads.c
      (scm_i_current_thread)[SCM_HAVE_THREAD_STORAGE_CLASS]: New.
      (SET_CURRENT_THREAD): New macro.
      (guilify_self_1, on_thread_exit, init_thread_key): Use it.
    
    * libguile/threads.h
      (scm_i_current_thread)[SCM_HAVE_THREAD_STORAGE_CLASS]: New
      declaration.
      (SCM_I_CURRENT_THREAD)[SCM_HAVE_THREAD_STORAGE_CLASS]: New macro.

commit b9619bff4ddff267149e7e869ef3c2bcb9c4f4b4
Author: Ludovic Courtès <address@hidden>
Date:   Fri Oct 2 15:28:29 2009 +0200

    Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile.
    
    * libguile/__scm.h (scm_async_tick): New declaration.
      (SCM_ASYNC_TICK)[!BUILDING_LIBGUILE]: Use `scm_async_tick ()'.
    
    * libguile/async.c (scm_critical_section_start,
      scm_critical_section_end, scm_async_tick): New functions.
    
    * libguile/async.h (scm_i_critical_section_mutex): Made internal.
      (scm_critical_section_start, scm_critical_section_end): New
      declarations.
      (SCM_CRITICAL_SECTION_START,
      SCM_CRITICAL_SECTION_END)[!BUILDING_LIBGUILE]: Use the same-named
      function (lower-case).
    
    * libguile/stackchk.h (SCM_STACK_OVERFLOW_P): Conditionalize on
      `BUILDING_LIBGUILE'.
    
    * libguile/threads.h (SCM_I_CURRENT_THREAD, scm_i_dynwinds,
      scm_i_set_dynwinds, scm_i_last_debug_frame,
      scm_i_set_last_debug_frame): Conditionalize on `BUILDING_LIBGUILE'.

commit 8346727c49c51a9668f10b507daff62dd889850a
Author: Ludovic Courtès <address@hidden>
Date:   Fri Oct 2 15:02:52 2009 +0200

    Deprecate `scm_mask_ints'.
    
    * libguile/async.h (scm_mask_ints): Remove.
    
    * libguile/deprecated.c (scm_i_mask_ints): New.
    
    * libguile/deprecated.h (scm_mask_ints): New macro.
      (scm_i_mask_ints): New declaration.

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


hooks/post-receive
-- 
GNU Guile




reply via email to

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