From 58c09774c82193b1dc958260f9d792068833a39a Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 2 Apr 2014 22:15:15 +0200 Subject: [PATCH] tools: Fix bccmd build with GCC 4.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make sure accessing array[63 * 2 + 4] is legal. tools/bccmd.c: In function ‘cmd_buildname’: tools/bccmd.c:406:18: error: iteration 63u invokes undefined behavior [-Werror=aggressive-loop-optimizations] name[i] = array[(i * 2) + 4]; --- tools/bccmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/bccmd.c b/tools/bccmd.c index ff1b30763..4649ad591 100644 --- a/tools/bccmd.c +++ b/tools/bccmd.c @@ -389,7 +389,7 @@ static int cmd_chiprev(int transport, int argc, char *argv[]) static int cmd_buildname(int transport, int argc, char *argv[]) { - uint8_t array[130]; + uint8_t array[131]; char name[64]; unsigned int i; int err; -- 2.47.3