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.9 by gbeauche, 2004-11-22T22:51:54Z vs.
Revision 1.16 by gbeauche, 2005-02-13T15:32:10Z

# Line 31 | Line 31 | AC_ARG_ENABLE(addressing,
31    [case "$enableval" in
32     real)        WANT_ADDRESSING_MODE="real";;
33     direct)      WANT_ADDRESSING_MODE="direct";;
34 <   direct,0x*)  WANT_ADDRESSING_MODE="direct"; NATMEM_OFFSET=`echo "$enableval" | sed -n '/direct,\(0[[xX]][[0-9A-Fa-f]]*\)/s//\1/p'`;;
34 >   direct,0x*)  WANT_ADDRESSING_MODE="direct"; NATMEM_OFFSET=`echo "$enableval" | sed -n '/direct,\(0[[xX]][[0-9A-Fa-f]]*\([[UuLl]]\{1,2\}\)\?\)$/s//\1/p'`;;
35     esac],
36    [WANT_ADDRESSING_MODE="real"]
37   )
# 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 105 | Line 106 | if [[ "x$WANT_MON" = "xyes" ]]; then
106      WANT_MON=no
107    fi
108   fi
109 + AC_SUBST(MONSRCS)
110  
111   dnl Checks for libraries.
112   AC_CHECK_LIB(posix4, sem_init)
# Line 145 | Line 147 | if [[ "x$WANT_SDL" = "xyes" ]]; then
147      LIBS="$LIBS $sdl_libs"
148    else
149      WANT_SDL=no
150 +    WANT_SDL_VIDEO=no
151 +    WANT_SDL_AUDIO=no
152    fi
153    SDL_SUPPORT=`echo "$SDL_SUPPORT" | sed -e "s/^ //"`
154   else
# Line 152 | Line 156 | else
156   fi
157  
158   dnl We need X11, if not using SDL.
159 < if [[ "x$WANT_SDL" = "xno" ]]; then
159 > if [[ "x$WANT_SDL_VIDEO" != "xyes" ]]; then
160    AC_PATH_XTRA
161    if [[ "x$no_x" = "xyes" ]]; then
162      AC_MSG_ERROR([You need X11 to run SheepShaver.])
# Line 260 | Line 264 | AC_CHECK_HEADERS(linux/if.h, [], [], [
264   #endif
265   ])
266   AC_CHECK_HEADERS(linux/if_tun.h net/if.h net/if_tun.h)
267 + AC_CHECK_HEADERS(fenv.h)
268  
269   dnl Checks for typedefs, structures, and compiler characteristics.
270   AC_C_BIGENDIAN
# Line 301 | 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 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 444 | Line 450 | if [[ "x$WANT_SDL_AUDIO" = "xyes" ]]; th
450    AUDIOSRC="../SDL/audio_sdl.cpp"
451   fi
452  
453 < SYSSRCS="$VIDEOSRCS $EXTFSSRC $SERIALSRC $ETHERSRC $SCSISRC $AUDIOSRC $SEMSRC $UISRCS $MONSRCS $EXTRASYSSRCS"
453 > SYSSRCS="$VIDEOSRCS $EXTFSSRC $SERIALSRC $ETHERSRC $SCSISRC $AUDIOSRC $SEMSRC $UISRCS $EXTRASYSSRCS"
454  
455   dnl Define a macro that translates a yesno-variable into a C macro definition
456   dnl to be put into the config.h file
# Line 916 | Line 922 | int main(void)
922                  memset(m, 0, ranges[[i]].size);
923                  vm_release(m, ranges[[i]].size);
924                  if (i == n_ranges - 1) {
925 <                        printf("0x%08x\n", ofs);
925 >                        if (sizeof(void *) == 8 && ofs > 0xffffffff)
926 >                                printf("0x%lxul\n", ofs);
927 >                        else
928 >                                printf("0x%08x\n", ofs);
929                          return 0;
930                  }
931          }
# Line 1062 | Line 1071 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
1071          AC_CHECK_HEADERS(mmintrin.h xmmintrin.h emmintrin.h)
1072          ;;
1073        esac
1074 <      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000"
1074 >      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000 -g0"
1075        if [[ "x$HAVE_GCC30" = "xyes" ]]; then
1076          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -fno-reorder-blocks -fno-optimize-sibling-calls"
1077        fi
# Line 1104 | Line 1113 | if [[ "x$ac_cv_use_dyngen" = "xyes" ]];
1113      ac_cv_have_static_data_exec=no
1114      )
1115    ])
1116 + else
1117 +  ac_cv_use_dyngen=no
1118   fi
1119   AC_TRANSLATE_DEFINE(HAVE_STATIC_DATA_EXEC, "$ac_cv_have_static_data_exec",
1120    [Define if your system marks static data pages as executable.])
# Line 1113 | Line 1124 | if [[ "x$WANT_JIT" = "xyes" ]]; then
1124   fi
1125  
1126   dnl Generate Makefile.
1127 + AC_SUBST(PERL)
1128 + AC_SUBST(USE_DYNGEN, [$ac_cv_use_dyngen])
1129   AC_SUBST(DYNGENSRCS)
1130   AC_SUBST(DYNGEN_CC)
1131   AC_SUBST(DYNGEN_OP_FLAGS)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines