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

Comparing BasiliskII/src/Unix/configure.ac (file contents):
Revision 1.56 by gbeauche, 2005-12-04T15:45:09Z vs.
Revision 1.77 by asvitkine, 2010-07-27T22:52:33Z

# Line 14 | Line 14 | dnl Some systems do not put corefiles in
14   dnl cores for the configure tests since some are intended to dump core.
15   ulimit -c 0
16  
17 + AC_ARG_ENABLE(standalone-gui,[  --enable-standalone-gui enable a standalone GUI prefs editor [default=no]], [WANT_STANDALONE_GUI=$enableval], [WANT_STANDALONE_GUI=no])
18 +
19   dnl Video options.
20   AC_ARG_ENABLE(xf86-dga,      [  --enable-xf86-dga       use the XFree86 DGA extension [default=yes]], [WANT_XF86_DGA=$enableval], [WANT_XF86_DGA=yes])
21   AC_ARG_ENABLE(xf86-vidmode,  [  --enable-xf86-vidmode   use the XFree86 VidMode extension [default=yes]], [WANT_XF86_VIDMODE=$enableval], [WANT_XF86_VIDMODE=yes])
# Line 24 | Line 26 | dnl SDL options.
26   AC_ARG_ENABLE(sdl-static,    [  --enable-sdl-static     use SDL static libraries for linking [default=no]], [WANT_SDL_STATIC=$enableval], [WANT_SDL_STATIC=no])
27   AC_ARG_ENABLE(sdl-video,     [  --enable-sdl-video      use SDL for video graphics [default=no]], [WANT_SDL_VIDEO=$enableval], [WANT_SDL_VIDEO=no])
28   AC_ARG_ENABLE(sdl-audio,     [  --enable-sdl-audio      use SDL for audio [default=no]], [WANT_SDL_AUDIO=$enableval], [WANT_SDL_AUDIO=no])
29 + AC_ARG_ENABLE(sdl-framework,    [  --enable-sdl-framework  use SDL framework [default=no]], [WANT_SDL_FRAMEWORK=$enableval], [WANT_SDL_FRAMEWORK=no])
30 + AC_ARG_ENABLE(sdl-framework-prefix,    [  --enable-sdl-framework-prefix=PFX    default=/Library/Frameworks], [SDL_FRAMEWORK="$enableval"], [SDL_FRAMEWORK=/Library/Frameworks])
31  
32   dnl JIT compiler options.
33   AC_ARG_ENABLE(jit-compiler,  [  --enable-jit-compiler   enable JIT compiler [default=no]], [WANT_JIT=$enableval], [WANT_JIT=no])
# Line 116 | Line 120 | if [[ "x$WANT_MON" = "xyes" ]]; then
120    if grep mon_init $mon_srcdir/mon.h >/dev/null 2>/dev/null; then
121      AC_MSG_RESULT(yes)
122      AC_DEFINE(ENABLE_MON, 1, [Define if using "mon".])
123 <    MONSRCS="$mon_srcdir/mon.cpp $mon_srcdir/mon_6502.cpp $mon_srcdir/mon_z80.cpp $mon_srcdir/mon_cmd.cpp $mon_srcdir/mon_disass.cpp $mon_srcdir/mon_ppc.cpp $mon_srcdir/mon_lowmem.cpp $mon_srcdir/disass/floatformat.c $mon_srcdir/disass/i386-dis.c $mon_srcdir/disass/m68k-dis.c $mon_srcdir/disass/m68k-opc.c"
123 >    MONSRCS="$mon_srcdir/mon.cpp $mon_srcdir/mon_6502.cpp $mon_srcdir/mon_z80.cpp $mon_srcdir/mon_cmd.cpp $mon_srcdir/mon_disass.cpp $mon_srcdir/mon_ppc.cpp $mon_srcdir/mon_lowmem.cpp $mon_srcdir/disass/floatformat.c $mon_srcdir/disass/i386-dis.c $mon_srcdir/disass/m68k-dis.c $mon_srcdir/disass/m68k-opc.c $mon_srcdir/disass/mips-dis.c $mon_srcdir/disass/mips-opc.c $mon_srcdir/disass/mips16-opc.c"
124      CXXFLAGS="$CXXFLAGS -I$mon_srcdir -I$mon_srcdir/disass"
125      AC_CHECK_LIB(ncurses, tgetent, ,
126 <      AC_CHECK_LIB(termcap, tgetent, ,
127 <        AC_CHECK_LIB(termlib, tgetent, ,
128 <          AC_CHECK_LIB(terminfo, tgetent, ,
129 <            AC_CHECK_LIB(Hcurses, tgetent, ,
130 <              AC_CHECK_LIB(curses, tgetent))))))
126 >      [AC_CHECK_LIB(termcap, tgetent, ,
127 >        [AC_CHECK_LIB(termlib, tgetent, ,
128 >          [AC_CHECK_LIB(terminfo, tgetent, ,
129 >            [AC_CHECK_LIB(Hcurses, tgetent, ,
130 >              [AC_CHECK_LIB(curses, tgetent)])])])])])
131      AC_CHECK_LIB(readline, readline)
132    else
133      AC_MSG_RESULT(no)
# Line 138 | Line 142 | AC_CHECK_LIB(rt, timer_create)
142   AC_CHECK_LIB(rt, shm_open)
143   AC_CHECK_LIB(m, cos)
144  
145 + dnl AC_CHECK_SDLFRAMEWORK($1=NAME, $2=INCLUDES)
146 + dnl AC_TRY_LINK uses main() but SDL needs main to take args,
147 + dnl therefore main is undefined with #undef.
148 + dnl Framework can be in an custom location.
149 + AC_DEFUN([AC_CHECK_SDLFRAMEWORK], [
150 +  AS_VAR_PUSHDEF([ac_Framework], [ac_cv_framework_$1])
151 +  AC_CACHE_CHECK([whether compiler supports framework $1],
152 +    ac_Framework, [
153 +    saved_LIBS="$LIBS"
154 +    LIBS="$LIBS -framework $1"
155 +    if [[ "x$SDL_FRAMEWORK" != "x/Library/Frameworks" ]]; then
156 +      if [[ "x$SDL_FRAMEWORK" != "x/System/Library/Frameworks" ]]; then
157 +        LIBS="$saved_LIBS -F$SDL_FRAMEWORK -framework $1"
158 +      fi
159 +    fi
160 +    saved_CPPFLAGS="$CPPFLAGS"
161 +    CPPFLAGS="$CPPFLAGS -I$SDL_FRAMEWORK/SDL.framework/Headers"
162 +    AC_TRY_LINK(
163 +      [$2
164 + #undef main], [],
165 +      [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no);
166 + LIBS="$saved_LIBS"; CPPFLAGS="$saved_CPPFLAGS"]
167 +    )
168 +  ])
169 +  AS_IF([test AS_VAR_GET(ac_Framework) = yes],
170 +    [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])]
171 +  )
172 +  AS_VAR_POPDEF([ac_Framework])
173 + ])
174 +
175   dnl Do we need SDL?
176   WANT_SDL=no
177   if [[ "x$WANT_SDL_VIDEO" = "xyes" ]]; then
# Line 152 | Line 186 | if [[ "x$WANT_SDL_AUDIO" = "xyes" ]]; th
186    SDL_SUPPORT="$SDL_SUPPORT audio"
187   fi
188   if [[ "x$WANT_SDL" = "xyes" ]]; then
189 <  AC_PATH_PROG(sdl_config, "sdl-config")
190 <  if [[ -n "$sdl_config" ]]; then
157 <    case $target_os in
158 <    # Special treatment for Cygwin so that we can still use the POSIX layer
159 <    *cygwin*)
160 <      sdl_cflags="-I`$sdl_config --prefix`/include/SDL"
161 <      sdl_libs="-L`$sdl_config --exec-prefix`/lib -lSDL"
162 <      ;;
163 <    *)
164 <      sdl_cflags=`$sdl_config --cflags`
165 <      if [[ "x$WANT_SDL_STATIC" = "xyes" ]]; then
166 <        sdl_libs=`$sdl_config --static-libs`
167 <      else
168 <        sdl_libs=`$sdl_config --libs`
169 <      fi
170 <      ;;
171 <    esac
172 <    CFLAGS="$CFLAGS $sdl_cflags"
173 <    CXXFLAGS="$CXXFLAGS $sdl_cflags"
174 <    LIBS="$LIBS $sdl_libs"
189 >  if [[ "x$WANT_SDL_FRAMEWORK" = "xyes" ]]; then
190 >    AC_CHECK_SDLFRAMEWORK(SDL, [#include <SDL.h>])
191    else
192 <    WANT_SDL=no
192 >    ac_cv_framework_SDL=no
193 >  fi
194 >  if [[ "x$ac_cv_framework_SDL" = "xno" ]]; then
195 >    AC_PATH_PROG(sdl_config, "sdl-config")
196 >    if [[ -n "$sdl_config" ]]; then
197 >      case $target_os in
198 >      # Special treatment for Cygwin so that we can still use the POSIX layer
199 >      *cygwin*)
200 >        sdl_cflags="-I`$sdl_config --prefix`/include/SDL"
201 >        sdl_libs="-L`$sdl_config --exec-prefix`/lib -lSDL"
202 >        ;;
203 >      *)
204 >        sdl_cflags=`$sdl_config --cflags`
205 >        if [[ "x$WANT_SDL_STATIC" = "xyes" ]]; then
206 >          sdl_libs=`$sdl_config --static-libs`
207 >        else
208 >          sdl_libs=`$sdl_config --libs`
209 >        fi
210 >        ;;
211 >      esac
212 >      CFLAGS="$CFLAGS $sdl_cflags"
213 >      CXXFLAGS="$CXXFLAGS $sdl_cflags"
214 >      LIBS="$LIBS $sdl_libs"
215 >    else
216 >      WANT_SDL=no
217 >    fi
218    fi
219    SDL_SUPPORT=`echo "$SDL_SUPPORT" | sed -e "s/^ //"`
220   else
# Line 251 | Line 292 | UISRCS=../dummy/prefs_editor_dummy.cpp
292   case "x$WANT_GTK" in
293   xgtk2*)
294    AM_PATH_GTK_2_0(1.3.15, [
295 <    AC_DEFINE(ENABLE_GTK, 1, [Define if using GTK.])
296 <    CFLAGS="$CFLAGS $GTK_CFLAGS"
256 <    CXXFLAGS="$CXXFLAGS $GTK_CFLAGS"
257 <    LIBS="$LIBS $GTK_LIBS"
258 <    UISRCS=prefs_editor_gtk.cpp
295 >    GUI_CFLAGS="$GTK_CFLAGS"
296 >    GUI_LIBS="$GTK_LIBS"
297      WANT_GTK=gtk2
298    ], [
299      case "x${WANT_GTK}x" in
# Line 273 | Line 311 | xgtk2*)
311   esac
312   if [[ "x$WANT_GTK" = "xgtk" ]]; then
313    AM_PATH_GTK(1.2.0, [
314 <    AC_DEFINE(ENABLE_GTK, 1, [Define if using GTK.])
315 <    CXXFLAGS="$CXXFLAGS $GTK_CFLAGS"
278 <    LIBS="$LIBS $GTK_LIBS"
279 <    UISRCS=prefs_editor_gtk.cpp
314 >    GUI_CFLAGS="$GTK_CFLAGS"
315 >    GUI_LIBS="$GTK_LIBS"
316      dnl somehow, <gnome-i18n.h> would redefine gettext() to nothing if
317      dnl ENABLE_NLS is not set, thusly conflicting with C++ <string> which
318      dnl includes <libintl.h>
319      AM_GNU_GETTEXT
320      B2_PATH_GNOMEUI([
321        AC_DEFINE(HAVE_GNOMEUI, 1, [Define if libgnomeui is available.])
322 <      CXXFLAGS="$CXXFLAGS $GNOMEUI_CFLAGS"
323 <      LIBS="$LIBS $GNOMEUI_LIBS"
322 >      GUI_CFLAGS="$GUI_CFLAGS $GNOMEUI_CFLAGS"
323 >      GUI_LIBS="$GUI_LIBS $GNOMEUI_LIBS"
324      ], [])
325    ], [
326      AC_MSG_WARN([Could not find GTK+, disabling user interface.])
327      WANT_GTK=no
328    ])
329   fi
330 + if [[ "x$WANT_GTK" != "xno" -a "x$WANT_STANDALONE_GUI" = "xno" ]]; then
331 +  AC_DEFINE(ENABLE_GTK, 1, [Define if using GTK.])
332 +  UISRCS=prefs_editor_gtk.cpp
333 + fi
334 + AC_SUBST(GUI_CFLAGS)
335 + AC_SUBST(GUI_LIBS)
336 +
337 + dnl Build external GUI if requested.
338 + if [[ "$WANT_STANDALONE_GUI" != "yes" ]]; then
339 +  WANT_STANDALONE_GUI=no
340 + fi
341 + if [[ "$WANT_GTK" = "no" ]]; then
342 +  WANT_STANDALONE_GUI=no
343 + fi
344 + AC_SUBST(STANDALONE_GUI, [$WANT_STANDALONE_GUI])
345  
346   dnl We use ESD if possible.
347   if [[ "x$WANT_ESD" = "xyes" ]]; then
# Line 400 | Line 451 | mips-sony-bsd|mips-sony-newsos4)
451   *-*-cygwin*)
452          no_dev_ptmx=1
453          ;;
454 + *-*-darwin*)
455 +        no_dev_ptmx=1
456 +        ;;
457   esac
458  
459   if test -z "$no_dev_ptmx" ; then
# Line 418 | Line 472 | AC_CHECK_FILE([/dev/ptc],
472                  have_dev_ptc=1
473          ]
474   )
421
475   dnl (end of code from openssh-3.2.2p1 configure.ac)
476  
477 + dnl Check for systems where POSIX-style non-blocking I/O (O_NONBLOCK)
478 + dnl doesn't work or is unimplemented. On these systems (mostly older
479 + dnl ones), use the old BSD-style FIONBIO approach instead. [tcl.m4]
480 + AC_CACHE_CHECK([FIONBIO vs. O_NONBLOCK for non-blocking I/O],
481 +  ac_cv_nonblocking_io, [
482 +  case "$host" in
483 +  *-*-osf*)
484 +    ac_cv_nonblocking_io=FIONBIO
485 +    ;;
486 +  *-*-sunos4*)
487 +    ac_cv_nonblocking_io=FIONBIO
488 +    ;;
489 +  *-*-ultrix*)
490 +    ac_cv_nonblocking_io=FIONBIO
491 +    ;;
492 +  *)
493 +    ac_cv_nonblocking_io=O_NONBLOCK
494 +    ;;
495 +  esac
496 + ])
497 + if [[ "$ac_cv_nonblocking_io" = "FIONBIO" ]]; then
498 +  AC_DEFINE(USE_FIONBIO, 1, [Define if BSD-style non-blocking I/O is to be used])
499 + fi
500 +
501 + dnl Check whether compiler supports byte bit-fields
502 + AC_CACHE_CHECK([whether compiler supports byte bit-fields],
503 +  ac_cv_have_byte_bitfields, [
504 +  AC_LANG_SAVE
505 +  AC_LANG_CPLUSPLUS
506 +  AC_TRY_RUN([
507 +    struct A {
508 +      unsigned char b1:4;
509 +      unsigned char b2:4;
510 +      unsigned char c;
511 +      unsigned short s;
512 +      unsigned char a[4];
513 +    };
514 +
515 +    int main(void) {
516 +      A a;
517 +      return ! (sizeof(A) == 8 && &a.c == ((unsigned char *)&a + 1));
518 +    }],
519 +    [ac_cv_have_byte_bitfields=yes],
520 +    [ac_cv_have_byte_bitfields=no],
521 +    dnl When cross-compiling, assume only GCC supports this
522 +    [if [[ "$GCC" = "yes" ]]; then
523 +      ac_cv_have_byte_bitfields="guessing yes"
524 +    else
525 +      ac_cv_have_byte_bitfields="guessing no"
526 +    fi]
527 +    )
528 +  AC_LANG_RESTORE
529 + ])
530  
531   dnl AC_CHECK_FRAMEWORK($1=NAME, $2=INCLUDES)
532   AC_DEFUN([AC_CHECK_FRAMEWORK], [
# Line 430 | Line 536 | AC_DEFUN([AC_CHECK_FRAMEWORK], [
536      saved_LIBS="$LIBS"
537      LIBS="$LIBS -framework $1"
538      AC_TRY_LINK(
539 <      [$2], [int main(void) { return 0; }],
539 >      [$2], [],
540        [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no); LIBS="$saved_LIBS"]
541      )
542    ])
# Line 441 | Line 547 | AC_DEFUN([AC_CHECK_FRAMEWORK], [
547   ])
548  
549   dnl Check for some MacOS X frameworks
550 + AC_CHECK_FRAMEWORK(AppKit, [])
551   AC_CHECK_FRAMEWORK(Carbon, [#include <Carbon/Carbon.h>])
552   AC_CHECK_FRAMEWORK(IOKit, [#include <IOKit/IOKitLib.h>])
553   AC_CHECK_FRAMEWORK(CoreFoundation, [#include <CoreFoundation/CoreFoundation.h>])
# Line 491 | Line 598 | solaris*)
598    DEFINES="$DEFINES -DBSD_COMP -D_POSIX_PTHREAD_SEMANTICS"
599    ;;
600   irix*)
494  ETHERSRC=ether_unix.cpp
601    AUDIOSRC=Irix/audio_irix.cpp
602    EXTRASYSSRCS=Irix/unaligned.c
603    LIBS="$LIBS -laudio"
# Line 514 | Line 620 | darwin*)
620      EXTRASYSSRCS="../MacOSX/sys_darwin.cpp"
621    fi
622    if [[ "x$ac_cv_framework_Carbon" = "xyes" ]]; then
623 <    EXTFSSRC=../MacOSX/extfs_macosx.mm
623 >    EXTFSSRC=../MacOSX/extfs_macosx.cpp
624    fi
625    ;;
626   cygwin*)
# Line 524 | Line 630 | cygwin*)
630   esac
631  
632   dnl Is the slirp library supported?
633 < if [[ "x$ETHERSRC" = "xether_unix.cpp" ]]; then
633 > case "$ac_cv_have_byte_bitfields" in
634 > yes|"guessing yes")
635 >  CAN_SLIRP=yes
636 >  ETHERSRC=ether_unix.cpp
637 >  ;;
638 > esac
639 > if [[ -n "$CAN_SLIRP" ]]; then
640    AC_DEFINE(HAVE_SLIRP, 1, [Define if slirp library is supported])
641    SLIRP_SRCS="\
642      ../slirp/bootp.c     ../slirp/ip_output.c  ../slirp/tcp_input.c  \
# Line 539 | Line 651 | AC_SUBST(SLIRP_SRCS)
651   dnl SDL overrides
652   if [[ "x$WANT_SDL" = "xyes" ]]; then
653    AC_DEFINE(USE_SDL, 1, [Define to enble SDL support])
654 +  if [[ "x$WANT_SDL_FRAMEWORK" = "xyes" ]]; then
655 +    EXTRASYSSRCS="$EXTRASYSSRCS ../SDL/SDLMain.m"
656 +  fi
657   fi
658   if [[ "x$WANT_SDL_VIDEO" = "xyes" ]]; then
659    AC_DEFINE(USE_SDL_VIDEO, 1, [Define to enable SDL video graphics support])
# Line 798 | Line 913 | AC_CACHE_CHECK([whether we can map Low M
913    ]
914   )
915  
801 dnl Check if we have POSIX shared memory support
802 AC_CACHE_CHECK([whether POSIX shared memory is working],
803  ac_cv_have_posix_shm, [
804  AC_LANG_SAVE
805  AC_LANG_CPLUSPLUS
806  AC_TRY_RUN([
807    #define HAVE_POSIX_SHM
808    #include "vm_alloc.cpp"
809    int main(void) { /* returns 0 if we have working POSIX shm */
810      if (vm_init() < 0) exit(2);
811      char *m1 = (char *)vm_acquire(32768, VM_MAP_DEFAULT | VM_MAP_33BIT);
812      if (m1 == VM_MAP_FAILED) exit(3);
813      vm_exit(); exit(0);
814    }
815  ], ac_cv_have_posix_shm=yes, ac_cv_have_posix_shm=no,
816  dnl When cross-compiling, do not assume anything.
817  ac_cv_have_posix_shm="guessing no"
818  )
819  AC_LANG_RESTORE
820  ]
821 )
822 AC_TRANSLATE_DEFINE(HAVE_POSIX_SHM, "$ac_cv_have_posix_shm",
823  [Define if your system supports POSIX shared memory.])
824
825 dnl Check if we have working 33-bit memory addressing
826 AC_CACHE_CHECK([whether 33-bit memory addressing is working],
827  ac_cv_have_33bit_addressing, [
828  AC_LANG_SAVE
829  AC_LANG_CPLUSPLUS
830  AC_TRY_RUN([
831    #define USE_33BIT_ADDRESSING 1
832    #include "vm_alloc.cpp"
833    int main(void) { /* returns 0 if we have working 33-bit addressing */
834      if (sizeof(void *) < 8) exit(1);
835      if (vm_init() < 0) exit(2);
836      char *m1 = (char *)vm_acquire(32768, VM_MAP_DEFAULT | VM_MAP_33BIT);
837      if (m1 == VM_MAP_FAILED) exit(3);
838      char *m2 = m1 + (1L << 32);
839      m1[0] = 0x12; if (m2[0] != 0x12) exit(4);
840      m2[0] = 0x34; if (m1[0] != 0x34) exit(5);
841      vm_exit(); exit(0);
842    }
843  ], ac_cv_have_33bit_addressing=yes, ac_cv_have_33bit_addressing=no,
844  dnl When cross-compiling, do not assume anything.
845  ac_cv_have_33bit_addressing="guessing no"
846  )
847  AC_LANG_RESTORE
848  ]
849 )
850
916   dnl Check signal handlers need to be reinstalled
917   AC_CACHE_CHECK([whether signal handlers need to be reinstalled],
918    ac_cv_signal_need_reinstall, [
# Line 915 | Line 980 | AC_CACHE_CHECK([whether your system supp
980    AC_LANG_SAVE
981    AC_LANG_CPLUSPLUS
982    AC_TRY_RUN([
983 +    #define HAVE_UNISTD_H 1
984 +    #define HAVE_MACH_VM 1
985 +    #define HAVE_MACH_TASK_SELF 1
986      #define HAVE_MACH_EXCEPTIONS 1
987      #define CONFIGURE_TEST_SIGSEGV_RECOVERY
988      #include "vm_alloc.cpp"
# Line 1037 | Line 1105 | fi
1105   dnl A dummy program that returns always true
1106   AC_PATH_PROG([BLESS], "true")
1107  
1108 + dnl Check for linker script support
1109 + case $target_os:$target_cpu in
1110 + linux*:i?86)    LINKER_SCRIPT_FLAGS="-Wl,-T,ldscripts/linux-i386.ld";;
1111 + linux*:x86_64)  LINKER_SCRIPT_FLAGS="-Wl,-T,ldscripts/linux-x86_64.ld";;
1112 + linux*:powerpc) LINKER_SCRIPT_FLAGS="-Wl,-T,ldscripts/linux-ppc.ld";;
1113 + netbsd*:i?86)   LINKER_SCRIPT_FLAGS="-Wl,-T,ldscripts/linux-i386.ld";;
1114 + freebsd*:i?86)  LINKER_SCRIPT_FLAGS="-Wl,-T,ldscripts/freebsd-i386.ld";;
1115 + darwin*:*)      LINKER_SCRIPT_FLAGS="-Wl,-seg1addr,0x78048000";;
1116 + esac
1117 + if [[ -n "$LINKER_SCRIPT_FLAGS" ]]; then
1118 +  AC_CACHE_CHECK([whether linker script is usable],
1119 +    ac_cv_linker_script_works, [
1120 +    AC_LANG_SAVE
1121 +    AC_LANG_CPLUSPLUS
1122 +    saved_LDFLAGS="$LDFLAGS"
1123 +    LDFLAGS="$LDFLAGS $LINKER_SCRIPT_FLAGS"
1124 +    AC_TRY_RUN(
1125 +      [int main() {if ((char *)&main < (char *)0x70000000) return 1;}],
1126 +      [ac_cv_linker_script_works=yes],
1127 +      [ac_cv_linker_script_works=no],
1128 +      dnl When cross-compiling, assume it works
1129 +      [ac_cv_linker_script_works="guessing yes"]
1130 +    )
1131 +    AC_LANG_RESTORE
1132 +    if [[ "$ac_cv_linker_script_works" = "no" ]]; then
1133 +      LDFLAGS="$saved_LDFLAGS"
1134 +      LINKER_SCRIPT_FLAGS=""
1135 +    fi
1136 +  ])
1137 + fi
1138 + AC_TRANSLATE_DEFINE(HAVE_LINKER_SCRIPT, "$ac_cv_linker_script_works",
1139 +  [Define if there is a linker script to relocate the executable above 0x70000000.])
1140 +
1141   dnl Determine the addressing mode to use
1142   if [[ "x$WANT_NATIVE_M68K" = "xyes" ]]; then
1143    ADDRESSING_MODE="real"
# Line 1236 | Line 1337 | elif [[ "x$HAVE_GCC30" = "xyes" -a "x$HA
1337      DEFINES="$DEFINES -DX86_64_ASSEMBLY -DOPTIMIZED_FLAGS"
1338      JITSRCS="cpuemu1_nf.cpp cpuemu2_nf.cpp cpuemu3_nf.cpp cpuemu4_nf.cpp cpuemu5_nf.cpp cpuemu6_nf.cpp cpuemu7_nf.cpp cpuemu8_nf.cpp $JITSRCS"
1339      CAN_JIT=yes
1239    WANT_33BIT_ADDRESSING=yes
1340    fi
1341   elif [[ "x$HAVE_GCC27" = "xyes" -a "x$HAVE_SPARC" = "xyes" -a "x$HAVE_GAS" = "xyes" ]]; then
1342    dnl SPARC CPU
# Line 1293 | Line 1393 | else
1393    JITSRCS=""
1394   fi
1395  
1296 dnl Use 33-bit memory addressing?
1297 if [[ "$ac_cv_have_33bit_addressing:$WANT_33BIT_ADDRESSING" = "yes:yes" ]]; then
1298  use_33bit_addressing=yes
1299 fi
1300 AC_TRANSLATE_DEFINE(USE_33BIT_ADDRESSING, "$use_33bit_addressing",
1301  [Define to use 33-bit memory addressing on 64-bit JIT capable systems.])
1302
1396   dnl Utility macro used by next two tests.
1397   dnl AC_EXAMINE_OBJECT(C source code,
1398   dnl     commands examining object file,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines