Control: tags -1 patch Hi
The attached patch fixes more narrowing conversions with GCC 6 on architectures where char is unsigned by default.
Regards Graham
Description: Fix more narrowing conversions with GCC 6 Needed for architectures where char is unsigned by default Bug-Debian: https://bugs.debian.org/848917 Author: Graham Inggs <gin...@debian.org> Last-Update: 2017-01-10 --- a/plant.h +++ b/plant.h @@ -30,7 +30,7 @@ char maxargs; char max_harmonic[NARGS]; char max_power_of_t; - char *arg_tbl; + signed char *arg_tbl; void *lon_tbl; void *lat_tbl; void *rad_tbl; @@ -1531,7 +1531,7 @@ 3, 13, }; -static char args[] = { +static signed char args[] = { 0, 3, 3, 4, 3, -8, 4, 3, 5, 1, 2, 2, 5, -5, 6, 2, @@ -4393,7 +4393,7 @@ }; -static char argsm[] = { +static signed char argsm[] = { 0, 3, 3, 4, 3, -8, 4, 3, 5, 1, 2, 2, 5, -5, 6, 2, @@ -5760,7 +5760,7 @@ 0, 119, }; -static char argsl[] = { +static signed char argsl[] = { 0, 1, 3, 1, 10, 1, 12, -1, 11, 1, 4, 2, 10, 2, 12, -1, 13, -1, 11, 0, @@ -7455,7 +7455,7 @@ }; /* Mars*/ -static char argsmr[] = { +static signed char argsmr[] = { 0, 4, 3, 4, 3, -8, 4, 3, 5, 2, 3, 5, 2, -6, 3, -4, 4, 0, @@ -8347,7 +8347,7 @@ }; -static char argsv[] = { +static signed char argsv[] = { 0, 3, 2, 2, 5, -5, 6, 0, 3, 2, 2, 1, 3, -8, 4, 0, @@ -9500,7 +9500,7 @@ }; -static char argsj[] = { +static signed char argsj[] = { 0, 6, 3, 2, 5, -6, 6, 3, 7, 0, 2, 2, 5, -5, 6, 6, @@ -11116,7 +11116,7 @@ }; -static char argsst[] = { +static signed char argsst[] = { 0, 7, 3, 2, 5, -6, 6, 3, 7, 0, 2, 2, 5, -5, 6, 5, --- a/src/starpos.cpp +++ b/src/starpos.cpp @@ -2155,7 +2155,7 @@ char *p; #else #ifdef __STDC__ - char *p; + signed char *p; #else char *p; #endif @@ -2324,7 +2324,7 @@ char *p; #else #ifdef __STDC__ - char *p; + signed char *p; #else char *p; #endif @@ -2476,7 +2476,7 @@ char *p; #else #ifdef __STDC__ - char *p; + signed char *p; #else char *p; #endif @@ -2593,7 +2593,7 @@ char *p; #else #ifdef __STDC__ - char *p; + signed char *p; #else char *p; #endif