From: Petter Urkedal Date: Sat, 24 Sep 2011 08:20:58 +0000 (+0200) Subject: Skip disclaim_bench.c if AO_fetch_and_add1 is missing. X-Git-Tag: gc7_3alpha2~320^2^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fd00eb9792b0bb6bba0e27aeeb98ffcbf6833dc3;p=gc Skip disclaim_bench.c if AO_fetch_and_add1 is missing. --- diff --git a/tests/disclaim_bench.c b/tests/disclaim_bench.c index 0386ffc9..2bc37973 100644 --- a/tests/disclaim_bench.c +++ b/tests/disclaim_bench.c @@ -23,7 +23,14 @@ #include "atomic_ops.h" #include "gc_disclaim.h" -// FIXME: skip test if AO_fetch_and_add1 not available +#ifndef AO_HAVE_fetch_and_add1 +int main(void) +{ + printf("Skipping disclaim_bench since we don't have AO_fetch_and_add1.\n"); + return 0; +} +#else + static AO_t free_count = 0; typedef struct testobj_s *testobj_t; @@ -129,3 +136,5 @@ int main(int argc, char **argv) model_str[model], 0.0, t, "N/A"); return 0; } + +#endif /* AO_HAVE_fetch_and_add1 */