diff -ur din-5.2.1/include/random.h din-5.2.1.new/include/random.h --- din-5.2.1/include/random.h 2013-02-22 22:38:55.000000000 +0000 +++ din-5.2.1.new/include/random.h 2017-02-22 09:03:22.604636429 +0000 @@ -54,7 +54,7 @@ inline unsigned int get_rand_32 (void) { unsigned int y; - static unsigned int mag01[2]={0x0, MATRIX_A}; + static signed int mag01[2]={0x0, MATRIX_A}; /* mag01[x] = x * MATRIX_A for x=0,1 */ if (mti >= N) { /* generate N words at one time */