X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fconfigurator%2Fconfigurator.c;h=a8c5c8d49bf98ab6d159a0cf6d1c82dd47c9e5a6;hp=d46a147ada14e3c8b16f53bb354be47a4491d229;hb=53de95c6adcb8951bef8a28dc8e0cb44de29d059;hpb=15c6ce4209cba4229d61e31812f8fc3ab4a9ec87 diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index d46a147a..a8c5c8d4 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -89,6 +89,12 @@ static struct test tests[] = { "static int __attribute__((unused)) func(int x) { return x; }" }, { "HAVE_ATTRIBUTE_USED", OUTSIDE_MAIN, NULL, "static int __attribute__((used)) func(int x) { return x; }" }, + { "HAVE_BACKTRACE", DEFINES_FUNC, NULL, + "#include \n" + "static int func(int x) {" + " void *bt[10];\n" + " return backtrace(bt, 10) < x;\n" + "}" }, { "HAVE_BIG_ENDIAN", INSIDE_MAIN|EXECUTE, NULL, "union { int i; char c[sizeof(int)]; } u;\n" "u.i = 0x01020304;\n"