patch-configure_in 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --- valgrind-3.7.0.orig/configure.in 2011-11-05 12:13:30.000000000 +0100
  2. +++ valgrind-3.7.0/configure.in 2013-07-23 12:27:45.000000000 +0200
  3. @@ -140,6 +140,8 @@ esac
  4. # configure-time, and distinguishes them from the VGA_*/VGO_*/VGP_*
  5. # variables used when compiling C files.
  6. +VGCONF_PLATFORM_ARM_ARCH=
  7. +
  8. AC_CANONICAL_HOST
  9. AC_MSG_CHECKING([for a supported CPU])
  10. @@ -176,15 +178,26 @@ case "${host_cpu}" in
  11. ;;
  12. armv7*)
  13. - AC_MSG_RESULT([ok (${host_cpu})])
  14. - ARCH_MAX="arm"
  15. - ;;
  16. + # This means we use a armv7 toolchain - at least Cortex-A8
  17. + AC_MSG_RESULT([ok (${host_cpu} using armv7 codepath)])
  18. + ARCH_MAX="arm"
  19. + VGCONF_PLATFORM_ARM_ARCH="-march=armv7 -mcpu=cortex-a8"
  20. + ;;
  21. +
  22. + arm*)
  23. + # Generic arm toolchain - we will target armv6
  24. + AC_MSG_RESULT([(${host_cpu}) - no armv7 toolchain specified, will enforce armv6 when compiling])
  25. + ARCH_MAX="arm"
  26. + VGCONF_PLATFORM_ARM_ARCH="-march=armv6"
  27. + AC_DEFINE(ARM_ARCH_V6,1,"Defined for v6 architectures")
  28. + ;;
  29. *)
  30. AC_MSG_RESULT([no (${host_cpu})])
  31. AC_MSG_ERROR([Unsupported host architecture. Sorry])
  32. ;;
  33. esac
  34. +AC_SUBST(VGCONF_PLATFORM_ARM_ARCH)
  35. #----------------------------------------------------------------------------