-AC_CACHE_CHECK([whether the target supports __sync_*_compare_and_swap],
- gdbsrv_cv_have_sync_builtins, [
-AC_TRY_LINK([], [int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);],
- gdbsrv_cv_have_sync_builtins=yes,
- gdbsrv_cv_have_sync_builtins=no)])
+AC_CACHE_CHECK(
+ [whether the target supports __sync_*_compare_and_swap],
+ [gdbsrv_cv_have_sync_builtins],
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [],
+ [int foo, bar;
+ bar = __sync_val_compare_and_swap(&foo, 0, 1);]
+ )],
+ [gdbsrv_cv_have_sync_builtins=yes],
+ [gdbsrv_cv_have_sync_builtins=no]
+ )]
+)