[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, nan-boxing, created. v2.1.0-27-gc2f56e
From: |
Andy Wingo |
Subject: |
[Guile-commits] GNU Guile branch, nan-boxing, created. v2.1.0-27-gc2f56e4 |
Date: |
Fri, 13 May 2011 17:35:40 +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=c2f56e4d898b834e16d668b3d0aedfcca728a909
The branch, nan-boxing has been created
at c2f56e4d898b834e16d668b3d0aedfcca728a909 (commit)
- Log -----------------------------------------------------------------
commit c2f56e4d898b834e16d668b3d0aedfcca728a909
Author: Andy Wingo <address@hidden>
Date: Fri May 13 18:40:28 2011 +0200
SCM always 64 bits wide
* libguile/tags.h: Update some comments.
(scm_t_signed_bits, scm_t_bits): Bump to 64-bits for all platforms.
(SCM_T_SIGNED_BITS_MAX, SCM_T_SIGNED_BITS_MIN, SCM_T_BITS_MAX): Adapt
accordingly.
(union SCM): For 32-bit the pointer will be in the low half of the
bits. Define accessors to get at the low 32 bits.
(SCM_TO_POINTER, SCM_FROM_POINTER): New defines, will replace SCM2PTR
and PTR2SCM in common usage.
(SCM_HEAP_POINTER, SCM_HEAP_OBJECT, SCM_SET_HEAP_OBJECT, SCM_HEAP_DATA)
(SCM_SET_HEAP_DATA): New defines, will replace the SCM_GC_CELL
macros.
* libguile/gc.h: Remove comment about UNICOS. All pointer<->scm stuff
is handled by tags.h now.
(SCM2PTR, PTR2SCM): Define in terms of SCM_TO_POINTER and
SCM_FROM_POINTER.
(SCM_GC_CELL_OBJECT, SCM_GC_CELL_WORD, SCM_GC_SET_CELL_OBJECT)
(SCM_GC_SET_CELL_WORD): Define in terms of the SCM_HEAP_* macros.
* libguile/macros.c (scm_make_syntax_transformer): Cast a function
pointer to scm_t_bits; a new warning.
commit 6ab63d44462324bc8dd6f0495e61a46397941203
Author: Andy Wingo <address@hidden>
Date: Fri May 13 16:36:34 2011 +0200
scm is always a union
* libguile/tags.h: Remove cases for SCM_DEBUG_TYPING_STRICTNESS < 2.
We're going to try to have SCM be a union on all platforms.
commit 976509b8e47721c9b2f3d2422aabae26432ba5bb
Author: Andy Wingo <address@hidden>
Date: Fri May 13 16:21:11 2011 +0200
SCM is a union
* libguile/tags.h (SCM): Change to simply be a union containing
scm_t_bits.
(SCM_PACK, SCM_UNPACK): Adapt accordingly.
commit 4df2c014d78ad5a4d2de9af87254bbb32b627fc9
Author: Andy Wingo <address@hidden>
Date: Fri May 13 19:16:23 2011 +0200
add SCM_SIZEOF_VOID_P
* libguile/gen-scmconfig.c (main): Add SCM_SIZEOF_VOID_P to
scmconfig.h.
commit 20291e3db3ea9e3f00d7217686878bbcbe196d57
Author: Andy Wingo <address@hidden>
Date: Fri May 13 18:02:30 2011 +0200
add check that pointers are represented the same way as integers
* acinclude.m4 (GUILE_POINTERS_AS_INTEGERS)
* configure.ac: Add a check that pointers are represented as integers.
Should catch weird cases like UNICOS at configure-time.
commit c037832c65fd58902aa47b47bdd721e67e56b6c3
Author: Andy Wingo <address@hidden>
Date: Thu May 12 15:59:03 2011 +0200
SCM_IS_BIG_ENDIAN in scmconfig.h
* libguile/gen-scmconfig.c (main): Define SCM_IS_BIG_ENDIAN here.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, nan-boxing, created. v2.1.0-27-gc2f56e4,
Andy Wingo <=