martijnvanbrummelen / nwipe

nwipe secure disk eraser
GNU General Public License v2.0
797 stars 86 forks source link

Compiling 0.37 on i686 ends with type error #578

Open xambroz opened 6 months ago

xambroz commented 6 months ago

https://kojipkgs.fedoraproject.org//work/tasks/7452/117727452/build.log

prng.c: In function ‘nwipe_add_lagg_fibonacci_prng_init’: prng.c:272:47: error: passing argument 2 of ‘add_lagg_fibonacci_init’ from incompatible pointer type [-Wincompatible-pointer-types] 272 (add_lagg_fibonacci_state_t) state, (unsigned long*) ( seed->s ), seed->length / sizeof( unsigned long ) ); ^~~~~~~~
long unsigned int *
In file included from prng.c:28: alfg/add_lagg_fibonacci_prng.h:40:75: note: expected ‘uint64_t ’ {aka ‘long long unsigned int ’} but argument is of type ‘long unsigned int *’ 40 void add_lagg_fibonacci_init( add_lagg_fibonacci_state_t* state, uint64_t init_key[], unsigned long key_length ); ~~~^~~~ prng.c: In function ‘nwipe_xoroshiro256_prng_init’: prng.c:288:41: error: passing argument 2 of ‘xoroshiro256_init’ from incompatible pointer type [-Wincompatible-pointer-types] 288 (xoroshiro256_state_t) state, (unsigned long*) ( seed->s ), seed->length / sizeof( unsigned long ) ); ^~~~~~~~
long unsigned int *

In file included from prng.c:29: xor/xoroshiro256_prng.h:39:63: note: expected ‘uint64_t ’ {aka ‘long long unsigned int ’} but argument is of type ‘long unsigned int ’ 39 | void xoroshiro256_init( xoroshiro256_state_t state, uint64_t init_key[], unsigned long key_length ); | ~~~^~~~