ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/Unix/configure.ac
(Generate patch)

Comparing SheepShaver/src/Unix/configure.ac (file contents):
Revision 1.15 by gbeauche, 2005-01-19T20:26:01Z vs.
Revision 1.19 by gbeauche, 2005-03-13T12:49:30Z

# Line 48 | Line 48 | AC_PROG_CXX
48   AC_PROG_MAKE_SET
49   AC_PROG_INSTALL
50   AC_PROG_EGREP
51 < AC_CHECK_PROGS(FILE, [file false])
51 > AC_PATH_PROGS(FILE, [file false])
52 > AC_PATH_PROG(PERL, [perl])
53  
54   dnl Check for PowerPC target CPU.
55   HAVE_PPC=no
# Line 168 | Line 169 | fi
169   dnl We need pthreads on non-PowerPC systems. Try libpthread first, then libc_r (FreeBSD), then PTL.
170   HAVE_PTHREADS=yes
171   case $EMULATED_PPC:$target_os in
172 < no:linux*)
172 > no:linux*|no:netbsd*)
173    dnl We do have our own pthread_cancel() implementation
174    AC_DEFINE(HAVE_PTHREAD_CANCEL, 1, [Define if you have the pthread_cancel function.])
175    ;;
# Line 305 | Line 306 | AC_CHECK_FUNCS(sigaction signal)
306   AC_CHECK_FUNCS(mmap mprotect munmap)
307   AC_CHECK_FUNCS(vm_allocate vm_deallocate vm_protect)
308   AC_CHECK_FUNCS(posix_memalign memalign valloc)
309 < AC_CHECK_FUNCS(exp2f log2f exp2 log2)
309 > AC_CHECK_FUNCS(exp2f log2f exp2 log2 trunc)
310  
311   dnl Darwin seems to define mach_task_self() instead of task_self().
312   AC_CHECK_FUNCS(mach_task_self task_self)
# Line 317 | Line 318 | no:linux*)
318    ;;
319   *:*)
320    AC_SEARCH_LIBS(clock_gettime, [rt posix4])
321 <  AC_CHECK_FUNCS(clock_gettime)
321 >  AC_CHECK_FUNCS(clock_gettime clock_nanosleep)
322    ;;
323   esac
324  
# Line 400 | Line 401 | linux*)
401    AUDIOSRC=audio_oss_esd.cpp
402    SCSISRC=Linux/scsi_linux.cpp
403    if [[ "x$EMULATED_PPC" = "xno" ]]; then
404 <    EXTRASYSSRCS="Linux/paranoia.cpp Linux/sheepthreads.c Linux/asm_linux.S"
404 >    EXTRASYSSRCS="Linux/paranoia.cpp Linux/sheepthreads.c ppc_asm.S"
405 >  fi
406 >  ;;
407 > netbsd*)
408 >  if [[ "x$EMULATED_PPC" = "xno" ]]; then
409 >    EXTRASYSSRCS="NetBSD/paranoia.cpp NetBSD/sheepthreads.c ppc_asm.S"
410    fi
411    ;;
412   darwin*)
413    if [[ "x$EMULATED_PPC" = "xno" ]]; then
414 <    EXTRASYSSRCS="Darwin/paranoia.cpp Linux/asm_linux.S"
414 >    EXTRASYSSRCS="Darwin/paranoia.cpp ppc_asm.S"
415    fi
416    if [[ "x$ac_cv_framework_IOKit" = "xyes" ]]; then
417      EXTRASYSSRCS="$EXTRASYSSRCS ../MacOSX/sys_darwin.cpp"
# Line 1057 | Line 1063 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
1063          else
1064            DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -malign-functions=0"
1065          fi
1060        saved_CPPFLAGS=$CPPFLAGS
1061        CPPFLAGS="$CPPFLAGS -mmmx"
1062        AC_CHECK_HEADERS(mmintrin.h,  [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -mmmx"])
1063        CPPFLAGS="$CPPFLAGS -msse"
1064        AC_CHECK_HEADERS(xmmintrin.h, [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse"])
1065        CPPFLAGS="$CPPFLAGS -msse2"
1066        AC_CHECK_HEADERS(emmintrin.h, [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse2"])
1067        CPPFLAGS=$saved_CPPFLAGS
1068        ;;
1069      x86_64)
1070        AC_CHECK_HEADERS(mmintrin.h xmmintrin.h emmintrin.h)
1066          ;;
1067        esac
1068 <      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000"
1068 >      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000 -g0"
1069        if [[ "x$HAVE_GCC30" = "xyes" ]]; then
1070          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -fno-reorder-blocks -fno-optimize-sibling-calls"
1071        fi
# Line 1123 | Line 1118 | if [[ "x$WANT_JIT" = "xyes" ]]; then
1118   fi
1119  
1120   dnl Generate Makefile.
1121 + AC_SUBST(PERL)
1122   AC_SUBST(USE_DYNGEN, [$ac_cv_use_dyngen])
1123   AC_SUBST(DYNGENSRCS)
1124   AC_SUBST(DYNGEN_CC)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines