From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33345) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgsTr-0000xd-F6 for qemu-devel@nongnu.org; Mon, 05 Sep 2016 07:54:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgsTi-0001VQ-4p for qemu-devel@nongnu.org; Mon, 05 Sep 2016 07:54:26 -0400 Received: from bastet.se.axis.com ([195.60.68.11]:35727) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgsTh-0001Tp-UK for qemu-devel@nongnu.org; Mon, 05 Sep 2016 07:54:18 -0400 From: Rabin Vincent Date: Mon, 5 Sep 2016 13:54:04 +0200 Message-Id: <1473076452-19795-1-git-send-email-rabin.vincent@axis.com> Subject: [Qemu-devel] [PATCH 1/9] tests: cris: force inlining List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: edgar.iglesias@gmail.com Cc: qemu-devel@nongnu.org, Rabin Vincent From: Rabin Vincent The CRIS tests expect that functions marked inline are always inline. With newer versions of GCC, building them results warnings like the following and spurious failures when they are run. In file included from tests/tcg/cris/check_moveq.c:5:0: tests/tcg/cris/crisutils.h:66:20: warning: inlining failed in call to 'cris_tst_cc.constprop.0': call is unlikely and code size would grow [-Winline] tests/tcg/cris/check_moveq.c:28:13: warning: called from here [-Winline] Use the always_inline attribute when building them to fix this. Signed-off-by: Rabin Vincent --- tests/tcg/cris/sys.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/tcg/cris/sys.h b/tests/tcg/cris/sys.h index c5f88e1..b1bf4c5 100644 --- a/tests/tcg/cris/sys.h +++ b/tests/tcg/cris/sys.h @@ -3,6 +3,8 @@ #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) +#define inline inline __attribute__((always_inline)) + #define CURRENT_LOCATION __FILE__ ":" TOSTRING(__LINE__) #define err() \ -- 2.1.4