X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=configure.ac;h=7a315e8a7016440d8d0d517d7962724675845765;hb=957be43f8bb6a9343de8f7dd3c3d5dffeadf7eaf;hp=1d04062f48f41d32022cb2adeec70c1628b95cea;hpb=75478b32ffe53b0d8b5e687d9cf7ebdd77a085de;p=urcu.git diff --git a/configure.ac b/configure.ac index 1d04062..7a315e8 100644 --- a/configure.ac +++ b/configure.ac @@ -77,6 +77,7 @@ AS_CASE([$host_cpu], [ia64], [ARCHTYPE="gcc"], [arm*], [ARCHTYPE="arm"], [mips*], [ARCHTYPE="mips"], + [tile*], [ARCHTYPE="gcc"], [ARCHTYPE="unknown"] ) @@ -112,6 +113,21 @@ AS_IF([test "x$ARCHTYPE" = "xarm"],[ ]) ]) +# Tile-specific checks +AS_IF([echo "$host_cpu" | grep "^tile"],[ + AC_MSG_CHECKING([for Tile architecture type]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #ifndef __tilegx__ + #error + #endif + ]]) + ],[ + AC_MSG_RESULT([ok]) + ],[ + AC_MSG_FAILURE([URCU has only been tested on the TileGx architecture. For other Tile* architectures, please run the tests first and report the results to the maintainer so that proper support can be added.]) + ]) +]) + # x86-specific checks AS_IF([test "x$ARCHTYPE" = "xx86"],[ AC_MSG_CHECKING([if architecture really supports the mfence instruction])