Ludovic Courtès
dbb605f575
Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than
#if'.
2008-09-13 15:35:27 +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
535b3592b2
Don't use "-I$(srcdir)", so that our "random.h" doesn't shadow libc's on Tru64.
2008-04-24 19:37:54 +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
0fb1d2642c
Hard code SCM_HAVE_ARRAYS to "1", for real now.
2005-01-02 21:04:50 +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
4627df5a6b
* gen-scmconfig.c (SCM_SIZEOF_INTMAX, SCM_SIZEOF_SIZE_T): New.
2004-07-29 15:48:54 +00:00
Marius Vollmer
e88d45aa73
* __scm.h (SCM_I_UTYPE_MAX, SCM_I_TYPE_MAX, SCM_I_TYPE_MIN,
...
SCM_I_SIZE_MAX, SCM_I_SSIZE_MIN, SCM_I_SSIZE_MAX): New.
* __scm.h, gen-scmconfig.c (SCM_I_LLONG_MAX, SCM_I_LLONG_MIN,
SCM_I_ULLONG_MAX, SCM_T_INT8_MIN, SCM_T_INT8_MAX, SCM_T_UINT8_MAX,
SCM_T_INT16_MIN, SCM_T_INT16_MAX, SCM_T_UINT16_MAX,
SCM_T_INT32_MIN, SCM_T_INT32_MAX, SCM_T_UINT32_MAX,
SCM_T_INT64_MIN, SCM_T_INT64_MAX, SCM_T_UINT64_MAX,
SCM_T_INTMAX_MIN, SCM_T_INTMAX_MAX, SCM_T_UINTMAX_MAX): Moved
definition into __scm.h, using new SCM_I_TYPE_MIN, etc.
2004-07-29 14:03:40 +00:00
Marius Vollmer
d199059254
Instead of hard-coding the numbers, compute them by assuming
...
twos-complement.
2004-07-08 15:31:39 +00:00
Marius Vollmer
76bd98fa16
* gen-scmconfig.h.in: Added all the new SCM_I_GSC_*_LIMITS that
...
configure now produces.
* gen-scmconfig.c: Use them to output SCM_T_INT8_MIN, etc
definitions, giving the limits of the integer types defined by
Guile. Also, output a hard coded SCM_I_LLONG_MIN, etc since
LLONG_MIN or LONG_LONG_MIN is hard to get at.
2004-07-07 15:18:31 +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
9ca20a9c88
* gen-scmconfig.c (main): remove public definition of
...
SCM_SIZEOF___INT64 and SCM_SIZEOF_UNSIGNED___INT64 and add
direct typedef of long_long and ulong_long inside deprecated block
when appropriate.
2003-11-18 06:10:39 +00:00
Stefan Jahn
fcc5d734fc
2003-06-14 Stefan Jahn <stefan@lkcc.org>
...
* configure.in: Checking for __int64 as possible candidate for
the SCM_I_GSC_T_INT64 define.
2003-06-14 Stefan Jahn <stefan@lkcc.org>
* threads.h: Redefined scm_getspecific() and scm_setspecific()
to be functions instead of macros.
* threads.c: Conditionalized inclusion of <sys/time.h> and
<unistd.h>.
(scm_getspecific, scm_setspecific): Made these two function
real part of the API.
* posix.c (s_scm_putenv): Added some code to make a
(putenv "FOO="), i.e. setting an empty string, work also on
Win32 systems. Thanks to Kevin Ryde for the proposal.
2003-06-14 05:36:02 +00:00
Rob Browning
005f04cd6c
* gen-scmconfig.c: change most new public symbols to be defined to
...
0 or 1 rather than being either 1 or undefined.
2003-03-27 20:07:17 +00:00
Rob Browning
caeef9cb7c
* gen-scmconfig.c: new file -- see comments in file for details.
2003-03-25 23:48:53 +00:00