1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 14:20:26 +02:00
Commit graph

296 commits

Author SHA1 Message Date
Kevin Ryde
8fc6a6deec (pthread_sigmask): New test. 2006-12-26 23:32:48 +00:00
Kevin Ryde
11e49c4ee8 (pthread_get_stackaddr_np): New test. 2006-12-26 22:33:20 +00:00
Kevin Ryde
cd62ad8ff5 (-lm): No need to suppress libm on mingw, it's not
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.
2006-12-22 20:40:26 +00:00
Kevin Ryde
0403bb28f4 (process.h, pipe, _pipe): New checks. 2006-12-14 23:18:38 +00:00
Kevin Ryde
80134d3973 (struct timespec, pthread.h): Look for struct timespec
in <pthread.h> as well as <time.h>, it's in pthread.h on mingw.
2006-12-13 23:28:58 +00:00
Kevin Ryde
801cfa4e9e (AM_PROG_CC_C_O): New macro, needed by automake 1.10
for per-target cflags in libguile/Makefile.am.
2006-12-02 23:53:16 +00:00
Kevin Ryde
42ac5e420d 2006-11-08 Ludovic Courtès <ludovic.courtes@laas.fr>
* configure.in (AC_INIT): Set bug address to bug-guile.
2006-11-29 23:30:43 +00:00
Kevin Ryde
22a7ee5876 note 2006 for the glibc 2.3.6, to know how old or new it is or will be 2006-10-04 22:01:25 +00:00
Kevin Ryde
79bebdbe2c (chsize, ftruncate, truncate): New tests, for mingw. 2006-09-28 00:35:42 +00:00
Kevin Ryde
c60152ad5b (clog10): New test, not in mingw. 2006-09-27 01:33:10 +00:00
Ludovic Courtès
903762e5cf Changes from arch/CVS synchronization 2006-09-25 08:23:24 +00:00
Kevin Ryde
0bdb3af4db (complex.h, complex double, csqrt): New tests. 2006-09-22 23:03:30 +00:00
Kevin Ryde
f35ac81fd8 Bit more of:
* 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.
2006-08-22 23:59:49 +00:00
Kevin Ryde
33f9e79b8c Test if need braces around PTHREAD_ONCE_INIT, set
AC_OUTPUT of SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT.
2006-08-21 23:26:32 +00:00
Kevin Ryde
3e494123b6 (AC_CHECK_FUNCS): Add pthread_getattr_np. 2006-07-25 00:10:17 +00:00
Kevin Ryde
1fe40cee4c (AC_CHECK_DECLS): Add sethostname for Solaris 10.
(AC_CHECK_FUNCS): Remove dirfd, it's a macro.
Reported by Claes Wallin.
2006-07-24 01:09:41 +00:00
Kevin Ryde
0ebff347ec (AC_CHECK_MEMBERS): Test struct tm.tm_gmtoff. 2006-06-25 01:01:06 +00:00
Kevin Ryde
df1f60e79d (isnan): Remove "#ifdef __MINGW32__, #define isnan
_isnan".  Mingw provides isnan as a macro (in math.h), the test
already detects it just fine with no special case.
2006-05-27 22:29:04 +00:00
Kevin Ryde
2f471780c2 (AC_CHECK_FUNCS): Add ioctl.
(pthread_attr_getstack): Restrict test to pthreads case, to avoid
AC_TRY_RUN when cross-compiling --without-threads.
2006-05-26 01:56:59 +00:00
Kevin Ryde
b70d9386dd (S_ISLNK): Remove test, leave it to #ifdef in the .c files. 2006-05-20 00:21:28 +00:00
Kevin Ryde
de1f549a0a (struct stat st_blocks): Change AC_STRUCT_ST_BLOCKS to
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.
2006-05-15 22:14:08 +00:00
Rob Browning
5f504392ae Add AC_CONFIG_AUX_DIR([.]) as suggested in the autotools
documentation.
2006-04-19 03:36:57 +00:00
Kevin Ryde
d5e0ff663e (stat64, off_t): New tests. 2006-04-16 01:10:34 +00:00
Kevin Ryde
e28124461b (socklen_t): Enhance test for this type, coping with
need for <sys/socket.h> on MacOS X.  Reported by Michael Tuexen and
Jay Cotton.
2006-03-30 23:33:12 +00:00
Marius Vollmer
d48f1dffa7 Added check that defines PTHREAD_ATTR_GETSTACK_WORKS when
pthread_attr_getstack works for the main thread.
2006-03-25 22:06:25 +00:00
Kevin Ryde
1ec2078756 (AC_CHECK_FUNCS): Add dirfd. 2006-02-25 21:20:17 +00:00
Marius Vollmer
0ab652a386 Added 2006 to copyright years in every file, as per the new rules. 2006-02-12 13:42:52 +00:00
Marius Vollmer
c98f12f1a5 Branched for 1.8 series.
* 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-
2006-02-05 22:49:28 +00:00
Neil Jerram
e363047c38 (AC_CONFIG_FILES): Removed emacs/Makefile and
ice-9/debugger/breakpoints/Makefile.
2005-07-09 15:14:18 +00:00
Marius Vollmer
46e04854a8 Add tests for socklen_t and ip_mreq. 2005-06-05 18:15:21 +00:00
Marius Vollmer
92205699d0 The FSF has a new address. 2005-05-23 19:57:22 +00:00
Kevin Ryde
6bba4fad61 (LIBGUILE_SRFI_SRFI_60): New defines. 2005-03-13 00:36:50 +00:00
Marius Vollmer
a98dbc879e * configure.in: Do not call AC_LIBLTDL_INSTALLABLE. Use
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.
2005-03-08 00:54:46 +00:00
Marius Vollmer
49aaa6d2a3 Do not check for fast or recursive mutexes. Check
for pthread_attr_getstack.
(SCM_I_GSC_USE_COOP_THREADS): Dot not subst.
(pthread_mutexattr_settype): Do not check for it.
2005-03-02 20:53:19 +00:00
Marius Vollmer
286da8bca7 (SCM_I_GSC_HAVE_ARRAYS): Removed '--disable-arrays' option. 2005-01-02 18:51:42 +00:00
Kevin Ryde
8c962eb306 (AC_SUBST): Correction, LTDLINC should be LTDLINCL, the
latter is what libtool defines.
2004-11-27 20:05:52 +00:00
Marius Vollmer
c62a2bb99f * configure.in: Call AC_LIBLTDL_INSTALLABLE instead of
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.
2004-10-22 13:01:32 +00:00
Marius Vollmer
b6540274ad Do use AM_GNU_GETTEXT, since gettextize is not run
with autoconf 2.59.
2004-09-28 19:39:00 +00:00
Marius Vollmer
ac3260868a Do not use AM_GNU_GETTEXT for now, it causes gettextize to run during
autogen.sh, which we do not want.  Explicitely check for libintl,
gettext, bindtextdomain, and textdomain instead.
2004-09-25 01:01:42 +00:00
Marius Vollmer
a8d7ba1165 (GUILE_LIBS): fixed typo. 2004-09-24 01:50:55 +00:00
Marius Vollmer
d8b1bb9387 Do not include PTHREAD_CFLAGS in CFLAGS, CFLAGS is
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.
2004-09-24 01:24:00 +00:00
Marius Vollmer
83cd507cc7 Add AM_GNU_GETTEXT invocation. From Bruno Haible. 2004-09-22 21:53:07 +00:00
Marius Vollmer
75bfae860a * acinclude.m4 (ACX_PTHREAD): New.
* configure.in: Use it instead of simply looking for -lpthread.
Thanks to Andreas Vögele!
2004-09-21 00:09:47 +00:00
Marius Vollmer
31e4c69e95 Fail when alloca can not be found natively. 2004-09-08 17:15:13 +00:00
Stefan Jahn
edea856ce5 2004-09-03 Stefan Jahn <stefan@lkcc.org>
* 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.
2004-09-03 19:45:37 +00:00
Kevin Ryde
feef329eb4 (AC_CHECK_MEMBERS): Add struct sockaddr.sin_len and
struct sockaddr_in6.sin6_len.  Reported by Michael Tuexen.
2004-08-27 01:09:48 +00:00
Marius Vollmer
b8b9ec6845 * GUILE-VERSION: Bumped all versions for the 1.7.1 release. Added
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.
2004-08-26 15:09:36 +00:00
Marius Vollmer
f5922e2785 (SCM_I_GSC_ENABLE_DISCOURAGED): New, for the new --enable-discouraged
option.
2004-08-02 16:07:34 +00:00
Kevin Ryde
c80bab35fb Bit more comments for this:
* 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.
2004-08-02 00:22:02 +00:00
Marius Vollmer
d20008c0ab Check for sizes of size_t and intmax_t. 2004-07-29 15:44:01 +00:00