<div dir="ltr">If configure is run with "--with-minicoredumper_demo" the build will fail due to missing typecasts.<div><br></div><div><div>Making all in minicoredumper_demo</div><div>make[3]: Entering directory '/media/awallin/sda1/home/awallin/src/minicoredumper/src/minicoredumper_demo'</div><div>gcc -DHAVE_CONFIG_H -I. -I../..  -Wall -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Werror -I../../src/api  -std=c99 -g -O2 -MT minicoredumper_demo-main.o -MD -MP -MF .deps/minicoredumper_demo-main.Tpo -c -o m</div><div>inicoredumper_demo-main.o `test -f 'main.c' || echo './'`main.c</div><div>main.c: In function ‘main’:</div><div>main.c:76:9: error: format ‘%x’ expects argument of type ‘unsigned int *’, but argument 5 has type ‘long unsigned int *’ [-Werror=format=]</div><div>         " %%x=0x%x", &val1);</div><div>         ^</div><div>main.c:78:9: error: format ‘%hx’ expects argument of type ‘short unsigned int *’, but argument 5 has type ‘long unsigned int *’ [-Werror=format=]</div><div>         " %%hx=0x%hx", &val1);</div><div>         ^</div><div>main.c:80:9: error: format ‘%hhx’ expects argument of type ‘unsigned char *’, but argument 5 has type ‘long unsigned int *’ [-Werror=format=]</div><div>         " %%hhx=0x%hhx\n", &val1);</div><div>         ^</div></div><div><br></div><div>This patch fix the problem;</div><div><div>Message-Id: <<a href="mailto:3138c2eb01ac2f61087258415d5857613b2cf0f2.1493041764.git.anders.wallin@windriver.com">3138c2eb01ac2f61087258415d5857613b2cf0f2.1493041764.git.anders.wallin@windriver.com</a>></div><div>In-Reply-To: <<a href="mailto:94f99f63eb7188ef74e953f6e98304af51e15c92.1493041764.git.anders.wallin@windriver.com">94f99f63eb7188ef74e953f6e98304af51e15c92.1493041764.git.anders.wallin@windriver.com</a>></div><div>References: <<a href="mailto:94f99f63eb7188ef74e953f6e98304af51e15c92.1493041764.git.anders.wallin@windriver.com">94f99f63eb7188ef74e953f6e98304af51e15c92.1493041764.git.anders.wallin@windriver.com</a>></div><div>From: Anders Wallin <<a href="mailto:anders.wallin@windriver.com">anders.wallin@windriver.com</a>></div><div>Date: Mon, 24 Apr 2017 15:48:39 +0200</div><div>Subject: [PATCH 2/2] typecasts when dumping data in minicoredumper_demo</div><div><br></div><div>Signed-off-by: Anders Wallin <<a href="mailto:anders.wallin@windriver.com">anders.wallin@windriver.com</a>></div><div>---</div><div> src/minicoredumper_demo/main.c | 6 +++---</div><div> 1 file changed, 3 insertions(+), 3 deletions(-)</div><div><br></div><div>diff --git a/src/minicoredumper_demo/main.c b/src/minicoredumper_demo/main.c</div><div>index 9d5cd3b..f722fa1 100644</div><div>--- a/src/minicoredumper_demo/main.c</div><div>+++ b/src/minicoredumper_demo/main.c</div><div>@@ -73,11 +73,11 @@ int __attribute__((optimize("O0"))) main(int argc, char *argv[])</div><div>        mcd_dump_data_register_text("tdump3.txt", 6, &dd[2],</div><div>                                    "val1: %%lx=0x%lx", &val1);</div><div>        mcd_dump_data_register_text("tdump3.txt", 6, &dd[3],</div><div>-                                   " %%x=0x%x", &val1);</div><div>+                                   " %%x=0x%x", (int*) &val1);</div><div>        mcd_dump_data_register_text("tdump3.txt", 6, &dd[4],</div><div>-                                   " %%hx=0x%hx", &val1);</div><div>+                                   " %%hx=0x%hx", (short*) &val1);</div><div>        mcd_dump_data_register_text("tdump3.txt", 6, &dd[5],</div><div>-                                   " %%hhx=0x%hhx\n", &val1);</div><div>+                                   " %%hhx=0x%hhx\n", (char *) &val1);</div><div>        /* "val1=0x0 val2=0x0 val3=0x0\n" */</div><div>        mcd_dump_data_register_text("tdump4.txt", 6, &dd[6],</div><div>                                    "val1=0x%lx val2=0x%lx "</div><div>-- </div><div>2.11.0</div></div><div><br></div></div>