configure.ac: Set have_mmap to no on spu-*-* targets.
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 24 Aug 2015 18:48:28 +0000 (18:48 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 24 Aug 2015 18:48:28 +0000 (18:48 +0000)
* configure.ac: Set have_mmap to no on spu-*-* targets.
* configure: Regenerate.

From-SVN: r227145

libbacktrace/ChangeLog
libbacktrace/configure
libbacktrace/configure.ac

index 5862906907eaac4e7cf71262464e36194503c804..c31c651f95c6b3b83bda5f7ca7778988f599c7ae 100644 (file)
@@ -1,3 +1,8 @@
+2015-08-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * configure.ac: Set have_mmap to no on spu-*-* targets.
+       * configure: Regenerate.
+
 2015-08-13  Ian Lance Taylor  <iant@google.com>
 
        * dwarf.c (read_function_entry): Add vec_inlined parameter.
index 19418c91e003d444a1d32ca0da446fcacff1a503..268659948e8daad0c405a7c594b98492549c1fe3 100755 (executable)
@@ -11570,6 +11570,12 @@ $as_echo "$libbacktrace_cv_c_random_seed_string" >&6; }
 fi
 
 
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
 WARN_FLAGS=
 save_CFLAGS="$CFLAGS"
 for real_option in -W -Wall -Wwrite-strings -Wstrict-prototypes \
@@ -11616,6 +11622,12 @@ $as_echo "$ac_res" >&6; }
 fi
   done
 CFLAGS="$save_CFLAGS"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
 
 
 if test -n "${with_target_subdir}"; then
@@ -12292,6 +12304,12 @@ else
     # When built as a GCC target library, we can't do a link test.  We
     # simply assume that if we have mman.h, we have mmap.
     have_mmap=yes
+    case "${host}" in
+    spu-*-*)
+        # The SPU does not have mmap, but it has a sys/mman.h header file
+        # containing "mmap_eaddr" and the mmap flags, confusing the test.
+       have_mmap=no ;;
+    esac
   else
     ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
 if test "x$ac_cv_func_mmap" = x""yes; then :
index 2e5b9c7cb7f3fa0cf13910e962c7a2d939db285f..a0e487bb42d71fa88cda59a0b16cbf733716cfaa 100644 (file)
@@ -273,6 +273,12 @@ else
     # When built as a GCC target library, we can't do a link test.  We
     # simply assume that if we have mman.h, we have mmap.
     have_mmap=yes
+    case "${host}" in
+    spu-*-*)
+        # The SPU does not have mmap, but it has a sys/mman.h header file
+        # containing "mmap_eaddr" and the mmap flags, confusing the test.
+       have_mmap=no ;;
+    esac
   else
     AC_CHECK_FUNC(mmap, [have_mmap=yes], [have_mmap=no])
   fi