/[guile]/guile/guile-core/configure.in
ViewVC logotype

Diff of /guile/guile-core/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.183 by ttn, Mon Mar 4 22:37:37 2002 UTC revision 1.184 by rlb, Thu Apr 11 04:41:30 2002 UTC
# Line 51  AC_ARG_ENABLE(error-on-warning, Line 51  AC_ARG_ENABLE(error-on-warning,
51       *) AC_MSG_ERROR(bad value ${enableval} for --enable-error-on-warning) ;;       *) AC_MSG_ERROR(bad value ${enableval} for --enable-error-on-warning) ;;
52     esac])     esac])
53    
54    
55  AC_ARG_ENABLE(debug-freelist,  AC_ARG_ENABLE(debug-freelist,
56    [  --enable-debug-freelist include garbage collector freelist debugging code],    [  --enable-debug-freelist include garbage collector freelist debugging code],
57    if test "$enable_debug_freelist" = y || test "$enable_debug_freelist" = yes; then    if test "$enable_debug_freelist" = y || test "$enable_debug_freelist" = yes; then
58      AC_DEFINE(GUILE_DEBUG_FREELIST)      AC_DEFINE(GUILE_DEBUG_FREELIST, 1,
59          [Define this if you want to debug the free list (helps w/ GC bugs).])
60    fi)    fi)
61    
62  AC_ARG_ENABLE(debug-malloc,  AC_ARG_ENABLE(debug-malloc,
63    [  --enable-debug-malloc   include malloc debugging code],    [  --enable-debug-malloc   include malloc debugging code],
64    if test "$enable_debug_malloc" = y || test "$enable_debug_malloc" = yes; then    if test "$enable_debug_malloc" = y || test "$enable_debug_malloc" = yes; then
65      AC_DEFINE(GUILE_DEBUG_MALLOC)      AC_DEFINE(GUILE_DEBUG_MALLOC, 1,
66          [Define this if you want to debug scm_must_malloc/realloc/free calls.])
67    fi)    fi)
68    
69  AC_ARG_ENABLE(guile-debug,  AC_ARG_ENABLE(guile-debug,
70    [  --enable-guile-debug    include internal debugging functions],    [  --enable-guile-debug    include internal debugging functions],
71    if test "$enable_guile_debug" = y || test "$enable_guile_debug" = yes; then    if test "$enable_guile_debug" = y || test "$enable_guile_debug" = yes; then
72      AC_DEFINE(GUILE_DEBUG)      AC_DEFINE(GUILE_DEBUG, 1,
73          [Define this to include various undocumented functions used to debug.])
74    fi)    fi)
75    
76  AC_ARG_ENABLE(arrays,  AC_ARG_ENABLE(arrays,
# Line 110  AM_CONDITIONAL(HTMLDOC, test x$htmldoc_e Line 114  AM_CONDITIONAL(HTMLDOC, test x$htmldoc_e
114  AC_ARG_ENABLE(deprecated,  AC_ARG_ENABLE(deprecated,
115    [  --disable-deprecated    omit deprecated features [no]])    [  --disable-deprecated    omit deprecated features [no]])
116    
117    AH_TEMPLATE([SCM_ENABLE_DEPRECATED],
118      [Define this to 1 if you want to include deprecated features.])
119    
120  if test "$enable_deprecated" = no; then  if test "$enable_deprecated" = no; then
121    AC_DEFINE(SCM_ENABLE_DEPRECATED, 0)    AC_DEFINE(SCM_ENABLE_DEPRECATED, 0)
122  else  else
# Line 121  else Line 128  else
128      warn_default=$enable_deprecated      warn_default=$enable_deprecated
129    fi    fi
130    AC_DEFINE(SCM_ENABLE_DEPRECATED, 1)    AC_DEFINE(SCM_ENABLE_DEPRECATED, 1)
131    AC_DEFINE_UNQUOTED(SCM_WARN_DEPRECATED_DEFAULT, "$warn_default")    AC_DEFINE_UNQUOTED(SCM_WARN_DEPRECATED_DEFAULT, "$warn_default",
132      [Define this to control the default warning level for deprecated features.])
133  fi  fi
134    
135  dnl The --disable-debug used to control these two.  But now they are  dnl The --disable-debug used to control these two.  But now they are
136  dnl a required part of the distribution.  dnl a required part of the distribution.
137  AC_DEFINE(DEBUG_EXTENSIONS)  AC_DEFINE(DEBUG_EXTENSIONS, 1,
138  AC_DEFINE(READER_EXTENSIONS)    [Define if you want support for debugging Scheme programs.])
139    AC_DEFINE(READER_EXTENSIONS, 1,
140      [Define if you want support for debugging Scheme programs.])
141    
142  AC_ARG_ENABLE(elisp,  AC_ARG_ENABLE(elisp,
143    [  --disable-elisp         omit Emacs Lisp support],,    [  --disable-elisp         omit Emacs Lisp support],,
# Line 136  AC_ARG_ENABLE(elisp, Line 146  AC_ARG_ENABLE(elisp,
146  dnl files which are destined for separate modules.  dnl files which are destined for separate modules.
147    
148  if test "$enable_arrays" = yes; then  if test "$enable_arrays" = yes; then
149     LIBOBJS="$LIBOBJS ramap.o unif.o"     AC_LIBOBJ([ramap])
150     AC_DEFINE(HAVE_ARRAYS)     AC_LIBOBJ([unif])
151       AC_DEFINE(HAVE_ARRAYS, 1,
152         [Define this if you want support for arrays and uniform arrays.])
153  fi  fi
154    
155  if test "$enable_posix" = yes; then  if test "$enable_posix" = yes; then
156     LIBOBJS="$LIBOBJS filesys.o posix.o"     AC_LIBOBJ([filesys])
157     AC_DEFINE(HAVE_POSIX)     AC_LIBOBJ([posix])
158       AC_DEFINE(HAVE_POSIX, 1,
159         [Define this if you want support for POSIX system calls in Guile.])
160  fi  fi
161    
162  if test "$enable_networking" = yes; then  if test "$enable_networking" = yes; then
163     LIBOBJS="$LIBOBJS net_db.o socket.o"     AC_LIBOBJ([net_db])
164     AC_DEFINE(HAVE_NETWORKING)     AC_LIBOBJ([socket])
165       AC_DEFINE(HAVE_NETWORKING, 1,
166         [Define this if you want support for networking in Guile.])
167  fi  fi
168    
169  if test "$enable_debug_malloc" = yes; then  if test "$enable_debug_malloc" = yes; then
170     LIBOBJS="$LIBOBJS debug-malloc.o"     AC_LIBOBJ([debug-malloc])
171  fi  fi
172    
173  if test "$enable_elisp" = yes; then  if test "$enable_elisp" = yes; then
174     AC_DEFINE(SCM_ENABLE_ELISP)     AC_DEFINE(SCM_ENABLE_ELISP, 1,
175         [Define this if you want Elisp support (in addition to Scheme).])
176  fi  fi
177    
178  #--------------------------------------------------------------------  #--------------------------------------------------------------------
# Line 188  AC_C_INLINE Line 205  AC_C_INLINE
205  AC_C_BIGENDIAN  AC_C_BIGENDIAN
206    
207  if test "$ac_cv_c_inline" != no; then  if test "$ac_cv_c_inline" != no; then
208    AC_DEFINE(HAVE_INLINE)    AC_DEFINE(HAVE_INLINE, 1,
209        [Define if the compiler supports inline functions.])
210  fi  fi
211    
212  AC_CHECK_SIZEOF(short)  AC_CHECK_SIZEOF(short)
# Line 242  if test "$MINGW32" = "yes" ; then Line 260  if test "$MINGW32" = "yes" ; then
260      AC_CHECK_HEADER(winsock2.h, [AC_DEFINE([HAVE_WINSOCK2_H], 1,      AC_CHECK_HEADER(winsock2.h, [AC_DEFINE([HAVE_WINSOCK2_H], 1,
261        [Define if you have the <winsock2.h> header file.])])        [Define if you have the <winsock2.h> header file.])])
262      AC_CHECK_LIB(ws2_32, main)      AC_CHECK_LIB(ws2_32, main)
263      LIBOBJS="$LIBOBJS win32-uname.o win32-dirent.o"      AC_LIBOBJ([win32-uname])
264        AC_LIBOBJ([win32-dirent])
265      if test "$enable_networking" = yes ; then      if test "$enable_networking" = yes ; then
266        LIBOBJS="$LIBOBJS win32-socket.o"        AC_LIBOBJ([win32-socket])
267      fi      fi
268      if test "$enable_shared" = yes ; then      if test "$enable_shared" = yes ; then
269        EXTRA_DEFS="-DSCM_IMPORT"        EXTRA_DEFS="-DSCM_IMPORT"
# Line 266  use_modules="$withval") Line 285  use_modules="$withval")
285  test -z "$use_modules" && use_modules=yes  test -z "$use_modules" && use_modules=yes
286  DLPREOPEN=  DLPREOPEN=
287  if test "$use_modules" != no; then  if test "$use_modules" != no; then
288    AC_DEFINE(DYNAMIC_LINKING)    AC_DEFINE(DYNAMIC_LINKING, 1,
289        [Define if you want support for dynamic linking.])
290    if test "$use_modules" = yes; then    if test "$use_modules" = yes; then
291      DLPREOPEN="-dlpreopen force"      DLPREOPEN="-dlpreopen force"
292    else    else
# Line 300  AC_DEFUN(GUILE_FUNC_DECLARED, [ Line 320  AC_DEFUN(GUILE_FUNC_DECLARED, [
320                      guile_cv_func_$1_declared=yes,                      guile_cv_func_$1_declared=yes,
321                      guile_cv_func_$1_declared=no))                      guile_cv_func_$1_declared=no))
322    if test [x$guile_cv_func_]$1[_declared] = xno; then    if test [x$guile_cv_func_]$1[_declared] = xno; then
323      AC_DEFINE([MISSING_]translit($1, [a-z], [A-Z])[_DECL])      AC_DEFINE([MISSING_]translit($1, [a-z], [A-Z])[_DECL], 1,
324          [Define if the operating system supplies $1 without declaring it.])
325    fi    fi
326  ])  ])
327    
# Line 317  AC_CACHE_CHECK([return type of usleep], Line 338  AC_CACHE_CHECK([return type of usleep],
338                     [guile_cv_func_usleep_return_type=int])])                     [guile_cv_func_usleep_return_type=int])])
339  case "$guile_cv_func_usleep_return_type" in  case "$guile_cv_func_usleep_return_type" in
340    "void" )    "void" )
341      AC_DEFINE(USLEEP_RETURNS_VOID)      AC_DEFINE(USLEEP_RETURNS_VOID, 1,
342          [Define if the system headers declare usleep to return void.])
343    ;;    ;;
344  esac  esac
345    
346  AC_CHECK_HEADER(sys/un.h, have_sys_un_h=1)  AC_CHECK_HEADER(sys/un.h, have_sys_un_h=1)
347  if test -n "$have_sys_un_h" ; then  if test -n "$have_sys_un_h" ; then
348  AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS)    AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS, 1,
349        [Define if the system supports Unix-domain (file-domain) sockets.])
350  fi  fi
351    
352  AC_CHECK_FUNCS(socketpair getgroups setpwent pause tzset)  AC_CHECK_FUNCS(socketpair getgroups setpwent pause tzset)
# Line 346  AC_CACHE_VAL(guile_cv_have_h_errno, Line 369  AC_CACHE_VAL(guile_cv_have_h_errno,
369  guile_cv_have_h_errno=yes, guile_cv_have_h_errno=no)])  guile_cv_have_h_errno=yes, guile_cv_have_h_errno=no)])
370  AC_MSG_RESULT($guile_cv_have_h_errno)  AC_MSG_RESULT($guile_cv_have_h_errno)
371  if test $guile_cv_have_h_errno = yes; then  if test $guile_cv_have_h_errno = yes; then
372    AC_DEFINE(HAVE_H_ERRNO)    AC_DEFINE(HAVE_H_ERRNO, 1, [Define if h_errno is declared in netdb.h.])
373  fi  fi
374    
375  AC_MSG_CHECKING(whether uint32_t is defined)  AC_MSG_CHECKING(whether uint32_t is defined)
# Line 362  AC_CACHE_VAL(guile_cv_have_uint32_t, Line 385  AC_CACHE_VAL(guile_cv_have_uint32_t,
385                    guile_cv_have_uint32_t=yes, guile_cv_have_uint32_t=no)])                    guile_cv_have_uint32_t=yes, guile_cv_have_uint32_t=no)])
386  AC_MSG_RESULT($guile_cv_have_uint32_t)  AC_MSG_RESULT($guile_cv_have_uint32_t)
387  if test $guile_cv_have_uint32_t = yes; then  if test $guile_cv_have_uint32_t = yes; then
388    AC_DEFINE(HAVE_UINT32_T)    AC_DEFINE(HAVE_UINT32_T, 1,
389        [Define if uint32_t typedef is defined when netdb.h is include.])
390  fi  fi
391    
392  AC_MSG_CHECKING(for working IPv6 support)  AC_MSG_CHECKING(for working IPv6 support)
# Line 373  AC_CACHE_VAL(guile_cv_have_ipv6, Line 397  AC_CACHE_VAL(guile_cv_have_ipv6,
397  guile_cv_have_ipv6=yes, guile_cv_have_ipv6=no)])  guile_cv_have_ipv6=yes, guile_cv_have_ipv6=no)])
398  AC_MSG_RESULT($guile_cv_have_ipv6)  AC_MSG_RESULT($guile_cv_have_ipv6)
399  if test $guile_cv_have_ipv6 = yes; then  if test $guile_cv_have_ipv6 = yes; then
400    AC_DEFINE(HAVE_IPV6)    AC_DEFINE(HAVE_IPV6, 1, [Define if you want support for IPv6.])
401  fi  fi
402    
403  # included in rfc2553 but not in older implementations, e.g., glibc 2.1.3.  # included in rfc2553 but not in older implementations, e.g., glibc 2.1.3.
# Line 384  AC_CACHE_VAL(guile_cv_have_sin6_scope_id Line 408  AC_CACHE_VAL(guile_cv_have_sin6_scope_id
408  guile_cv_have_sin6_scope_id=yes, guile_cv_have_sin6_scope_id=no)])  guile_cv_have_sin6_scope_id=yes, guile_cv_have_sin6_scope_id=no)])
409  AC_MSG_RESULT($guile_cv_have_sin6_scope_id)  AC_MSG_RESULT($guile_cv_have_sin6_scope_id)
410  if test $guile_cv_have_sin6_scope_id = yes; then  if test $guile_cv_have_sin6_scope_id = yes; then
411    AC_DEFINE(HAVE_SIN6_SCOPE_ID)    AC_DEFINE(HAVE_SIN6_SCOPE_ID, 1,
412        [Define this if your IPv6 has sin6_scope_id in sockaddr_in6 struct.])
413  fi  fi
414    
415  AC_MSG_CHECKING(whether localtime caches TZ)  AC_MSG_CHECKING(whether localtime caches TZ)
# Line 431  else Line 456  else
456  fi])dnl  fi])dnl
457  AC_MSG_RESULT($guile_cv_localtime_cache)  AC_MSG_RESULT($guile_cv_localtime_cache)
458  if test $guile_cv_localtime_cache = yes; then  if test $guile_cv_localtime_cache = yes; then
459    AC_DEFINE(LOCALTIME_CACHE)    AC_DEFINE(LOCALTIME_CACHE, 1, [Define if localtime caches the TZ setting.])
460  fi  fi
461    
462  dnl Test whether system calls are restartable by default on the  dnl Test whether system calls are restartable by default on the
# Line 450  if test "$enable_regex" = yes; then Line 475  if test "$enable_regex" = yes; then
475     if test "$ac_cv_header_regex_h" = yes ||     if test "$ac_cv_header_regex_h" = yes ||
476        test "$ac_cv_header_rxposix_h" = yes ||        test "$ac_cv_header_rxposix_h" = yes ||
477        test "$ac_cv_header_rx_rxposix_h" = yes; then        test "$ac_cv_header_rx_rxposix_h" = yes; then
478       GUILE_NAMED_CHECK_FUNC(regcomp, norx, [LIBOBJS="regex-posix.o $LIBOBJS"],       GUILE_NAMED_CHECK_FUNC(regcomp, norx, [AC_LIBOBJ([regex-posix])],
479       [AC_CHECK_LIB(rx, main)       [AC_CHECK_LIB(rx, main)
480        GUILE_NAMED_CHECK_FUNC(regcomp, rx, [LIBOBJS="regex-posix.o $LIBOBJS"],        GUILE_NAMED_CHECK_FUNC(regcomp, rx, [AC_LIBOBJ([regex-posix])],
481       [AC_CHECK_LIB(regex, main)       [AC_CHECK_LIB(regex, main)
482        GUILE_NAMED_CHECK_FUNC(regcomp, regex, [LIBOBJS="regex-posix.o $LIBOBJS"])])]        GUILE_NAMED_CHECK_FUNC(regcomp, regex, [AC_LIBOBJ([regex-posix])])])]
483       )       )
484       dnl The following should not be necessary, but for some reason       dnl The following should not be necessary, but for some reason
485       dnl autoheader misses it if we don't include it!       dnl autoheader misses it if we don't include it!
486       if test "$ac_cv_func_regcomp_norx" = yes ||       if test "$ac_cv_func_regcomp_norx" = yes ||
487          test "$ac_cv_func_regcomp_regex" = yes ||          test "$ac_cv_func_regcomp_regex" = yes ||
488          test "$ac_cv_func_regcomp_rx" = yes; then          test "$ac_cv_func_regcomp_rx" = yes; then
489         AC_DEFINE(HAVE_REGCOMP)         AC_DEFINE(HAVE_REGCOMP, 1,
490             [This is included as part of a workaround for a autoheader bug.])
491       fi       fi
492     fi     fi
493  fi  fi
# Line 472  AC_REPLACE_FUNCS(inet_aton putenv strerr Line 498  AC_REPLACE_FUNCS(inet_aton putenv strerr
498  # explicitly to LIBOBJS to make sure that it is translated to  # explicitly to LIBOBJS to make sure that it is translated to
499  # `alloca.lo' for libtool later on.  This can and should be done more cleanly.  # `alloca.lo' for libtool later on.  This can and should be done more cleanly.
500  AC_FUNC_ALLOCA  AC_FUNC_ALLOCA
501  if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi  if test "$ALLOCA" = "alloca.o"; then AC_LIBOBJ([alloca]); fi
502    
503  AC_CHECK_MEMBERS([struct stat.st_rdev])  AC_CHECK_MEMBERS([struct stat.st_rdev])
504  AC_CHECK_MEMBERS([struct stat.st_blksize])  AC_CHECK_MEMBERS([struct stat.st_blksize])
# Line 487  AC_CACHE_CHECK([for S_ISLNK in sys/stat. Line 513  AC_CACHE_CHECK([for S_ISLNK in sys/stat.
513                 ac_cv_macro_S_ISLNK=yes,                 ac_cv_macro_S_ISLNK=yes,
514                 ac_cv_macro_S_ISLNK=no)])                 ac_cv_macro_S_ISLNK=no)])
515  if test $ac_cv_macro_S_ISLNK = yes; then  if test $ac_cv_macro_S_ISLNK = yes; then
516    AC_DEFINE(HAVE_S_ISLNK)    AC_DEFINE(HAVE_S_ISLNK, 1,
517        [Define this if your system defines S_ISLNK in sys/stat.h.])
518  fi  fi
519    
520  AC_STRUCT_TIMEZONE  AC_STRUCT_TIMEZONE
# Line 502  GUILE_STRUCT_UTIMBUF Line 529  GUILE_STRUCT_UTIMBUF
529  AC_TRY_RUN(aux (l) unsigned long l;  AC_TRY_RUN(aux (l) unsigned long l;
530               { int x; exit (l >= ((unsigned long)&x)); }               { int x; exit (l >= ((unsigned long)&x)); }
531             main () { int q; aux((unsigned long)&q); },             main () { int q; aux((unsigned long)&q); },
532             AC_DEFINE(SCM_STACK_GROWS_UP),,AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in))             [AC_DEFINE([SCM_STACK_GROWS_UP], 1,
533                  [Define this if a callee's stack frame has a higher address
534                   than the caller's stack frame.  On most machines, this is
535                   not the case.])],
536               [],
537               [AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in)])
538    
539    AH_TEMPLATE([SCM_SINGLES],
540      [Define this if floats are the same size as longs.])
541    
542  AC_CACHE_CHECK([whether floats fit in longs], guile_cv_type_float_fits_long,  AC_CACHE_CHECK([whether floats fit in longs], guile_cv_type_float_fits_long,
543      [AC_TRY_RUN([main () { exit (sizeof(float) > sizeof(long)); }],      [AC_TRY_RUN([main () { exit (sizeof(float) > sizeof(long)); }],
# Line 531  AC_CACHE_VAL(scm_cv_struct_linger, Line 566  AC_CACHE_VAL(scm_cv_struct_linger,
566                          scm_cv_struct_linger="no"))                          scm_cv_struct_linger="no"))
567  AC_MSG_RESULT($scm_cv_struct_linger)  AC_MSG_RESULT($scm_cv_struct_linger)
568  if test $scm_cv_struct_linger = yes; then  if test $scm_cv_struct_linger = yes; then
569          AC_DEFINE(HAVE_STRUCT_LINGER)          AC_DEFINE(HAVE_STRUCT_LINGER, 1,
570              [Define this if your system defines struct linger, for use with the
571               getsockopt and setsockopt system calls.])
572  fi  fi
573    
574    
# Line 544  AC_CACHE_VAL(scm_cv_struct_timespec, Line 581  AC_CACHE_VAL(scm_cv_struct_timespec,
581                          scm_cv_struct_timespec="no"))                          scm_cv_struct_timespec="no"))
582  AC_MSG_RESULT($scm_cv_struct_timespec)  AC_MSG_RESULT($scm_cv_struct_timespec)
583  if test $scm_cv_struct_timespec = yes; then  if test $scm_cv_struct_timespec = yes; then
584          AC_DEFINE(HAVE_STRUCT_TIMESPEC)    AC_DEFINE(HAVE_STRUCT_TIMESPEC, 1,
585        [Define this if your system defines struct timespec via <time.h>.])
586  fi  fi
587    
588  #--------------------------------------------------------------------  #--------------------------------------------------------------------
# Line 586  esac Line 624  esac
624  ## If we're using threads, bring in some other parts of Guile which  ## If we're using threads, bring in some other parts of Guile which
625  ## work with them.  ## work with them.
626  if test "${THREAD_PACKAGE}" != "" ; then  if test "${THREAD_PACKAGE}" != "" ; then
627    AC_DEFINE(USE_THREADS, 1)    AC_DEFINE(USE_THREADS, 1, [Define if using any sort of threads.])
628    
629    ## Include the Guile thread interface in the library...    ## Include the Guile thread interface in the library...
630    LIBOBJS="$LIBOBJS threads.o"    AC_LIBOBJ([threads])
631    
632    ## ... and tell it which package to talk to.    ## ... and tell it which package to talk to.
633    case "${THREAD_PACKAGE}" in    case "${THREAD_PACKAGE}" in
634      "QT" )      "QT" )
635        AC_DEFINE(USE_COOP_THREADS, 1)        AC_DEFINE(USE_COOP_THREADS, 1,
636            [Define if using cooperative multithreading.])
637      ;;      ;;
638      * )      * )
639        AC_MSG_ERROR(invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE})        AC_MSG_ERROR(invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE})
# Line 604  if test "${THREAD_PACKAGE}" != "" ; then Line 643  if test "${THREAD_PACKAGE}" != "" ; then
643    ## Bring in scm_internal_select, if appropriate.    ## Bring in scm_internal_select, if appropriate.
644    if test $ac_cv_func_gettimeofday = yes &&    if test $ac_cv_func_gettimeofday = yes &&
645       test $ac_cv_func_select = yes; then       test $ac_cv_func_select = yes; then
646      AC_DEFINE(GUILE_ISELECT, 1)      AC_DEFINE(GUILE_ISELECT, 1, [Define to implement scm_internal_select.])
647    fi    fi
648    
649    AC_ARG_ENABLE(linuxthreads,    AC_ARG_ENABLE(linuxthreads,
# Line 613  if test "${THREAD_PACKAGE}" != "" ; then Line 652  if test "${THREAD_PACKAGE}" != "" ; then
652    
653    ## Workaround for linuxthreads (optionally disabled)    ## Workaround for linuxthreads (optionally disabled)
654    if test $host_os = linux-gnu -a "$enable_linuxthreads" = yes; then    if test $host_os = linux-gnu -a "$enable_linuxthreads" = yes; then
655      AC_DEFINE(GUILE_PTHREAD_COMPAT, 1)      AC_DEFINE(GUILE_PTHREAD_COMPAT, 1,
656          [Define to enable workaround for COOP-linuxthreads compatibility.])
657      AC_CHECK_LIB(pthread, main)      AC_CHECK_LIB(pthread, main)
658    fi    fi
659  fi  fi
# Line 631  esac Line 671  esac
671    
672  AC_PROG_AWK  AC_PROG_AWK
673    
674    ## NOTE the code below sets LIBOBJS directly and so is now forbidden
675    ## -- I'm disabling it for now in the hopes that the newer autoconf
676    ## will DTRT -- if not, we need to fix up the sed command to match the
677    ## others...
678    ##
679  ## Remove fileblocks.o from the object list.  This file gets added by  ## Remove fileblocks.o from the object list.  This file gets added by
680  ## the Autoconf macro AC_STRUCT_ST_BLOCKS.  But there is no need.  ## the Autoconf macro AC_STRUCT_ST_BLOCKS.  But there is no need.
681  LIBOBJS="`echo ${LIBOBJS} | sed 's/fileblocks\.o//g'`"  #LIBOBJS="`echo ${LIBOBJS} | sed 's/fileblocks\.o//g'`"
682    
683  ## If we're creating a shared library (using libtool!), then we'll  ## If we're creating a shared library (using libtool!), then we'll
684  ## need to generate a list of .lo files corresponding to the .o files  ## need to generate a list of .lo files corresponding to the .o files
685  ## given in LIBOBJS.  We'll call it LIBLOBJS.  ## given in LIBOBJS.  We'll call it LIBLOBJS.
686  LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"  LIBLOBJS="`echo ${LIB@&t@OBJS} | sed 's,\.[[^.]]* ,.lo ,g;s,\.[[^.]]*$,.lo,'`"
687    
688  ## We also need to create corresponding .doc and .x files  ## We also need to create corresponding .doc and .x files
689  EXTRA_DOT_DOC_FILES="`echo ${LIBOBJS} | sed 's/\.o/.doc/g'`"  EXTRA_DOT_DOC_FILES="`echo ${LIB@&t@OBJS} | sed 's,\.[[^.]]* ,.doc ,g;s,\.[[^.]]*$,.doc,'`"
690  EXTRA_DOT_X_FILES="`echo ${LIBOBJS} | sed 's/\.o/.x/g'`"  EXTRA_DOT_X_FILES="`echo ${LIB@&t@OBJS} | sed 's,\.[[^.]]* ,.x ,g;s,\.[[^.]]*$,.x,'`"
691    
692  AC_SUBST(GUILE_MAJOR_VERSION)  AC_SUBST(GUILE_MAJOR_VERSION)
693  AC_SUBST(GUILE_MINOR_VERSION)  AC_SUBST(GUILE_MINOR_VERSION)

Legend:
Removed from v.1.183  
changed lines
  Added in v.1.184

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26