From 5d3c12e4184a5e8d0cfda41e90bb2fcd98e7ddae Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Wed, 9 Sep 2020 15:37:58 +0200 Subject: [PATCH] [nvptx] Fix Wformat in nvptx_assemble_decl_begin MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit I'm running into this warning: ... src/gcc/config/nvptx/nvptx.c: In function \ ‘void nvptx_assemble_decl_begin(FILE*, const char*, const char*, \ const_tree, long int, unsigned int, bool)’: src/gcc/config/nvptx/nvptx.c:2229:29: warning: format ‘%d’ expects argument \ of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] elt_size * BITS_PER_UNIT); ^ ... which I seem to have introduced in commit b9c7fe59f9f "[nvptx] Fix array dimension in nvptx_assemble_decl_begin", but not noticed due to configuring with --disable-build-format-warnings. Fix this by using the appropriate format. Rebuild cc1 on nvptx. gcc/ChangeLog: * config/nvptx/nvptx.c (nvptx_assemble_decl_begin): Fix Wformat warning. --- gcc/config/nvptx/nvptx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c index 6f393dfea01..0376ad6ce9f 100644 --- a/gcc/config/nvptx/nvptx.c +++ b/gcc/config/nvptx/nvptx.c @@ -2224,7 +2224,7 @@ nvptx_assemble_decl_begin (FILE *file, const char *name, const char *section, elt_size. */ init_frag.remaining = (size + elt_size - 1) / elt_size; - fprintf (file, "%s .align %d .u%d ", + fprintf (file, "%s .align %d .u" HOST_WIDE_INT_PRINT_UNSIGNED " ", section, align / BITS_PER_UNIT, elt_size * BITS_PER_UNIT); assemble_name (file, name); -- 2.30.2