Package: unicon Version: 3.0.4-14 Usertags: goto-cc Severity: minor Tags: patch
During a rebuild of all Debian packages in a clean sid chroot (using cowbuilder and pbuilder) the build failed. Please note that we use our research compiler tool-chain (using tools from the cbmc package), which permits extended reporting on type inconsistencies at link time. GCC reports this as follows: gcc -g -c -I. -I../../include addphrase.c -o addphrase.o In file included from addphrase.c:34:0: ./test.h:1:1: warning: data definition has no type or storage class PhraseLevel[256] = { ^ ./test.h:1:1: warning: type defaults to 'int' in declaration of 'PhraseLevel' [-Wimplicit-int] The attached patch introduces the type declaration. Best, Michael
diff -urN a/unicon/ImmModules/turbo/levelphrase.c b/unicon/ImmModules/turbo/levelphrase.c --- a/unicon/ImmModules/turbo/levelphrase.c 2015-08-16 13:59:40.000000000 +0100 +++ b/unicon/ImmModules/turbo/levelphrase.c 2015-08-16 14:00:24.000000000 +0100 @@ -169,7 +169,7 @@ FILE *fp; int i; fp = fopen (szFileName, "wt"); - fprintf (fp, "PhraseLevel[256] = { \n "); + fprintf (fp, "int PhraseLevel[256] = { \n "); for (i = 0; i < 256; i++) { if (i % 16 == 0) diff -urN a/unicon/ImmModules/turbo/test.h b/unicon/ImmModules/turbo/test.h --- a/unicon/ImmModules/turbo/test.h 2015-08-16 13:57:04.000000000 +0100 +++ b/unicon/ImmModules/turbo/test.h 2015-08-16 13:59:48.000000000 +0100 @@ -1,4 +1,4 @@ -PhraseLevel[256] = { +int PhraseLevel[256] = { 0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450, 480,510,540,570,600,630,660,690,720,750,780,810,840,870,900,930,
pgpejYwiAl0SH.pgp
Description: PGP signature