needed because it's empty, but including it does no harm.
(-lm): Look for "cos" instead of "main", since cos and friends are the
purpose of looking for libm.
(winsock etc): Test $host = *-*-mingw* rather than $MINGW32, autoconf
regards the latter as obsolete.
(AC_MINGW32): Remove test, $MINGW32 now unused.
(uint32_t): Look at HAVE_NETDB_H rather than hard-coding __MINGW32__
in the test program.
* configure.in: Test if need braces around PTHREAD_ONCE_INIT, set
AC_OUTPUT of SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT.
Need to set SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT to some value
always, not just when pthreads.
a plain AC_CHECK_MEMBERS, we don't want AC_LIBOBJ(fileblocks) which
the former gives. Remove the commented-out code that was to have
munged fileblocks out of LIBOBJS. This fixes mingw, where the lack of
st_blocks and absense of the fileblocks.c replacement caused build
failure. Reported by "The Senator".
(struct stat st_rdev, st_blksize): Combine into a single
AC_CHECK_MEMBERS.
* GUILE-VERSION: Bumped version numbers.
* configure.in: Removed --enable-arrays option.
* srfi-1.scm, srfi-60.scm: Updated versions in library name to
match GUILE-VERSION.
* goops.texi (Basic Generic Function Creation): Added blurb about
merge-generics duplicates handler from NEWS-
AC_CHECK_LIB instead. Do not subst LTDLINCL and LIBLTDL. Do not
add "-DLIBLTDL_DLL_IMPORT" on MINGW32.
* Makefile.am (SUBDIRS): Removed libltdl.
* README: Talk about required external packages.
* autogen.sh: Do not call libtoolize.
AC_LIB_LTDL.
(AC_CONFIG_SUBDIRS): Added libltdl.
(DLPREOPEN, LTDLINC, LIBLTDL): Moved AC_SUBST near other libtool
stuff. Also subst LTDLINC instead of INCLTDL.
(AC_CONFIG_FILES): Removed libguile-ltdl/Makefile and
libguile-ltdl/upstream/Makefile.
* Makefile.am (SUBDIRS): Replaced libguile-ltdl with libltdl.
for the user and is often overwritten temporarily.
(GUILE_CFLAGS): New, include PTHREAD_CFLAGS here.
(GUILE_LIBS): Remove THREAD_LIBS_INSTALLED, which is unused now.
* configure.in (isinf): Let configure find the isinf() function
on MinGW32 systems.
2004-09-03 Stefan Jahn <stefan@lkcc.org>
* threads.c (scm_threads_mark_stacks): Fixed local variable
definitions.
* strings.c (scm_i_substring_copy, s_scm_string_append): Fixed
local variable definitions.
* stime.c (_POSIX_C_SOURCE): Do not define this item on
MinGW32 because it conflicts with its pthread headers.
(s_scm_mktime): Consider the HAVE_STRUCT_TM_TM_ZONE define.
(s_scm_strftime): Using scm_from_locale_string() instead of
scm_makfrom0str().
* posix.c (s_scm_putenv): Fixed typo in the !HAVE_UNSETENV
part.
* numbers.c (scm_init_numbers): Removed check_sanity() call
inside GUILE_DEBUG. The function has been removed somewhen...
* filesys.c (_POSIX_C_SOURCE): Do not define this item on
MinGW32 because it conflicts with its pthread headers.
2004-09-03 Stefan Jahn <stefan@lkcc.org>
* srfi-1.c, srfi-1.h: Renamed any 'lst1' into 'list1' because
lst1 is a #define on Win32 systems.
LIBGUILE_*_MAJOR variables for inclusion in the names of shared
libraries such as "libguile-srfi-srfi-1-v-MAJOR.la". Removed
LIBQTHREADS_*.
* configure.in: Updated for the new set of variables defined in
GUILE-VERSION.
* configure.in (isinf, isnan): Detect macro versions as well as
functions, since C99 specifies them as macros and that's all HP-UX
has. Reported by Andreas Voegele.