From 7092090de9f0f619272e52f65decdce86bc532f9 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Fri, 14 Apr 2017 19:48:07 +0100 Subject: [PATCH] =?UTF-8?q?tests:=20Mark=20tests=20as=20used=20so=20they?= =?UTF-8?q?=20don=E2=80=99t=20get=20removed=20at=20link=20time?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without this attribute, the test macros were making Weston fail to build with LTO enabled. Signed-off-by: Markus Trippelsdorf Signed-off-by: Emmanuel Gil Peyrot Tested-by: Emmanuel Gil Peyrot Reviewed-by: Daniel Stone --- tests/weston-test-runner.h | 2 +- tools/zunitc/inc/zunitc/zunitc.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/weston-test-runner.h b/tests/weston-test-runner.h index b9f966e0..eb9a488a 100644 --- a/tests/weston-test-runner.h +++ b/tests/weston-test-runner.h @@ -53,7 +53,7 @@ struct weston_test { static void func(void *); \ \ const struct weston_test test##name \ - __attribute__ ((section ("test_section"))) = \ + __attribute__ ((used, section ("test_section"))) = \ { \ #name, func, data, size, n_elem, ret \ }; diff --git a/tools/zunitc/inc/zunitc/zunitc.h b/tools/zunitc/inc/zunitc/zunitc.h index 6ac6f391..16b211ba 100644 --- a/tools/zunitc/inc/zunitc/zunitc.h +++ b/tools/zunitc/inc/zunitc/zunitc.h @@ -268,7 +268,7 @@ zuc_set_output_junit(bool enable); static void zuctest_##tcase##_##test(void); \ \ const struct zuc_registration zzz_##tcase##_##test \ - __attribute__ ((section ("zuc_tsect"))) = \ + __attribute__ ((used, section ("zuc_tsect"))) = \ { \ #tcase, #test, 0, \ zuctest_##tcase##_##test, \ @@ -298,7 +298,7 @@ zuc_set_output_junit(bool enable); static void zuctest_##tcase##_##test(void *param); \ \ const struct zuc_registration zzz_##tcase##_##test \ - __attribute__ ((section ("zuc_tsect"))) = \ + __attribute__ ((used, section ("zuc_tsect"))) = \ { \ #tcase, #test, &tcase, \ 0, \