In file included from ./m4ri/mzd.h:50:0, from ./m4ri/mzp.h:31, from ./m4ri/m4ri.h:56, from tests/test_colswap.c:24: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from ./m4ri/mzp.h:31:0, from ./m4ri/m4ri.h:56, from tests/test_colswap.c:24: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/m4ri.h:61:0, from tests/test_colswap.c:24: ./m4ri/graycode.h: In function 'log2_floor': ./m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode tests/test_colswap.c: In function 'test_colswap': tests/test_colswap.c:32:3: error: 'for' loop initial declarations are only allowed in C99 mode tests/test_colswap.c:37:5: error: 'for' loop initial declarations are only allowed in C99 mode tests/test_colswap.c:49:13: error: redefinition of 'r' tests/test_colswap.c:37:13: note: previous definition of 'r' was here tests/test_colswap.c:49:5: error: 'for' loop initial declarations are only allowed in C99 mode tests/test_colswap.c: In function 'main': tests/test_colswap.c:77:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/brilliantrussian.h:41, from m4ri/brilliantrussian.c:26: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/brilliantrussian.h:41:0, from m4ri/brilliantrussian.c:26: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:99:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_2': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:103:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_3': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:107:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_4': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:111:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_5': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:115:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_6': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:119:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_7': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:123:0, from m4ri/brilliantrussian.c:27: m4ri/xor_template.h: In function '_mzd_combine_8': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/brilliantrussian.c:28:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function '_mzd_gauss_submatrix_full': m4ri/brilliantrussian.c:54:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:58:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:66:11: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function '_mzd_gauss_submatrix': m4ri/brilliantrussian.c:108:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:110:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function '_mzd_gauss_submatrix_top': m4ri/brilliantrussian.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:150:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function '_mzd_copy_back_rows': m4ri/brilliantrussian.c:165:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:168:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function 'mzd_make_table': m4ri/brilliantrussian.c:185:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c: In function '_mzd_mul_m4rm': m4ri/brilliantrussian.c:1087:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1103:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1104:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1108:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1116:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1157:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1161:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1169:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1173:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/brilliantrussian.c:1180:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/mzd.h:50:0, from m4ri/debug_dump.c:24: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/debug_dump.c:24:0: m4ri/mzd.h: In function '_mzd_row_swap': m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.h: In function 'mzd_hash': m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/djb.c:10: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/djb.c:10:0: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:99:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_2': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:103:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_3': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:107:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_4': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:111:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_5': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:115:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_6': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:119:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_7': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/xor.h:123:0, from m4ri/djb.c:14: ./m4ri/xor_template.h: In function '_mzd_combine_8': ./m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/djb.c: In function 'mzd_compare_rows_revlex': m4ri/djb.c:20:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/djb.c: At top level: m4ri/djb.c:63:38: error: expected ';', ',' or ')' before 'h' m4ri/djb.c:84:37: error: expected ';', ',' or ')' before 'h' m4ri/djb.c: In function 'djb_compile': m4ri/djb.c:119:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/djb.c: In function 'djb_print': m4ri/djb.c:160:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/djb.c:163:9: error: redefinition of 'i' m4ri/djb.c:160:11: note: previous definition of 'i' was here In file included from ./m4ri/mzd.h:50:0, from m4ri/echelonform.h:31, from m4ri/echelonform.c:25: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/echelonform.h:31:0, from m4ri/echelonform.c:25: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/echelonform.c: In function 'mzd_echelonize_pluq': m4ri/echelonform.c:117:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/echelonform.c:118:7: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/graycode.c:27:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.h:139:3: note: use option -std=c99 or -std=gnu99 to compile your code m4ri/graycode.c: In function 'm4ri_gray_code': m4ri/graycode.c:34:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.c: In function 'm4ri_build_code': m4ri/graycode.c:43:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.c:47:11: error: redefinition of 'i' m4ri/graycode.c:43:11: note: previous definition of 'i' was here m4ri/graycode.c:47:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.c:48:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.c: In function 'm4ri_build_all_codes': m4ri/graycode.c:60:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.c: In function 'm4ri_destroy_all_codes': m4ri/graycode.c:72:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/io.h:32, from m4ri/io.c:32: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/io.h:32:0, from m4ri/io.c:32: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c: In function 'mzd_print': m4ri/io.c:50:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c:53:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c:59:14: error: redefinition of 'j' m4ri/io.c:53:15: note: previous definition of 'j' was here m4ri/io.c:59:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c: In function 'mzd_print_row': m4ri/io.c:75:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c:81:12: error: redefinition of 'j' m4ri/io.c:75:13: note: previous definition of 'j' was here m4ri/io.c:81:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c: In function 'mzd_from_str': m4ri/io.c:391:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/io.c:392:5: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/misc.c:32:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.h:139:3: note: use option -std=c99 or -std=gnu99 to compile your code m4ri/misc.c: In function 'm4ri_word_to_str': m4ri/misc.c:47:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/mp.h:32, from m4ri/mp.c:24: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/mp.h:32:0, from m4ri/mp.c:24: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/mzd.h:50:0, from m4ri/mzd.c:32: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/mzd.c:32:0: m4ri/mzd.h: In function '_mzd_row_swap': m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.h: In function 'mzd_hash': m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'log2_floor': m4ri/mzd.c:61:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_init': m4ri/mzd.c:178:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:185:15: error: redefinition of 'i' m4ri/mzd.c:178:13: note: previous definition of 'i' was here m4ri/mzd.c:185:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_init_window': m4ri/mzd.c:258:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_row_clear_offset': m4ri/mzd.c:300:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_gauss_delayed': m4ri/mzd.c:311:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:312:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:317:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_64x64': m4ri/mzd.c:391:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:392:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:405:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_64x64_2': m4ri/mzd.c:449:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:478:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_transpose_Nxjx64': m4ri/mzd.c:554:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_lt64x64': m4ri/mzd.c:618:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:628:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:640:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:656:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:659:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:678:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:681:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:697:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_64xlt64': m4ri/mzd.c:735:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:744:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:753:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:764:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:781:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:799:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:813:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:825:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_le8xle8': m4ri/mzd.c:853:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:871:12: error: redefinition of 'shift' m4ri/mzd.c:852:7: note: previous definition of 'shift' was here m4ri/mzd.c:871:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_le16xle16': m4ri/mzd.c:923:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:975:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_le32xle32': m4ri/mzd.c:1016:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1020:9: error: redefinition of 'j' m4ri/mzd.c:1016:14: note: previous definition of 'j' was here m4ri/mzd.c:1039:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1044:14: error: redefinition of 'j' m4ri/mzd.c:1039:14: note: previous definition of 'j' was here m4ri/mzd.c:1044:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1053:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_copy_transpose_le64xle64': m4ri/mzd.c:1077:12: error: redeclaration of 'k' with no linkage m4ri/mzd.c:1068:7: note: previous declaration of 'k' was here m4ri/mzd.c:1077:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_transpose': m4ri/mzd.c:1157:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_transpose_multiblock': m4ri/mzd.c:1304:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1306:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1334:4: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_mul_naive': m4ri/mzd.c:1457:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1473:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1478:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1479:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1482:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1483:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1486:11: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1496:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1499:11: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1507:14: error: redefinition of 'i' m4ri/mzd.c:1473:12: note: previous definition of 'i' was here m4ri/mzd.c:1507:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1510:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1511:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1514:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1524:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1527:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_mul_va': m4ri/mzd.c:1545:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1546:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_randomize': m4ri/mzd.c:1557:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1558:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_set_ui': m4ri/mzd.c:1569:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1571:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1582:14: error: redefinition of 'i' m4ri/mzd.c:1569:14: note: previous definition of 'i' was here m4ri/mzd.c:1582:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_equal': m4ri/mzd.c:1596:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1597:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1604:14: error: redefinition of 'i' m4ri/mzd.c:1596:14: note: previous definition of 'i' was here m4ri/mzd.c:1604:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_cmp': m4ri/mzd.c:1623:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1629:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_copy': m4ri/mzd.c:1652:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1655:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_concat': m4ri/mzd.c:1675:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1678:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1683:14: error: redefinition of 'i' m4ri/mzd.c:1675:14: note: previous definition of 'i' was here m4ri/mzd.c:1683:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1684:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_stack': m4ri/mzd.c:1704:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1707:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1712:13: error: redefinition of 'i' m4ri/mzd.c:1704:13: note: previous definition of 'i' was here m4ri/mzd.c:1712:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1715:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_add': m4ri/mzd.c:1773:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1778:15: error: redefinition of 'i' m4ri/mzd.c:1773:15: note: previous definition of 'i' was here m4ri/mzd.c:1778:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1784:15: error: redefinition of 'i' m4ri/mzd.c:1778:15: note: previous definition of 'i' was here m4ri/mzd.c:1784:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1791:15: error: redefinition of 'i' m4ri/mzd.c:1784:15: note: previous definition of 'i' was here m4ri/mzd.c:1791:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1799:15: error: redefinition of 'i' m4ri/mzd.c:1791:15: note: previous definition of 'i' was here m4ri/mzd.c:1799:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1808:15: error: redefinition of 'i' m4ri/mzd.c:1799:15: note: previous definition of 'i' was here m4ri/mzd.c:1808:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1818:15: error: redefinition of 'i' m4ri/mzd.c:1808:15: note: previous definition of 'i' was here m4ri/mzd.c:1818:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1829:15: error: redefinition of 'i' m4ri/mzd.c:1818:15: note: previous definition of 'i' was here m4ri/mzd.c:1829:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1842:15: error: redefinition of 'i' m4ri/mzd.c:1829:15: note: previous definition of 'i' was here m4ri/mzd.c:1842:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_submatrix': m4ri/mzd.c:1866:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1872:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1880:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_is_zero': m4ri/mzd.c:1988:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:1989:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_copy_row': m4ri/mzd.c:2008:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_find_pivot': m4ri/mzd.c:2026:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2028:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2037:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2055:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2069:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2081:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2082:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2093:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2108:10: error: redefinition of 'wi' m4ri/mzd.c:2081:14: note: previous definition of 'wi' was here m4ri/mzd.c:2109:15: error: redefinition of 'i' m4ri/mzd.c:2055:15: note: previous definition of 'i' was here m4ri/mzd.c:2109:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2120:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function '_mzd_density': m4ri/mzd.c:2159:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2160:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2171:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2173:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2178:14: error: redefinition of 'j' m4ri/mzd.c:2173:15: note: previous definition of 'j' was here m4ri/mzd.c:2178:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2182:13: error: redefinition of 'j' m4ri/mzd.c:2178:14: note: previous definition of 'j' was here m4ri/mzd.c:2182:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_first_zero_row': m4ri/mzd.c:2200:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2203:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_extract_u': m4ri/mzd.c:2221:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2222:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c: In function 'mzd_extract_l': m4ri/mzd.c:2237:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.c:2240:5: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/mzp.h:31, from m4ri/mzp.c:24: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/mzp.h:31:0, from m4ri/mzp.c:24: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzp_init': m4ri/mzp.c:31:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzp_copy': m4ri/mzp.c:57:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzp_set_ui': m4ri/mzp.c:64:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzd_apply_p_left': m4ri/mzp.c:73:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzd_apply_p_left_trans': m4ri/mzp.c:83:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzd_write_col_to_rows_blockd': m4ri/mzp.c:92:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:103:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:110:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function '_mzd_apply_p_right_even': m4ri/mzp.c:212:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:216:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:222:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:231:13: error: redefinition of 'i' m4ri/mzp.c:212:13: note: previous definition of 'i' was here m4ri/mzp.c:231:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:233:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:241:13: error: redefinition of 'i' m4ri/mzp.c:231:13: note: previous definition of 'i' was here m4ri/mzp.c:241:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:243:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:248:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function '_mzd_apply_p_right_trans': m4ri/mzp.c:268:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:270:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function '_mzd_apply_p_right': m4ri/mzp.c:287:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:289:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzp_print': m4ri/mzp.c:330:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function 'mzd_apply_p_right_trans_tri': m4ri/mzp.c:340:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:342:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c: In function '_mzd_compress_l': m4ri/mzp.c:397:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzp.c:404:13: error: redefinition of 'i' m4ri/mzp.c:397:14: note: previous definition of 'i' was here m4ri/mzp.c:404:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/mzd.h:50:0, from m4ri/ple.c:26: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/ple.c:26:0: m4ri/mzd.h: In function '_mzd_row_swap': m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/mzd.h: In function 'mzd_hash': m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c: In function '_mzd_ple': m4ri/ple.c:69:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:71:13: error: redefinition of 'i' m4ri/ple.c:69:13: note: previous definition of 'i' was here m4ri/ple.c:71:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:158:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:162:15: error: redefinition of 'i' m4ri/ple.c:158:16: note: previous definition of 'i' was here m4ri/ple.c:162:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:165:15: error: redefinition of 'i' m4ri/ple.c:162:15: note: previous definition of 'i' was here m4ri/ple.c:165:23: error: redefinition of 'j' m4ri/ple.c:162:22: note: previous definition of 'j' was here m4ri/ple.c:165:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c: In function '_mzd_pluq_naive': m4ri/ple.c:215:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:226:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:228:14: error: redefinition of 'i' m4ri/ple.c:226:14: note: previous definition of 'i' was here m4ri/ple.c:228:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c: In function '_mzd_ple_naive': m4ri/ple.c:263:2: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:275:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:277:14: error: redefinition of 'i' m4ri/ple.c:275:14: note: previous definition of 'i' was here m4ri/ple.c:277:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple.c:281:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/ple_russian.h:33, from m4ri/ple_russian.c:30: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/ple_russian.h:33:0, from m4ri/ple_russian.c:30: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:32:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:99:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_2': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:103:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_3': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:107:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_4': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:111:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_5': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:115:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_6': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:119:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_7': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:123:0, from m4ri/ple_russian.c:33: m4ri/xor_template.h: In function '_mzd_combine_8': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_max_value': m4ri/ple_russian.c:59:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_kk_setup': m4ri/ple_russian.c:86:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:91:11: error: redefinition of 'i' m4ri/ple_russian.c:86:11: note: previous definition of 'i' was here m4ri/ple_russian.c:91:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:92:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_mzd_ple_submatrix': m4ri/ple_russian.c:135:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:163:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:164:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function 'mzd_make_table_ple': m4ri/ple_russian.c:214:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:243:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:275:13: error: redefinition of 'i' m4ri/ple_russian.c:243:14: note: previous definition of 'i' was here m4ri/ple_russian.c:275:5: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:288:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_2': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_2': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:292:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_3': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_3': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:296:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_4': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_4': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:300:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_5': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_5': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:304:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_6': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_6': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:308:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_7': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_7': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/ple_russian.c:312:0: m4ri/ple_russian_template.h: In function '_mzd_process_rows_ple_8': m4ri/ple_russian_template.h:28:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian_template.h: In function '_mzd_ple_a11_8': m4ri/ple_russian_template.h:78:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_mzd_ple_a10': m4ri/ple_russian.c:321:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:325:11: error: redefinition of 'i' m4ri/ple_russian.c:321:13: note: previous definition of 'i' was here m4ri/ple_russian.c:325:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:328:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:331:9: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_mzd_ple_a11_1': m4ri/ple_russian.c:350:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_mzd_ple_to_e': m4ri/ple_russian.c:368:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:369:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c: In function '_mzd_ple_russian': m4ri/ple_russian.c:405:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:408:13: error: redefinition of 'i' m4ri/ple_russian.c:405:13: note: previous definition of 'i' was here m4ri/ple_russian.c:408:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:413:11: error: redefinition of 'i' m4ri/ple_russian.c:408:13: note: previous definition of 'i' was here m4ri/ple_russian.c:413:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:484:11: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:524:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:591:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/ple_russian.c:601:11: error: redefinition of 'i' m4ri/ple_russian.c:413:11: note: previous definition of 'i' was here m4ri/ple_russian.c:601:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from ./m4ri/mzp.h:31, from m4ri/solve.h:32, from m4ri/solve.c:24: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from ./m4ri/mzp.h:31:0, from m4ri/solve.h:32, from m4ri/solve.c:24: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/solve.c: In function '_mzd_pluq_solve_left': m4ri/solve.c:105:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/solve.c:106:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/solve.c: In function 'mzd_kernel_left_pluq': m4ri/solve.c:164:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/solve.c:165:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/solve.c:173:13: error: redefinition of 'i' m4ri/solve.c:164:13: note: previous definition of 'i' was here m4ri/solve.c:173:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/strassen.c:27:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/graycode.h:139:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from ./m4ri/mzd.h:50:0, from m4ri/strassen.h:36, from m4ri/strassen.c:28: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/strassen.h:36:0, from m4ri/strassen.c:28: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/triangular.h:32, from m4ri/triangular.c:26: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/triangular.h:32:0, from m4ri/triangular.c:26: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c: In function '_mzd_trsm_upper_right_base': m4ri/triangular.c:116:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:119:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:176:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:178:13: error: redefinition of 'babystep' m4ri/triangular.c:176:13: note: previous definition of 'babystep' was here m4ri/triangular.c:178:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:182:13: error: redefinition of 'babystep' m4ri/triangular.c:178:13: note: previous definition of 'babystep' was here m4ri/triangular.c:182:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c: In function '_mzd_trsm_lower_right_base': m4ri/triangular.c:259:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:262:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:319:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:321:13: error: redefinition of 'babystep' m4ri/triangular.c:319:13: note: previous definition of 'babystep' was here m4ri/triangular.c:321:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:325:13: error: redefinition of 'babystep' m4ri/triangular.c:321:13: note: previous definition of 'babystep' was here m4ri/triangular.c:325:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c: In function '_mzd_trsm_lower_left': m4ri/triangular.c:355:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:360:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:362:11: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c: In function '_mzd_trsm_upper_left': m4ri/triangular.c:418:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:424:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular.c:426:11: error: 'for' loop initial declarations are only allowed in C99 mode In file included from ./m4ri/mzd.h:50:0, from m4ri/triangular_russian.h:31, from m4ri/triangular_russian.c:5: ./m4ri/debug_dump.h: In function 'calculate_hash': ./m4ri/debug_dump.h:29:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/debug_dump.h:29:3: note: use option -std=c99 or -std=gnu99 to compile your code In file included from m4ri/triangular_russian.h:31:0, from m4ri/triangular_russian.c:5: ./m4ri/mzd.h: In function '_mzd_row_swap': ./m4ri/mzd.h:396:3: error: 'for' loop initial declarations are only allowed in C99 mode ./m4ri/mzd.h: In function 'mzd_hash': ./m4ri/mzd.h:1289:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/triangular_russian.c:6:0: m4ri/graycode.h: In function 'log2_floor': m4ri/graycode.h:139:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:99:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_2': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:103:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_3': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:107:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_4': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:111:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_5': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:115:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_6': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:119:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_7': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode In file included from m4ri/xor.h:123:0, from m4ri/triangular_russian.c:9: m4ri/xor_template.h: In function '_mzd_combine_8': m4ri/xor_template.h:146:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function '_mzd_trsm_upper_left_submatrix': m4ri/triangular_russian.c:15:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:16:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function '_mzd_trsm_upper_left_russian': m4ri/triangular_russian.c:77:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:88:9: error: redefinition of 'i' m4ri/triangular_russian.c:77:11: note: previous definition of 'i' was here m4ri/triangular_russian.c:108:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:152:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:158:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:162:11: error: redefinition of 'i' m4ri/triangular_russian.c:88:9: note: previous definition of 'i' was here m4ri/triangular_russian.c:162:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function '_mzd_trsm_lower_left_submatrix': m4ri/triangular_russian.c:174:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:175:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function '_mzd_trsm_lower_left_russian': m4ri/triangular_russian.c:233:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:244:9: error: redefinition of 'i' m4ri/triangular_russian.c:233:11: note: previous definition of 'i' was here m4ri/triangular_russian.c:264:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:309:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:315:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:319:11: error: redefinition of 'i' m4ri/triangular_russian.c:244:9: note: previous definition of 'i' was here m4ri/triangular_russian.c:319:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function 'mzd_make_table_trtri': m4ri/triangular_russian.c:353:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:376:11: error: redefinition of 'i' m4ri/triangular_russian.c:353:12: note: previous definition of 'i' was here m4ri/triangular_russian.c:376:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function '_mzd_trtri_upper_submatrix': m4ri/triangular_russian.c:385:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:386:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c: In function 'mzd_trtri_upper_russian': m4ri/triangular_russian.c:406:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:411:11: error: redefinition of 'i' m4ri/triangular_russian.c:406:12: note: previous definition of 'i' was here m4ri/triangular_russian.c:411:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:418:11: error: redefinition of 'i' m4ri/triangular_russian.c:411:11: note: previous definition of 'i' was here m4ri/triangular_russian.c:418:3: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:464:5: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:465:7: error: 'for' loop initial declarations are only allowed in C99 mode m4ri/triangular_russian.c:476:11: error: redefinition of 'i' m4ri/triangular_russian.c:418:11: note: previous definition of 'i' was here m4ri/triangular_russian.c:476:3: error: 'for' loop initial declarations are only allowed in C99 mode make: *** [compile] Error 1