yapor support by João Silva
This commit is contained in:
parent
06d99506cf
commit
7e85bfd4a4
14
C/alloc.c
14
C/alloc.c
@ -49,8 +49,8 @@ static char SccsId[] = "%W% %G%";
|
||||
#include <stdio.h>
|
||||
|
||||
#if __simplescalar__
|
||||
#ifdef USE_MMAP
|
||||
#undef USE_MMAP
|
||||
#ifdef USE_SYSTEM_MMAP
|
||||
#undef USE_SYSTEM_MMAP
|
||||
#endif
|
||||
#ifdef USE_SBRK
|
||||
#undef USE_SBRK
|
||||
@ -900,7 +900,7 @@ Yap_FreeWorkSpace(void)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
#elif USE_MMAP
|
||||
#elif USE_SYSTEM_MMAP
|
||||
|
||||
#if HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
@ -1194,7 +1194,7 @@ Yap_FreeWorkSpace(void)
|
||||
return 1;
|
||||
}
|
||||
|
||||
#elif USE_SHM
|
||||
#elif USE_SYSTEM_SHM
|
||||
|
||||
#if HAVE_SYS_SHM_H
|
||||
#include <sys/shm.h>
|
||||
@ -1591,7 +1591,7 @@ void Yap_add_memory_hole(ADDR Start, ADDR End)
|
||||
int
|
||||
Yap_ExtendWorkSpace(Int s)
|
||||
{
|
||||
#if USE_MMAP
|
||||
#if USE_SYSTEM_MMAP
|
||||
return ExtendWorkSpace(s, MAP_FIXED);
|
||||
#elif defined(_WIN32)
|
||||
return ExtendWorkSpace(s, MAP_FIXED);
|
||||
@ -1603,7 +1603,7 @@ Yap_ExtendWorkSpace(Int s)
|
||||
UInt
|
||||
Yap_ExtendWorkSpaceThroughHole(UInt s)
|
||||
{
|
||||
#if USE_MMAP || defined(_WIN32) || defined(__CYGWIN__)
|
||||
#if USE_SYSTEM_MMAP || defined(_WIN32) || defined(__CYGWIN__)
|
||||
MALLOC_T WorkSpaceTop0 = WorkSpaceTop;
|
||||
#if SIZEOF_INT_P==4
|
||||
while (WorkSpaceTop < (MALLOC_T)0xc0000000L) {
|
||||
@ -1650,7 +1650,7 @@ Yap_ExtendWorkSpaceThroughHole(UInt s)
|
||||
void
|
||||
Yap_AllocHole(UInt actual_request, UInt total_size)
|
||||
{
|
||||
#if (USE_MMAP || defined(_WIN32) || defined(__CYGWIN__)) && !USE_DL_MALLOC
|
||||
#if (USE_SYSTEM_MMAP || defined(_WIN32) || defined(__CYGWIN__)) && !USE_DL_MALLOC
|
||||
/* where we were when the hole was created,
|
||||
also where is the hole store */
|
||||
ADDR WorkSpaceTop0 = WorkSpaceTop-total_size;
|
||||
|
@ -100,12 +100,12 @@ void Yap_InitHeap(void *);
|
||||
UInt Yap_ExtendWorkSpaceThroughHole(UInt);
|
||||
void Yap_AllocHole(UInt, UInt);
|
||||
|
||||
#if USE_MMAP && ! defined(__CYGWIN__)
|
||||
#if USE_SYSTEM_MMAP && ! defined(__CYGWIN__)
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/mman.h>
|
||||
|
||||
#elif USE_SHM
|
||||
#elif USE_SYSTEM_SHM
|
||||
|
||||
|
||||
|
||||
|
24
configure
vendored
24
configure
vendored
@ -4546,7 +4546,7 @@ $as_echo "#define MinStackSpace (1024*SIZEOF_INT_P)" >>confdefs.h
|
||||
|
||||
$as_echo "#define MinTrailSpace (256*SIZEOF_INT_P)" >>confdefs.h
|
||||
|
||||
if test "$orparallelism" = yes
|
||||
if test "$orparallelism" != no
|
||||
then
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@ -7422,7 +7422,12 @@ else
|
||||
YAPLIB_CFLAGS="$CFLAGS"
|
||||
fi
|
||||
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DCOROUTINING=1 -DRATIONAL_TREES=1 -DTABLING=1"
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DCOROUTINING=1 -DRATIONAL_TREES=1"
|
||||
|
||||
if test "$orparallelism" = no
|
||||
then
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DTABLING=1"
|
||||
fi
|
||||
|
||||
if test "$debugyap" = "yes"
|
||||
then
|
||||
@ -9378,7 +9383,7 @@ $as_echo "#define USE_SYSTEM_SHM 1" >>confdefs.h
|
||||
fi
|
||||
;;
|
||||
# a-cow)
|
||||
**)
|
||||
esac
|
||||
if test "$use_malloc" = "no"
|
||||
then
|
||||
|
||||
@ -9389,8 +9394,6 @@ $as_echo "#define USE_DL_MALLOC 1" >>confdefs.h
|
||||
$as_echo "#define USE_SYSTEM_MALLOC 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
$as_echo "#define GC_NO_TAGS 1" >>confdefs.h
|
||||
@ -12166,7 +12169,7 @@ else
|
||||
JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* #line 12169 "configure" */
|
||||
/* #line 12172 "configure" */
|
||||
public class Test {
|
||||
}
|
||||
EOF
|
||||
@ -12342,7 +12345,7 @@ EOF
|
||||
if uudecode$EXEEXT Test.uue; then
|
||||
ac_cv_prog_uudecode_base64=yes
|
||||
else
|
||||
echo "configure: 12345: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
|
||||
echo "configure: 12348: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
|
||||
echo "configure: failed file was:" >&5
|
||||
cat Test.uue >&5
|
||||
ac_cv_prog_uudecode_base64=no
|
||||
@ -12473,7 +12476,7 @@ else
|
||||
JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* #line 12476 "configure" */
|
||||
/* #line 12479 "configure" */
|
||||
public class Test {
|
||||
}
|
||||
EOF
|
||||
@ -12508,7 +12511,7 @@ JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
TEST=Test
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* [#]line 12511 "configure" */
|
||||
/* [#]line 12514 "configure" */
|
||||
public class Test {
|
||||
public static void main (String args[]) {
|
||||
System.exit (0);
|
||||
@ -12893,6 +12896,9 @@ while test $found = no; do
|
||||
fi
|
||||
done
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: _JTOPDIR=\"$_JTOPDIR\"" >&5
|
||||
$as_echo "_JTOPDIR=\"$_JTOPDIR\"" >&6; }
|
||||
|
||||
# get the likely subdirectories for system specific java includes
|
||||
case "$host_os" in
|
||||
bsdi*) _JNI_INC_SUBDIRS="bsdos";;
|
||||
|
13
configure.in
13
configure.in
@ -308,7 +308,7 @@ AC_ARG_WITH(max-threads,
|
||||
AC_DEFINE(MinHeapSpace, (2048*SIZEOF_INT_P), [at least 2M Cells for Heap])
|
||||
AC_DEFINE(MinStackSpace,(1024*SIZEOF_INT_P), [at least 1M Cells for Stack])
|
||||
AC_DEFINE(MinTrailSpace,(256*SIZEOF_INT_P), [at least 1/2M Cells for Trail])
|
||||
if test "$orparallelism" = yes
|
||||
if test "$orparallelism" != no
|
||||
then
|
||||
AC_DEFINE_UNQUOTED(MAX_WORKERS,$yap_cv_max_workers,[maximum amount of or-parallelism])
|
||||
if test "$orparallelism" = copy -o "$orparallelism" = yes
|
||||
@ -1108,7 +1108,12 @@ else
|
||||
YAPLIB_CFLAGS="$CFLAGS"
|
||||
fi
|
||||
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DCOROUTINING=1 -DRATIONAL_TREES=1 -DTABLING=1"
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DCOROUTINING=1 -DRATIONAL_TREES=1"
|
||||
|
||||
if test "$orparallelism" = no
|
||||
then
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DTABLING=1"
|
||||
fi
|
||||
|
||||
if test "$debugyap" = "yes"
|
||||
then
|
||||
@ -1686,15 +1691,13 @@ else
|
||||
fi
|
||||
;;
|
||||
# a-cow)
|
||||
**)
|
||||
esac
|
||||
if test "$use_malloc" = "no"
|
||||
then
|
||||
AC_DEFINE(USE_DL_MALLOC,1,[use Doug Lea's malloc for all allocation])
|
||||
else
|
||||
AC_DEFINE(USE_SYSTEM_MALLOC,1,[use OS malloc for all allocation])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
AC_DEFINE(GC_NO_TAGS,1,[use Barts idea of allocating extra memory])
|
||||
|
||||
|
Reference in New Issue
Block a user