Andy Wingo
833263ec4a
further discouraged excision
...
* libguile/gen-scmconfig.h.in: Remove a DISCOURAGED define.
2010-08-16 21:36:14 -07:00
Andy Wingo
c1b7c940ec
lisp nil always enabled
...
* configure.ac: Remove --disable-elisp option. Lisp nil is always
enabled.
* libguile/boolean.h:
* libguile/gen-scmconfig.c:
* libguile/gen-scmconfig.h.in:
* libguile/init.c:
* libguile/lang.c:
* libguile/lang.h:
* libguile/pairs.h:
* libguile/private-options.h:
* libguile/read.c: Remove conditionals for disabling elisp.
2010-04-09 14:03:02 +02:00
Ludovic Courtès
83a7171bf3
Remove obsolete compile-time option for freelist debugging.
...
* configure.ac: Remove `--enable-debug-freelist' option and
`SCM_I_GSC_GUILE_DEBUG_FREELIST' substitution variable.
* libguile/gen-scmconfig.c (main): Remove references to
`SCM_I_GSC_GUILE_DEBUG_FREELIST' and `GUILE_DEBUG_FREELIST'.
* libguile/gen-scmconfig.h.in (SCM_I_GSC_GUILE_DEBUG_FREELIST): Remove.
2010-03-05 00:36:47 +01:00
Ludovic Courtès
114bc68ac9
Don't rely on `HAVE_' macros in public header "tags.h".
...
* configure.ac: Check for `intptr_t' and `uintptr_t'. Substitute
`SCM_I_GSC_T_INTPTR' and `SCM_I_GSC_T_UINPTR'.
* libguile/__scm.h (SCM_T_UINTPTR_MAX, SCM_T_INTPTR_MIN,
SCM_T_INTPTR_MAX): New macros.
* libguile/_scm.h (SIZEOF_SCM_T_BITS): New macro.
* libguile/gen-scmconfig.c (main): Produce typedefs for `scm_t_intptr'
and `scm_t_uintptr'.
* libguile/gen-scmconfig.h.in (SCM_I_GSC_T_INTPTR, SCM_I_GSC_T_UINPTR):
New macros.
* libguile/tags.h: Don't check for `HAVE_INTTYPES_H' and
`HAVE_STDINT_H'; don't include <inttypes.h> nor <stdint.h>.
(scm_t_signed_bits, scm_t_bits): Define unconditionally as aliases for
`scm_t_intptr' and `scm_t_uintptr', respectively.
(SCM_T_SIGNED_BITS_MAX, SCM_T_SIGNED_BITS_MIN, SCM_T_BITS_MAX):
Likewise.
(SIZEOF_SCM_T_BITS): Remove.
2009-11-24 23:12:03 +01:00
Ludovic Courtès
705edb959b
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.
(init_thread_key_once, init_thread_key): Conditionalize on
`!defined SCM_HAVE_THREAD_STORAGE_CLASS'.
(scm_i_init_thread_for_guile): Update accordingly.
2009-10-09 14:10:05 +02:00
Ludovic Courtès
450be18dff
Handle lack of struct dirent64' and
readdir64_r ()' on HP-UX 11.11.
2008-07-17 00:20:31 +02:00
Ludovic Courtès
6630261802
Changes from arch/CVS synchronization
2007-10-10 16:46:26 +00:00
Kevin Ryde
8ab3d8a068
merge from 1.8 branch
2006-10-09 23:40:48 +00:00
Marius Vollmer
657bdfeae3
(SCM_I_GSC_USE_COOP_THREADS, SCM_USE_COOP_THREADS): Removed.
2005-03-02 19:58:26 +00:00
Marius Vollmer
9c6e33c62a
* gen-scmconfig.h.in (SCM_I_GSC_HAVE_ARRAYS): Removed.
...
* gen-scmconfig.c: Hard code SCM_HAVE_ARRAYS to "1".
2005-01-02 19:43:36 +00:00
Marius Vollmer
dee91fb9d4
* gen-scmconfig.h.in (SCM_I_GSC_ENABLE_DISCOURAGED): New.
...
* gen-scmconfig.c (SCM_ENABLE_DISCOURAGED): Emit based on above.
2004-08-02 16:10:17 +00:00
Marius Vollmer
d0fefc7de5
Removed SCM_I_GSC_*_LIMITS macros, they are no longer used.
2004-07-29 14:03:30 +00:00
Marius Vollmer
e5b8d4ddba
Added all the new SCM_I_GSC_*_LIMITS that configure now produces.
2004-07-07 15:16:20 +00:00
Marius Vollmer
fc54d9376d
Arrange for scm_t_intmax and scm_t_uintmax to be defined in
...
scmconfig.h
2003-12-26 19:04:55 +00:00
Rob Browning
38bf25a71f
* gen-scmconfig.h.in: new file -- see gen-scmconfig.c for details.
2003-03-25 23:49:03 +00:00