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

Comparing SheepShaver/src/Unix/configure.in (file contents):
Revision 1.19 by gbeauche, 2004-02-20T17:21:08Z vs.
Revision 1.23 by gbeauche, 2004-04-13T22:13:19Z

# Line 13 | Line 13 | dnl Options.
13   AC_ARG_ENABLE(jit,          [  --enable-jit            enable JIT compiler [default=yes]], [WANT_JIT=$enableval], [WANT_JIT=yes])
14   AC_ARG_ENABLE(ppc-emulator, [  --enable-ppc-emulator   use the selected PowerPC emulator [default=auto]], [WANT_EMULATED_PPC=$enableval], [WANT_EMULATED_PPC=auto])
15   AC_ARG_ENABLE(xf86-dga,     [  --enable-xf86-dga       use the XFree86 DGA extension [default=yes]], [WANT_XF86_DGA=$enableval], [WANT_XF86_DGA=yes])
16 < AC_ARG_ENABLE(xf86-vidmode, [  --enable-xf86-vidmode   use the XFree86 VidMode extension [default=yes]], [WANT_XF86_VIDMODE=$enableval], [WANT_XF86_VIDMODE=yes])
16 > AC_ARG_ENABLE(xf86-vidmode, [  --enable-xf86-vidmode   use the XFree86 VidMode extension [default=no]], [WANT_XF86_VIDMODE=$enableval], [WANT_XF86_VIDMODE=no])
17   AC_ARG_ENABLE(vosf,         [  --enable-vosf           enable video on SEGV signals [default=yes]], [WANT_VOSF=$enableval], [WANT_VOSF=yes])
18   AC_ARG_WITH(esd,            [  --with-esd              support ESD for sound under Linux/FreeBSD [default=yes]], [WANT_ESD=$withval], [WANT_ESD=yes])
19   AC_ARG_WITH(gtk,            [  --with-gtk              use GTK user interface [default=yes]], [WANT_GTK=$withval], [WANT_GTK=yes])
# Line 183 | Line 183 | AC_HEADER_SYS_WAIT
183   AC_CHECK_HEADERS(mach/vm_map.h mach/mach_init.h sys/mman.h)
184   AC_CHECK_HEADERS(sys/time.h sys/times.h)
185   AC_CHECK_HEADERS(unistd.h fcntl.h byteswap.h)
186 AC_CHECK_HEADER(mmintrin.h, [have_mmintrin_h=yes])
187 AC_CHECK_HEADER(xmmintrin.h, [have_xmmintrin_h=yes])
188 AC_CHECK_HEADER(emmintrin.h, [have_emmintrin_h=yes])
186  
187   dnl Checks for typedefs, structures, and compiler characteristics.
188   AC_C_BIGENDIAN
# Line 226 | Line 223 | AC_CHECK_FUNCS(nanosleep)
223   AC_CHECK_FUNCS(sigaction signal)
224   AC_CHECK_FUNCS(mmap mprotect munmap)
225   AC_CHECK_FUNCS(vm_allocate vm_deallocate vm_protect)
226 + AC_CHECK_FUNCS(posix_memalign memalign valloc)
227  
228   dnl Darwin seems to define mach_task_self() instead of task_self().
229   AC_CHECK_FUNCS(mach_task_self task_self)
# Line 528 | Line 526 | AC_CACHE_CHECK([whether your system supp
526      #define CONFIGURE_TEST_SIGSEGV_RECOVERY
527      #include "vm_alloc.cpp"
528      #include "sigsegv.cpp"
531  ], [
532  sigsegv_recovery=mach
533  ac_cv_have_mach_exceptions=yes
529    ],
530 +  ac_cv_have_mach_exceptions=yes,
531    ac_cv_have_mach_exceptions=no,
532    dnl When cross-compiling, do not assume anything.
533    ac_cv_have_mach_exceptions=no
# Line 539 | Line 535 | AC_CACHE_CHECK([whether your system supp
535    AC_LANG_RESTORE
536    ]
537   )
538 + if [[ "$ac_cv_have_mach_exceptions" = "yes" ]]; then
539 +  sigsegv_recovery=mach
540 + fi
541   AC_TRANSLATE_DEFINE(HAVE_MACH_EXCEPTIONS, "$ac_cv_have_mach_exceptions",
542    [Define if your system supports Mach exceptions.])
543  
# Line 553 | Line 552 | if [[ -z "$sigsegv_recovery" ]]; then
552        #define CONFIGURE_TEST_SIGSEGV_RECOVERY
553        #include "vm_alloc.cpp"
554        #include "sigsegv.cpp"
556    ], [
557    sigsegv_recovery=siginfo
558    ac_cv_have_extended_signals=yes
555      ],
556 +    ac_cv_have_extended_signals=yes,
557      ac_cv_have_extended_signals=no,
558      dnl When cross-compiling, do not assume anything.
559      ac_cv_have_extended_signals=no
# Line 564 | Line 561 | if [[ -z "$sigsegv_recovery" ]]; then
561      AC_LANG_RESTORE
562      ]
563    )
564 +  if [[ "$ac_cv_have_extended_signals" = "yes" ]]; then
565 +    sigsegv_recovery=siginfo
566 +  fi
567    AC_TRANSLATE_DEFINE(HAVE_SIGINFO_T, "$ac_cv_have_extended_signals",
568      [Define if your system support extended signals.])
569   fi
# Line 579 | Line 579 | if [[ -z "$sigsegv_recovery" ]]; then
579        #define CONFIGURE_TEST_SIGSEGV_RECOVERY
580        #include "vm_alloc.cpp"
581        #include "sigsegv.cpp"
582    ], [
583    sigsegv_recovery=sigcontext
584    ac_cv_have_sigcontext_hack=yes
582      ],
583 +    ac_cv_have_sigcontext_hack=yes,
584      ac_cv_have_sigcontext_hack=no,
585      dnl When cross-compiling, do not assume anything.
586      ac_cv_have_sigcontext_hack=no
587      )
588      AC_LANG_RESTORE
589    ])
590 +  if [[ "$ac_cv_have_sigcontext_hack" = "yes" ]]; then
591 +    sigsegv_recovery=sigcontext
592 +  fi
593    AC_TRANSLATE_DEFINE(HAVE_SIGCONTEXT_SUBTERFUGE, "$ac_cv_have_sigcontext_hack",
594      [Define if we know a hack to replace siginfo_t->si_addr member.])
595   fi
# Line 728 | Line 729 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
729          else
730            DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -malign-functions=0"
731          fi
732 <        if [[ "x$have_mmintrin_h" = "xyes" ]]; then
733 <          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -mmmx"
734 <        fi
735 <        if [[ "x$have_xmmintrin_h" = "xyes" ]]; then
736 <          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse"
737 <        fi
738 <        if [[ "x$have_emmintrin_h" = "xyes" ]]; then
739 <          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse2"
740 <        fi
732 >        saved_CPPFLAGS=$CPPFLAGS
733 >        CPPFLAGS="$CPPFLAGS -mmmx"
734 >        AC_CHECK_HEADERS(mmintrin.h,  [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -mmmx"])
735 >        CPPFLAGS="$CPPFLAGS -msse"
736 >        AC_CHECK_HEADERS(xmmintrin.h, [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse"])
737 >        CPPFLAGS="$CPPFLAGS -msse2"
738 >        AC_CHECK_HEADERS(emmintrin.h, [DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -msse2"])
739 >        CPPFLAGS=$saved_CPPFLAGS
740 >        ;;
741 >      x86_64)
742 >        AC_CHECK_HEADERS(mmintrin.h xmmintrin.h emmintrin.h)
743          ;;
744        esac
745        DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines