SHARE
TWEET

mupen64.errors

las_vegas Feb 14th, 2019 85 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. cpi@clockworkpi:~$ sh mupen64_install.sh >mupen64.log
  2. mupen64_install.sh: 14: mupen64_install.sh: [[: not found
  3. Makefile:116: Architecture "armv7l" not officially supported.
  4. In file included from ../../src/device/r4300/new_dynarec/new_dynarec.c:1707:0:
  5. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_testimm’:
  6. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1132:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  7.    u_int armval, ret;
  8.                  ^~~
  9. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_adcimm’:
  10. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1235:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  11.    u_int armval, ret;
  12.                  ^~~
  13. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_rscimm’:
  14. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1252:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  15.    u_int armval, ret;
  16.                  ^~~
  17. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_cmovne_im’:
  18. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1479:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  19.    u_int armval, ret;
  20.                  ^~~
  21. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_cmovl_imm’:
  22. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1487:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  23.    u_int armval, ret;
  24.                  ^~~
  25. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_cmovb_imm’:
  26. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1495:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  27.    u_int armval, ret;
  28.                  ^~~
  29. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_cmovs_imm’:
  30. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1503:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  31.    u_int armval, ret;
  32.                  ^~~
  33. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_rsbimm’:
  34. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2171:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  35.    u_int armval, ret;
  36.                  ^~~
  37. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_bicne_imm’:
  38. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2458:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  39.    u_int armval, ret;
  40.                  ^~~
  41. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_biccs_imm’:
  42. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2467:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  43.    u_int armval, ret;
  44.                  ^~~
  45. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_bicvc_imm’:
  46. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2476:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  47.    u_int armval, ret;
  48.                  ^~~
  49. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_bichi_imm’:
  50. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2485:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  51.    u_int armval, ret;
  52.                  ^~~
  53. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_orrvs_imm’:
  54. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2494:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
  55.    u_int armval, ret;
  56.                  ^~~
  57. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘emit_extjump2’:
  58. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2599:11: warning: unused variable ‘ptr’ [-Wunused-variable]
  59.    u_char *ptr=(u_char *)addr;
  60.            ^~~
  61. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘inline_readstu’:
  62. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2706:7: warning: unused variable ‘agr’ [-Wunused-variable]
  63.    int agr=get_reg(regmap,AGEN1+(i&1));
  64.        ^~~
  65. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘inline_writestub’:
  66. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2855:7: warning: unused variable ‘agr’ [-Wunused-variable]
  67.    int agr=get_reg(regmap,AGEN1+(i&1));
  68.        ^~~
  69. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘do_cop1stub’:
  70. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2975:7: warning: unused variable ‘rs’ [-Wunused-variable]
  71.    int rs=stubs[n][4];
  72.        ^~
  73. ../../src/device/r4300/new_dynarec/arm/assem_arm.c: In function ‘wb_valid’:
  74. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:4413:14: warning: unused variable ‘new_hr’ [-Wunused-variable]
  75.    int hr,reg,new_hr;
  76.               ^~~~~~
  77. ../../src/device/r4300/new_dynarec/new_dynarec.c: In function ‘clean_blocks’:
  78. ../../src/device/r4300/new_dynarec/new_dynarec.c:2389:23: warning: unused variable ‘map_value’ [-Wunused-variable]
  79.              uintptr_t map_value=g_dev.r4300.new_dynarec_hot_state.memory_map[head->vaddr>>12];
  80.                        ^~~~~~~~~
  81. ../../src/device/r4300/new_dynarec/new_dynarec.c: In function ‘syscall_assemble’:
  82. ../../src/device/r4300/new_dynarec/new_dynarec.c:4681:15: warning: unused variable ‘ccreg’ [-Wunused-variable]
  83.    signed char ccreg=get_reg(i_regs->regmap,CCREG);
  84.                ^~~~~
  85. ../../src/device/r4300/new_dynarec/new_dynarec.c: In function ‘rjump_assemble’:
  86. ../../src/device/r4300/new_dynarec/new_dynarec.c:6049:10: warning: variable ‘cc’ set but not used [-Wunused-but-set-variable]
  87.    int rs,cc;
  88.           ^~
  89. At top level:
  90. ../../src/device/r4300/new_dynarec/new_dynarec.c:10976:13: warning: ‘ldr_merge’ defined but not used [-Wunused-function]
  91.  static void ldr_merge(void)
  92.              ^~~~~~~~~
  93. ../../src/device/r4300/new_dynarec/new_dynarec.c:10962:13: warning: ‘ldl_merge’ defined but not used [-Wunused-function]
  94.  static void ldl_merge(void)
  95.              ^~~~~~~~~
  96. ../../src/device/r4300/new_dynarec/new_dynarec.c:7442:13: warning: ‘disassemble_inst’ defined but not used [-Wunused-function]
  97.  static void disassemble_inst(int i)
  98.              ^~~~~~~~~~~~~~~~
  99. In file included from ../../src/device/r4300/new_dynarec/new_dynarec.c:1707:0:
  100. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:3071:13: warning: ‘do_tlb_w_branch_debug’ defined but not used [-Wunused-function]
  101.  static void do_tlb_w_branch_debug(int map, int c, u_int addr, int *jaddr)
  102.              ^~~~~~~~~~~~~~~~~~~~~
  103. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:3028:12: warning: ‘do_tlb_r_branch_debug’ defined but not used [-Wunused-function]
  104.  static int do_tlb_r_branch_debug(int map, int c, u_int addr, int *jaddr)
  105.             ^~~~~~~~~~~~~~~~~~~~~
  106. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2538:13: warning: ‘wb_consts’ defined but not used [-Wunused-function]
  107.  static void wb_consts(signed char i_regmap[],uint64_t i_is32,u_int i_dirty,u_int isconst,int i)
  108.              ^~~~~~~~~
  109. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2026:13: warning: ‘emit_writebyte’ defined but not used [-Wunused-function]
  110.  static void emit_writebyte(int rt, int addr)
  111.              ^~~~~~~~~~~~~~
  112. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:2019:13: warning: ‘emit_writehword’ defined but not used [-Wunused-function]
  113.  static void emit_writehword(int rt, int addr)
  114.              ^~~~~~~~~~~~~~~
  115. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1725:13: warning: ‘emit_popreg’ defined but not used [-Wunused-function]
  116.  static void emit_popreg(u_int r)
  117.              ^~~~~~~~~~~
  118. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1720:13: warning: ‘emit_pushreg’ defined but not used [-Wunused-function]
  119.  static void emit_pushreg(u_int r)
  120.              ^~~~~~~~~~~~
  121. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:1041:13: warning: ‘emit_loadlp’ defined but not used [-Wunused-function]
  122.  static void emit_loadlp(u_int imm,u_int rt)
  123.              ^~~~~~~~~~~
  124. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:887:13: warning: ‘output_modrm’ defined but not used [-Wunused-function]
  125.  static void output_modrm(u_char mod,u_char rm,u_char ext)
  126.              ^~~~~~~~~~~~
  127. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:883:13: warning: ‘output_byt’ defined but not used [-Wunused-function]
  128.  static void output_byte(u_char byte)
  129.              ^~~~~~~~~~~
  130. ../../src/device/r4300/new_dynarec/arm/assem_arm.c:865:13: warning: ‘regname’ defined but not used [-Wunused-variable]
  131.  static char regname[16][4] = {
  132.              ^~~~~~~
  133. ../../src/device/r4300/new_dynarec/new_dynarec.c:77:13: warning: ‘nullf’ defined but not used [-Wunused-function]
  134.  static void nullf() {}
  135.              ^~~~~
  136. Makefile:116: Architecture "armv7l" not officially supported.
  137. Makefile:171: No libspeexdsp development libraries found.  Mupen64plus-sdl-audio will be built without speex-* resampler.
  138. Makefile:189: No libsamplerate development libraries found.  Mupen64plus-sdl-audio will be built without src-* resampler.
  139. Makefile:171: No libspeexdsp development libraries found.  Mupen64plus-sdl-audio will be built without speex-* resampler.
  140. Makefile:189: No libsamplerate development libraries found.  Mupen64plus-sdl-audio will be built without src-* resampler.
  141. mupen64_install.sh: 128: cd: can't cd to ../../mupen64plus-rsp-hle/projects/unix
  142. Makefile:111: Architecture "armv7l" not officially supported.'
  143. In file included from ../..//my_types.h:36:0,
  144.                  from ../..//su.h:22,
  145.                  from ../..//su.c:16:
  146. ../..//sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  147. ../..//sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  148.   return *(const __m128i *)&a;
  149.   ^~~~~~
  150. ../..//sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  151. ../..//sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  152.   return *(const __m128 *)&a;
  153.   ^~~~~~
  154. ../..//su.c: In function ‘SDV’:
  155. ../..//su.c:760:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  156.          vector_copy(VR[vt] + N, VR[vt]);
  157.          ^~~~~~~~~~~
  158. ../..//su.c: In function ‘SQV’:
  159. ../..//su.c:1473:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  160.          vector_copy(VR[vt] + N, VR[vt]);
  161.          ^~~~~~~~~~~
  162. ../..//su.c: In function ‘COP2’:
  163. ../..//su.c:1897:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  164.          *(v16 *)(VR[vd]) = COP2_C2[func](*(v16 *)VR[vs], *(v16 *)VR[vt]);
  165.          ^
  166. ../..//su.c:1897:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  167. ../..//su.c:1897:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  168. ../..//su.c:1907:33: warning: pointer targets in passing argument 1 of ‘vld1q_u16’ differ in signedness [-Wpointer-sign]
  169.          target = (v16)vld1q_u16(&VR[vt][0 + op - 0x12]);
  170.                                  ^
  171. In file included from ../..//sse2neon/SSE2NEON.h:75:0,
  172.                  from ../..//my_types.h:36,
  173.                  from ../..//su.h:22,
  174.                  from ../..//su.c:16:
  175. /usr/lib/gcc/arm-linux-gnueabihf/6/include/arm_neon.h:9029:1: note: expected ‘const uint16_t * {aka const short unsigned int *}’ but argument is of type ‘i16 * {aka short int *}’
  176.  vld1q_u16 (const uint16_t * __a)
  177.  ^~~~~~~~~
  178. ../..//su.c:1920:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  179.          *(v16 *)(VR[vd]) = COP2_C2[func](*(v16 *)VR[vs], target);
  180.          ^
  181. ../..//su.c:1920:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  182. ../..//su.c:1943:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  183.          *(v16 *)(VR[vd]) = COP2_C2[func](*(v16 *)VR[vs], target);
  184.          ^
  185. ../..//su.c:1943:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  186. ../..//su.c:1960:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  187.          *(v16 *)(VR[vd]) = COP2_C2[func](
  188.          ^
  189. ../..//su.c:1961:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  190.              *(v16 *)VR[vs],
  191.              ^
  192. At top level:
  193. ../..//su.c:1665:20: warning: ‘shuffle_temporary’ defined but not used [-Wunused-variable]
  194.  static ALIGNED i16 shuffle_temporary[N];
  195.                     ^~~~~~~~~~~~~~~~~
  196. In file included from ../..//vu/../my_types.h:36:0,
  197.                  from ../..//vu/vu.h:22,
  198.                  from ../..//vu/add.h:19,
  199.                  from ../..//vu/add.c:16:
  200. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  201. ../..//vu/../sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  202.   return *(const __m128i *)&a;
  203.   ^~~~~~
  204. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  205. ../..//vu/../sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  206.   return *(const __m128 *)&a;
  207.   ^~~~~~
  208. ../..//vu/add.c: In function ‘clr_ci’:
  209. ../..//vu/add.c:124:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  210.      vector_wipe(cf_ne);
  211.      ^~~~~~~~~~~
  212. ../..//vu/add.c:124:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  213. ../..//vu/add.c:124:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  214. ../..//vu/add.c:125:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  215.      vector_wipe(cf_co);
  216.      ^~~~~~~~~~~
  217. ../..//vu/add.c:125:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  218. ../..//vu/add.c:125:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  219. ../..//vu/add.c: In function ‘clr_bi’:
  220. ../..//vu/add.c:138:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  221.      vector_wipe(cf_ne);
  222.      ^~~~~~~~~~~
  223. ../..//vu/add.c:138:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  224. ../..//vu/add.c:138:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  225. ../..//vu/add.c:139:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  226.      vector_wipe(cf_co);
  227.      ^~~~~~~~~~~
  228. ../..//vu/add.c:139:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  229. ../..//vu/add.c:139:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  230. ../..//vu/add.c: In function ‘do_abs’:
  231. ../..//vu/add.c:156:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  232.      vector_copy(res, VT);
  233.      ^~~~~~~~~~~
  234. ../..//vu/add.c:164:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  235.      vector_wipe(nez);
  236.      ^~~~~~~~~~~
  237. ../..//vu/add.c:164:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  238. ../..//vu/add.c:164:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  239. ../..//vu/add.c:175:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  240.      vector_copy(VACC_L, res);
  241.      ^~~~~~~~~~~
  242. ../..//vu/add.c:175:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  243. ../..//vu/add.c:176:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  244.      vector_copy(VD, VACC_L);
  245.      ^~~~~~~~~~~
  246. ../..//vu/add.c: In function ‘set_co’:
  247. ../..//vu/add.c:189:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  248.      vector_copy(VD, VACC_L);
  249.      ^~~~~~~~~~~
  250. ../..//vu/add.c:191:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  251.      vector_wipe(cf_ne);
  252.      ^~~~~~~~~~~
  253. ../..//vu/add.c:191:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  254. ../..//vu/add.c:191:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  255. ../..//vu/add.c: In function ‘set_bo’:
  256. ../..//vu/add.c:210:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  257.      vector_copy(VD, VACC_L);
  258.      ^~~~~~~~~~~
  259. ../..//vu/add.c: In function ‘add_v_msp’:
  260. ../..//vu/add.c:220:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  261.      *(v16 *)VS = vs;
  262.      ^
  263. ../..//vu/add.c:221:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  264.      *(v16 *)VT = vt;
  265.      ^
  266. ../..//vu/add.c:231:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  267.      vs = *(v16 *)VD;
  268.      ^~
  269. ../..//vu/add.c: In function ‘sub_v_msp’:
  270. ../..//vu/add.c:245:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  271.      *(v16 *)VS = vs;
  272.      ^
  273. ../..//vu/add.c:246:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  274.      *(v16 *)VT = vt;
  275.      ^
  276. ../..//vu/add.c:256:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  277.      vs = *(v16 *)VD;
  278.      ^~
  279. ../..//vu/add.c: In function ‘abs_v_msp’:
  280. ../..//vu/add.c:270:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  281.      *(v16 *)VS = vs;
  282.      ^
  283. ../..//vu/add.c:271:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  284.      *(v16 *)VT = vt;
  285.      ^
  286. ../..//vu/add.c:281:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  287.      vs = *(v16 *)VD;
  288.      ^~
  289. ../..//vu/add.c: In function ‘addc_v_msp’:
  290. ../..//vu/add.c:295:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  291.      *(v16 *)VS = vs;
  292.      ^
  293. ../..//vu/add.c:296:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  294.      *(v16 *)VT = vt;
  295.      ^
  296. ../..//vu/add.c:306:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  297.      vs = *(v16 *)VD;
  298.      ^~
  299. ../..//vu/add.c: In function ‘subc_v_msp’:
  300. ../..//vu/add.c:320:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  301.      *(v16 *)VS = vs;
  302.      ^
  303. ../..//vu/add.c:321:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  304.      *(v16 *)VT = vt;
  305.      ^
  306. ../..//vu/add.c:331:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  307.      vs = *(v16 *)VD;
  308.      ^~
  309. ../..//vu/add.c: In function ‘sar_v_msp’:
  310. ../..//vu/add.c:355:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  311.          vs = *(v16 *)VACC[element];
  312.          ^~
  313. In file included from ../..//vu/../my_types.h:36:0,
  314.                  from ../..//vu/vu.h:22,
  315.                  from ../..//vu/divide.h:19,
  316.                  from ../..//vu/divide.c:16:
  317. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  318. ../..//vu/../sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  319.   return *(const __m128i *)&a;
  320.   ^~~~~~
  321. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  322. ../..//vu/../sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  323.   return *(const __m128 *)&a;
  324.   ^~~~~~
  325. ../..//vu/divide.c: In function ‘rcp_v_msp’:
  326. ../..//vu/divide.c:1135:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  327.      *(v16 *)VACC_L = vt;
  328.      ^
  329. ../..//vu/divide.c:1143:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  330.      vs = *(v16 *)VR[result];
  331.      ^~
  332. ../..//vu/divide.c: In function ‘rcpl_v_msp’:
  333. ../..//vu/divide.c:1163:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  334.      *(v16 *)VACC_L = vt;
  335.      ^
  336. ../..//vu/divide.c:1171:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  337.      vs = *(v16 *)VR[result];
  338.      ^~
  339. ../..//vu/divide.c: In function ‘rcph_v_msp’:
  340. ../..//vu/divide.c:1189:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  341.      *(v16 *)VACC_L = vt;
  342.      ^
  343. ../..//vu/divide.c:1197:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  344.      vs = *(v16 *)VR[result];
  345.      ^~
  346. ../..//vu/divide.c: In function ‘mov_v_msp’:
  347. ../..//vu/divide.c:1213:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  348.      *(v16 *)VACC_L = vt;
  349.      ^
  350. ../..//vu/divide.c:1220:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  351.      vs = *(v16 *)VR[result];
  352.      ^~
  353. ../..//vu/divide.c: In function ‘rsq_v_msp’:
  354. ../..//vu/divide.c:1239:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  355.      *(v16 *)VACC_L = vt;
  356.      ^
  357. ../..//vu/divide.c:1247:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  358.      vs = *(v16 *)VR[result];
  359.      ^~
  360. ../..//vu/divide.c: In function ‘rsql_v_msp’:
  361. ../..//vu/divide.c:1267:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  362.      *(v16 *)VACC_L = vt;
  363.      ^
  364. ../..//vu/divide.c:1275:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  365.      vs = *(v16 *)VR[result];
  366.      ^~
  367. ../..//vu/divide.c: In function ‘rsqh_v_msp’:
  368. ../..//vu/divide.c:1293:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  369.      *(v16 *)VACC_L = vt;
  370.      ^
  371. ../..//vu/divide.c:1301:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  372.      vs = *(v16 *)VR[result];
  373.      ^~
  374. ../..//vu/divide.c: In function ‘nop_v_msp’:
  375. ../..//vu/divide.c:1315:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  376.      vs = *(v16 *)VR[result];
  377.      ^~
  378. In file included from ../..//vu/../my_types.h:36:0,
  379.                  from ../..//vu/vu.h:22,
  380.                  from ../..//vu/logical.h:19,
  381.                  from ../..//vu/logical.c:16:
  382. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  383. ../..//vu/../sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  384.   return *(const __m128i *)&a;
  385.   ^~~~~~
  386. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  387. ../..//vu/../sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  388.   return *(const __m128 *)&a;
  389.   ^~~~~~
  390. ../..//vu/logical.c: In function ‘and_v_msp’:
  391. ../..//vu/logical.c:22:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  392.      *(v16 *)VACC_L = vs;
  393.      ^
  394. ../..//vu/logical.c: In function ‘nand_v_msp’:
  395. ../..//vu/logical.c:38:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  396.      *(v16 *)VACC_L = vs;
  397.      ^
  398. ../..//vu/logical.c: In function ‘or_v_msp’:
  399. ../..//vu/logical.c:54:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  400.      *(v16 *)VACC_L = vs;
  401.      ^
  402. ../..//vu/logical.c: In function ‘nor_v_msp’:
  403. ../..//vu/logical.c:70:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  404.      *(v16 *)VACC_L = vs;
  405.      ^
  406. ../..//vu/logical.c: In function ‘xor_v_msp’:
  407. ../..//vu/logical.c:86:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  408.      *(v16 *)VACC_L = vs;
  409.      ^
  410. ../..//vu/logical.c: In function ‘nxor_v_msp’:
  411. ../..//vu/logical.c:102:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  412.      *(v16 *)VACC_L = vs;
  413.      ^
  414. In file included from ../..//vu/../my_types.h:36:0,
  415.                  from ../..//vu/vu.h:22,
  416.                  from ../..//vu/multiply.h:19,
  417.                  from ../..//vu/multiply.c:16:
  418. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  419. ../..//vu/../sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  420.   return *(const __m128i *)&a;
  421.   ^~~~~~
  422. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  423. ../..//vu/../sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  424.   return *(const __m128 *)&a;
  425.   ^~~~~~
  426. ../..//vu/multiply.c: In function ‘mulf_v_msp’:
  427. ../..//vu/multiply.c:118:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  428.      *(v16 *)VACC_L = prod_lo;
  429.      ^
  430. ../..//vu/multiply.c:120:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  431.      *(v16 *)VACC_M = prod_hi;
  432.      ^
  433. ../..//vu/multiply.c:134:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  434.      *(v16 *)VACC_H = negative; /* 2*i16*i16 only fills L/M; VACC_H = 0 or ~0. */
  435.      ^
  436. ../..//vu/multiply.c: In function ‘mulu_v_msp’:
  437. ../..//vu/multiply.c:180:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  438.      *(v16 *)VACC_L = prod_lo;
  439.      ^
  440. ../..//vu/multiply.c:182:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  441.      *(v16 *)VACC_M = prod_hi;
  442.      ^
  443. ../..//vu/multiply.c:193:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  444.      *(v16 *)VACC_H = negative; /* 2*i16*i16 only fills L/M; VACC_H = 0 or ~0. */
  445.      ^
  446. ../..//vu/multiply.c: In function ‘mudl_v_msp’:
  447. ../..//vu/multiply.c:223:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  448.      *(v16 *)VACC_L = vs;
  449.      ^
  450. ../..//vu/multiply.c:224:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  451.      *(v16 *)VACC_M = vt;
  452.      ^
  453. ../..//vu/multiply.c:225:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  454.      *(v16 *)VACC_H = vt;
  455.      ^
  456. ../..//vu/multiply.c: In function ‘mudm_v_msp’:
  457. ../..//vu/multiply.c:257:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  458.      *(v16 *)VACC_L = prod_lo;
  459.      ^
  460. ../..//vu/multiply.c:258:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  461.      *(v16 *)VACC_M = prod_hi;
  462.      ^
  463. ../..//vu/multiply.c:261:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  464.      *(v16 *)VACC_H = prod_hi;
  465.      ^
  466. ../..//vu/multiply.c: In function ‘mudn_v_msp’:
  467. ../..//vu/multiply.c:295:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  468.      *(v16 *)VACC_L = prod_lo;
  469.      ^
  470. ../..//vu/multiply.c:296:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  471.      *(v16 *)VACC_M = prod_hi;
  472.      ^
  473. ../..//vu/multiply.c:298:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  474.      *(v16 *)VACC_H = prod_hi;
  475.      ^
  476. ../..//vu/multiply.c: In function ‘mudh_v_msp’:
  477. ../..//vu/multiply.c:324:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  478.      *(v16 *)VACC_L = _mm_setzero_si128();
  479.      ^
  480. ../..//vu/multiply.c:325:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  481.      *(v16 *)VACC_M = vs; /* acc 31..16 storing (VS*VT)15..0 */
  482.      ^
  483. ../..//vu/multiply.c:326:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  484.      *(v16 *)VACC_H = prod_high; /* acc 47..32 storing (VS*VT)31..16 */
  485.      ^
  486. ../..//vu/multiply.c: In function ‘macf_v_msp’:
  487. ../..//vu/multiply.c:373:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  488.      acc_lo = *(v16 *)VACC_L;
  489.      ^~~~~~
  490. ../..//vu/multiply.c:374:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  491.      acc_md = *(v16 *)VACC_M;
  492.      ^~~~~~
  493. ../..//vu/multiply.c:375:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  494.      acc_hi = *(v16 *)VACC_H;
  495.      ^~~~~~
  496. ../..//vu/multiply.c:378:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  497.      *(v16 *)VACC_L = acc_lo;
  498.      ^
  499. ../..//vu/multiply.c:26:5: warning: implicit declaration of function ‘_mm_cmplt_epi16’ [-Wimplicit-function-declaration]
  500.      _mm_cmplt_epi16(                            \
  501.      ^
  502. ../..//vu/multiply.c:379:16: note: in expansion of macro ‘_mm_cmplt_epu16’
  503.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  504.                 ^~~~~~~~~~~~~~~
  505. ../..//vu/multiply.c:379:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  506.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  507.               ^
  508. ../..//vu/multiply.c:382:18: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  509.      overflow_new = _mm_cmplt_epu16(acc_md, prod_hi);
  510.                   ^
  511. ../..//vu/multiply.c:386:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  512.      *(v16 *)VACC_M = acc_md;
  513.      ^
  514. ../..//vu/multiply.c:391:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  515.      *(v16 *)VACC_H = acc_hi;
  516.      ^
  517. ../..//vu/multiply.c: In function ‘macu_v_msp’:
  518. ../..//vu/multiply.c:440:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  519.      acc_lo = *(v16 *)VACC_L;
  520.      ^~~~~~
  521. ../..//vu/multiply.c:441:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  522.      acc_md = *(v16 *)VACC_M;
  523.      ^~~~~~
  524. ../..//vu/multiply.c:442:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  525.      acc_hi = *(v16 *)VACC_H;
  526.      ^~~~~~
  527. ../..//vu/multiply.c:445:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  528.      *(v16 *)VACC_L = acc_lo;
  529.      ^
  530. ../..//vu/multiply.c:446:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  531.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  532.               ^
  533. ../..//vu/multiply.c:449:18: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  534.      overflow_new = _mm_cmplt_epu16(acc_md, prod_hi);
  535.                   ^
  536. ../..//vu/multiply.c:453:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  537.      *(v16 *)VACC_M = acc_md;
  538.      ^
  539. ../..//vu/multiply.c:458:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  540.      *(v16 *)VACC_H = acc_hi;
  541.      ^
  542. ../..//vu/multiply.c:463:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  543.      overflow = _mm_cmplt_epi16(acc_md, vs);
  544.               ^
  545. ../..//vu/multiply.c: In function ‘madl_v_msp’:
  546. ../..//vu/multiply.c:502:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  547.      acc_lo = *(v16 *)VACC_L;
  548.      ^~~~~~
  549. ../..//vu/multiply.c:503:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  550.      acc_md = *(v16 *)VACC_M;
  551.      ^~~~~~
  552. ../..//vu/multiply.c:504:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  553.      acc_hi = *(v16 *)VACC_H;
  554.      ^~~~~~
  555. ../..//vu/multiply.c:507:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  556.      *(v16 *)VACC_L = acc_lo;
  557.      ^
  558. ../..//vu/multiply.c:509:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  559.      overflow = _mm_cmplt_epu16(acc_lo, prod_hi); /* overflow:  (x + y < y) */
  560.               ^
  561. ../..//vu/multiply.c:511:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  562.      *(v16 *)VACC_M = acc_md;
  563.      ^
  564. ../..//vu/multiply.c:520:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  565.      *(v16 *)VACC_H = acc_hi;
  566.      ^
  567. ../..//vu/multiply.c: In function ‘madm_v_msp’:
  568. ../..//vu/multiply.c:583:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  569.      acc_lo = *(v16 *)VACC_L;
  570.      ^~~~~~
  571. ../..//vu/multiply.c:584:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  572.      acc_md = *(v16 *)VACC_M;
  573.      ^~~~~~
  574. ../..//vu/multiply.c:585:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  575.      acc_hi = *(v16 *)VACC_H;
  576.      ^~~~~~
  577. ../..//vu/multiply.c:588:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  578.      *(v16 *)VACC_L = acc_lo;
  579.      ^
  580. ../..//vu/multiply.c:590:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  581.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* overflow:  (x + y < y) */
  582.               ^
  583. ../..//vu/multiply.c:593:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  584.      *(v16 *)VACC_M = acc_md;
  585.      ^
  586. ../..//vu/multiply.c:595:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  587.      overflow = _mm_cmplt_epu16(acc_md, prod_hi);
  588.               ^
  589. ../..//vu/multiply.c:599:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  590.      *(v16 *)VACC_H = acc_hi;
  591.      ^
  592. ../..//vu/multiply.c: In function ‘madn_v_msp’:
  593. ../..//vu/multiply.c:644:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  594.      acc_lo = *(v16 *)VACC_L;
  595.      ^~~~~~
  596. ../..//vu/multiply.c:645:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  597.      acc_md = *(v16 *)VACC_M;
  598.      ^~~~~~
  599. ../..//vu/multiply.c:646:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  600.      acc_hi = *(v16 *)VACC_H;
  601.      ^~~~~~
  602. ../..//vu/multiply.c:649:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  603.      *(v16 *)VACC_L = acc_lo;
  604.      ^
  605. ../..//vu/multiply.c:651:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  606.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* overflow:  (x + y < y) */
  607.               ^
  608. ../..//vu/multiply.c:654:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  609.      *(v16 *)VACC_M = acc_md;
  610.      ^
  611. ../..//vu/multiply.c:656:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  612.      overflow = _mm_cmplt_epu16(acc_md, prod_hi);
  613.               ^
  614. ../..//vu/multiply.c:660:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  615.      *(v16 *)VACC_H = acc_hi;
  616.      ^
  617. ../..//vu/multiply.c: In function ‘madh_v_msp’:
  618. ../..//vu/multiply.c:718:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  619.      acc_mid = *(v16 *)VACC_M;
  620.      ^~~~~~~
  621. ../..//vu/multiply.c:720:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  622.      *(v16 *)VACC_M = vs;
  623.      ^
  624. ../..//vu/multiply.c:721:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  625.      vt = *(v16 *)VACC_H;
  626.      ^~
  627. ../..//vu/multiply.c:732:8: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  628.      vs = _mm_cmplt_epu16(vs, acc_mid); /* acc.mid + prod.low < acc.mid */
  629.         ^
  630. ../..//vu/multiply.c:734:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  631.      *(v16 *)VACC_H = vt;
  632.      ^
  633. ../..//vu/multiply.c:736:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  634.      vs = *(v16 *)VACC_M;
  635.      ^~
  636. make: *** [_obj/vu/multiply.o] Error 1
  637. Makefile:111: Architecture "armv7l" not officially supported.'
  638. In file included from ../..//vu/../my_types.h:36:0,
  639.                  from ../..//vu/vu.h:22,
  640.                  from ../..//vu/multiply.h:19,
  641.                  from ../..//vu/multiply.c:16:
  642. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castps_si128’:
  643. ../..//vu/../sse2neon/SSE2NEON.h:934:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  644.   return *(const __m128i *)&a;
  645.   ^~~~~~
  646. ../..//vu/../sse2neon/SSE2NEON.h: In function ‘_mm_castsi128_ps’:
  647. ../..//vu/../sse2neon/SSE2NEON.h:940:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  648.   return *(const __m128 *)&a;
  649.   ^~~~~~
  650. ../..//vu/multiply.c: In function ‘mulf_v_msp’:
  651. ../..//vu/multiply.c:118:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  652.      *(v16 *)VACC_L = prod_lo;
  653.      ^
  654. ../..//vu/multiply.c:120:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  655.      *(v16 *)VACC_M = prod_hi;
  656.      ^
  657. ../..//vu/multiply.c:134:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  658.      *(v16 *)VACC_H = negative; /* 2*i16*i16 only fills L/M; VACC_H = 0 or ~0. */
  659.      ^
  660. ../..//vu/multiply.c: In function ‘mulu_v_msp’:
  661. ../..//vu/multiply.c:180:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  662.      *(v16 *)VACC_L = prod_lo;
  663.      ^
  664. ../..//vu/multiply.c:182:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  665.      *(v16 *)VACC_M = prod_hi;
  666.      ^
  667. ../..//vu/multiply.c:193:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  668.      *(v16 *)VACC_H = negative; /* 2*i16*i16 only fills L/M; VACC_H = 0 or ~0. */
  669.      ^
  670. ../..//vu/multiply.c: In function ‘mudl_v_msp’:
  671. ../..//vu/multiply.c:223:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  672.      *(v16 *)VACC_L = vs;
  673.      ^
  674. ../..//vu/multiply.c:224:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  675.      *(v16 *)VACC_M = vt;
  676.      ^
  677. ../..//vu/multiply.c:225:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  678.      *(v16 *)VACC_H = vt;
  679.      ^
  680. ../..//vu/multiply.c: In function ‘mudm_v_msp’:
  681. ../..//vu/multiply.c:257:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  682.      *(v16 *)VACC_L = prod_lo;
  683.      ^
  684. ../..//vu/multiply.c:258:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  685.      *(v16 *)VACC_M = prod_hi;
  686.      ^
  687. ../..//vu/multiply.c:261:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  688.      *(v16 *)VACC_H = prod_hi;
  689.      ^
  690. ../..//vu/multiply.c: In function ‘mudn_v_msp’:
  691. ../..//vu/multiply.c:295:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692.      *(v16 *)VACC_L = prod_lo;
  693.      ^
  694. ../..//vu/multiply.c:296:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  695.      *(v16 *)VACC_M = prod_hi;
  696.      ^
  697. ../..//vu/multiply.c:298:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  698.      *(v16 *)VACC_H = prod_hi;
  699.      ^
  700. ../..//vu/multiply.c: In function ‘mudh_v_msp’:
  701. ../..//vu/multiply.c:324:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  702.      *(v16 *)VACC_L = _mm_setzero_si128();
  703.      ^
  704. ../..//vu/multiply.c:325:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  705.      *(v16 *)VACC_M = vs; /* acc 31..16 storing (VS*VT)15..0 */
  706.      ^
  707. ../..//vu/multiply.c:326:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  708.      *(v16 *)VACC_H = prod_high; /* acc 47..32 storing (VS*VT)31..16 */
  709.      ^
  710. ../..//vu/multiply.c: In function ‘macf_v_msp’:
  711. ../..//vu/multiply.c:373:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  712.      acc_lo = *(v16 *)VACC_L;
  713.      ^~~~~~
  714. ../..//vu/multiply.c:374:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  715.      acc_md = *(v16 *)VACC_M;
  716.      ^~~~~~
  717. ../..//vu/multiply.c:375:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  718.      acc_hi = *(v16 *)VACC_H;
  719.      ^~~~~~
  720. ../..//vu/multiply.c:378:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  721.      *(v16 *)VACC_L = acc_lo;
  722.      ^
  723. ../..//vu/multiply.c:26:5: warning: implicit declaration of function ‘_mm_cmplt_epi16’ [-Wimplicit-function-declaration]
  724.      _mm_cmplt_epi16(                            \
  725.      ^
  726. ../..//vu/multiply.c:379:16: note: in expansion of macro ‘_mm_cmplt_epu16’
  727.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  728.                 ^~~~~~~~~~~~~~~
  729. ../..//vu/multiply.c:379:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  730.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  731.               ^
  732. ../..//vu/multiply.c:382:18: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  733.      overflow_new = _mm_cmplt_epu16(acc_md, prod_hi);
  734.                   ^
  735. ../..//vu/multiply.c:386:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  736.      *(v16 *)VACC_M = acc_md;
  737.      ^
  738. ../..//vu/multiply.c:391:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  739.      *(v16 *)VACC_H = acc_hi;
  740.      ^
  741. ../..//vu/multiply.c: In function ‘macu_v_msp’:
  742. ../..//vu/multiply.c:440:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  743.      acc_lo = *(v16 *)VACC_L;
  744.      ^~~~~~
  745. ../..//vu/multiply.c:441:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  746.      acc_md = *(v16 *)VACC_M;
  747.      ^~~~~~
  748. ../..//vu/multiply.c:442:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  749.      acc_hi = *(v16 *)VACC_H;
  750.      ^~~~~~
  751. ../..//vu/multiply.c:445:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  752.      *(v16 *)VACC_L = acc_lo;
  753.      ^
  754. ../..//vu/multiply.c:446:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  755.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* a + b < a + 0 ? ~0 : 0 */
  756.               ^
  757. ../..//vu/multiply.c:449:18: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  758.      overflow_new = _mm_cmplt_epu16(acc_md, prod_hi);
  759.                   ^
  760. ../..//vu/multiply.c:453:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  761.      *(v16 *)VACC_M = acc_md;
  762.      ^
  763. ../..//vu/multiply.c:458:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  764.      *(v16 *)VACC_H = acc_hi;
  765.      ^
  766. ../..//vu/multiply.c:463:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  767.      overflow = _mm_cmplt_epi16(acc_md, vs);
  768.               ^
  769. ../..//vu/multiply.c: In function ‘madl_v_msp’:
  770. ../..//vu/multiply.c:502:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  771.      acc_lo = *(v16 *)VACC_L;
  772.      ^~~~~~
  773. ../..//vu/multiply.c:503:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  774.      acc_md = *(v16 *)VACC_M;
  775.      ^~~~~~
  776. ../..//vu/multiply.c:504:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  777.      acc_hi = *(v16 *)VACC_H;
  778.      ^~~~~~
  779. ../..//vu/multiply.c:507:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  780.      *(v16 *)VACC_L = acc_lo;
  781.      ^
  782. ../..//vu/multiply.c:509:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  783.      overflow = _mm_cmplt_epu16(acc_lo, prod_hi); /* overflow:  (x + y < y) */
  784.               ^
  785. ../..//vu/multiply.c:511:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  786.      *(v16 *)VACC_M = acc_md;
  787.      ^
  788. ../..//vu/multiply.c:520:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  789.      *(v16 *)VACC_H = acc_hi;
  790.      ^
  791. ../..//vu/multiply.c: In function ‘madm_v_msp’:
  792. ../..//vu/multiply.c:583:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  793.      acc_lo = *(v16 *)VACC_L;
  794.      ^~~~~~
  795. ../..//vu/multiply.c:584:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  796.      acc_md = *(v16 *)VACC_M;
  797.      ^~~~~~
  798. ../..//vu/multiply.c:585:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  799.      acc_hi = *(v16 *)VACC_H;
  800.      ^~~~~~
  801. ../..//vu/multiply.c:588:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  802.      *(v16 *)VACC_L = acc_lo;
  803.      ^
  804. ../..//vu/multiply.c:590:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  805.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* overflow:  (x + y < y) */
  806.               ^
  807. ../..//vu/multiply.c:593:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  808.      *(v16 *)VACC_M = acc_md;
  809.      ^
  810. ../..//vu/multiply.c:595:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  811.      overflow = _mm_cmplt_epu16(acc_md, prod_hi);
  812.               ^
  813. ../..//vu/multiply.c:599:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  814.      *(v16 *)VACC_H = acc_hi;
  815.      ^
  816. ../..//vu/multiply.c: In function ‘madn_v_msp’:
  817. ../..//vu/multiply.c:644:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  818.      acc_lo = *(v16 *)VACC_L;
  819.      ^~~~~~
  820. ../..//vu/multiply.c:645:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  821.      acc_md = *(v16 *)VACC_M;
  822.      ^~~~~~
  823. ../..//vu/multiply.c:646:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  824.      acc_hi = *(v16 *)VACC_H;
  825.      ^~~~~~
  826. ../..//vu/multiply.c:649:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  827.      *(v16 *)VACC_L = acc_lo;
  828.      ^
  829. ../..//vu/multiply.c:651:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  830.      overflow = _mm_cmplt_epu16(acc_lo, prod_lo); /* overflow:  (x + y < y) */
  831.               ^
  832. ../..//vu/multiply.c:654:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  833.      *(v16 *)VACC_M = acc_md;
  834.      ^
  835. ../..//vu/multiply.c:656:14: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  836.      overflow = _mm_cmplt_epu16(acc_md, prod_hi);
  837.               ^
  838. ../..//vu/multiply.c:660:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  839.      *(v16 *)VACC_H = acc_hi;
  840.      ^
  841. ../..//vu/multiply.c: In function ‘madh_v_msp’:
  842. ../..//vu/multiply.c:718:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  843.      acc_mid = *(v16 *)VACC_M;
  844.      ^~~~~~~
  845. ../..//vu/multiply.c:720:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  846.      *(v16 *)VACC_M = vs;
  847.      ^
  848. ../..//vu/multiply.c:721:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  849.      vt = *(v16 *)VACC_H;
  850.      ^~
  851. ../..//vu/multiply.c:732:8: error: incompatible types when assigning to type ‘v16’ from type ‘int’
  852.      vs = _mm_cmplt_epu16(vs, acc_mid); /* acc.mid + prod.low < acc.mid */
  853.         ^
  854. ../..//vu/multiply.c:734:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  855.      *(v16 *)VACC_H = vt;
  856.      ^
  857. ../..//vu/multiply.c:736:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  858.      vs = *(v16 *)VACC_M;
  859.      ^~
  860. make: *** [_obj/vu/multiply.o] Error 1
  861. Makefile:111: Architecture "armv7l" not officially supported.'
  862. Makefile:111: Architecture "armv7l" not officially supported.'
  863. Makefile:118: Architecture "armv7l" not officially supported.'
  864. ../../src/Glitch64/OGLEScombiner.cpp: In function ‘void init_combiner()’:
  865. ../../src/Glitch64/OGLEScombiner.cpp:329:7: warning: unused variable ‘log_lengt’ [-Wunused-variable]
  866.    int log_length;
  867.        ^~~~~~~~~~
  868. ../../src/Glitch64/OGLEScombiner.cpp: In function ‘void compile_shader()’:
  869. ../../src/Glitch64/OGLEScombiner.cpp:565:7: warning: unused variable ‘rotation_matrix_location’ [-Wunused-variable]
  870.    int rotation_matrix_location;
  871.        ^~~~~~~~~~~~~~~~~~~~~~~~
  872. ../../src/Glitch64/OGLEScombiner.cpp:566:7: warning: unused variable ‘texture0_location’ [-Wunused-variable]
  873.    int texture0_location;
  874.        ^~~~~~~~~~~~~~~~~
  875. ../../src/Glitch64/OGLEScombiner.cpp:567:7: warning: unused variable ‘texture1_location’ [-Wunused-variable]
  876.    int texture1_location;
  877.        ^~~~~~~~~~~~~~~~~
  878. ../../src/Glitch64/OGLEScombiner.cpp:568:7: warning: unused variable ‘ditherTex_location’ [-Wunused-variable]
  879.    int ditherTex_location;
  880.        ^~~~~~~~~~~~~~~~~~
  881. ../../src/Glitch64/OGLEScombiner.cpp:569:7: warning: unused variable ‘vertexOffset_location’ [-Wunused-variable]
  882.    int vertexOffset_location;
  883.        ^~~~~~~~~~~~~~~~~~~~~
  884. ../../src/Glitch64/OGLEScombiner.cpp:570:7: warning: unused variable ‘textureSizes_location’ [-Wunused-variable]
  885.    int textureSizes_location;
  886.        ^~~~~~~~~~~~~~~~~~~~~
  887. ../../src/Glitch64/OGLEScombiner.cpp:573:7: warning: unused variable ‘chroma_color_location’ [-Wunused-variable]
  888.    int chroma_color_location;
  889.        ^~~~~~~~~~~~~~~~~~~~~
  890. ../../src/Glitch64/OGLEScombiner.cpp:574:7: warning: unused variable ‘log_lengt’ [-Wunused-variable]
  891.    int log_length;
  892.        ^~~~~~~~~~
  893. ../../src/Glitch64/OGLEScombiner.cpp: At global scope:
  894. ../../src/Glitch64/OGLEScombiner.cpp:219:13: warning: ‘shader_log’ defined but not used [-Wunused-variable]
  895.  static char shader_log[2048];
  896.              ^~~~~~~~~~
  897. ../../src/Glitch64/OGLEScombiner.cpp:38:82: warning: ‘operanda2’ defined but not used [-Wunused-variable]
  898.  ta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  899.                                                                      ^~~~~~~~~
  900. ../../src/Glitch64/OGLEScombiner.cpp:38:70: warning: ‘sourcea2’ defined but not used [-Wunused-variable]
  901.  tatic int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  902.                                                                      ^~~~~~~~
  903. ../../src/Glitch64/OGLEScombiner.cpp:38:57: warning: ‘operanda1’ defined but not used [-Wunused-variable]
  904.  static int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  905.                                                          ^~~~~~~~~
  906. ../../src/Glitch64/OGLEScombiner.cpp:38:45: warning: ‘sourcea1’ defined but not used [-Wunused-variable]
  907.  static int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  908.                                              ^~~~~~~~
  909. ../../src/Glitch64/OGLEScombiner.cpp:38:32: warning: ‘operanda0’ defined but not used [-Wunused-variable]
  910.  static int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  911.                                 ^~~~~~~~~
  912. ../../src/Glitch64/OGLEScombiner.cpp:38:20: warning: ‘sourcea0’ defined but not used [-Wunused-variable]
  913.  static int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  914.                     ^~~~~~~~
  915. ../../src/Glitch64/OGLEScombiner.cpp:38:12: warning: ‘fcta’ defined but not used [-Wunused-variable]
  916.  static int fcta[4],sourcea0[4],operanda0[4],sourcea1[4],operanda1[4],sourcea2[4],operanda2[4];
  917.             ^~~~
  918. ../../src/Glitch64/OGLEScombiner.cpp:37:82: warning: ‘operand2’ defined but not used [-Wunused-variable]
  919.  t[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  920.                                                                      ^~~~~~~~
  921. ../../src/Glitch64/OGLEScombiner.cpp:37:70: warning: ‘source2’ defined but not used [-Wunused-variable]
  922.  tatic int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  923.                                                                      ^~~~~~~
  924. ../../src/Glitch64/OGLEScombiner.cpp:37:57: warning: ‘operand1’ defined but not used [-Wunused-variable]
  925.  static int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  926.                                                          ^~~~~~~~
  927. ../../src/Glitch64/OGLEScombiner.cpp:37:45: warning: ‘source1’ defined but not used [-Wunused-variable]
  928.  static int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  929.                                              ^~~~~~~
  930. ../../src/Glitch64/OGLEScombiner.cpp:37:32: warning: ‘operand0’ defined but not used [-Wunused-variable]
  931.  static int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  932.                                 ^~~~~~~~
  933. ../../src/Glitch64/OGLEScombiner.cpp:37:20: warning: ‘source0’ defined but not used [-Wunused-variable]
  934.  static int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  935.                     ^~~~~~~
  936. ../../src/Glitch64/OGLEScombiner.cpp:37:12: warning: ‘fct’ defined but not used [-Wunused-variable]
  937.  static int fct[4], source0[4], operand0[4], source1[4], operand1[4], source2[4], operand2[4];
  938.             ^~~
  939. ../../src/Glitch64/OGLESglitchmain.cpp:309:0: warning: "LOG" redefined
  940.  #define LOG
  941.  
  942. In file included from ../../src/Glitch64/OGLESglitchmain.cpp:39:0:
  943. ../../src/Glitch64/glitchmain.h:394:0: note: this is the location of the previous definition
  944.  #define LOG(...)
  945.  
  946. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grSstOrigin(GrOriginLocation_t)’:
  947. ../../src/Glitch64/OGLESglitchmain.cpp:315:30: warning: left operand of comma operator has no effect [-Wunused-value]
  948.    LOG("grSstOrigin(%d)\r\n", origin);
  949.                               ^~~~~~
  950. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grClipWindow(FxU32, FxU32, FxU32, FxU32)’:
  951. ../../src/Glitch64/OGLESglitchmain.cpp:323:40: warning: left operand of comma operator has no effect [-Wunused-value]
  952.    LOG("grClipWindow(%d,%d,%d,%d)\r\n", minx, miny, maxx, maxy);
  953.                                         ^~~~
  954. ../../src/Glitch64/OGLESglitchmain.cpp:323:46: warning: right operand of comma operator has no effect [-Wunused-value]
  955.    LOG("grClipWindow(%d,%d,%d,%d)\r\n", minx, miny, maxx, maxy);
  956.                                               ^~~~
  957. ../../src/Glitch64/OGLESglitchmain.cpp:323:52: warning: right operand of comma operator has no effect [-Wunused-value]
  958.    LOG("grClipWindow(%d,%d,%d,%d)\r\n", minx, miny, maxx, maxy);
  959.                                                     ^~~~
  960. ../../src/Glitch64/OGLESglitchmain.cpp:323:58: warning: right operand of comma operator has no effect [-Wunused-value]
  961.    LOG("grClipWindow(%d,%d,%d,%d)\r\n", minx, miny, maxx, maxy);
  962.                                                           ^~~~
  963. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grColorMask(FxBool, FxBool)’:
  964. ../../src/Glitch64/OGLESglitchmain.cpp:359:34: warning: left operand of comma operator has no effect [-Wunused-value]
  965.    LOG("grColorMask(%d, %d)\r\n", rgb, a);
  966.                                   ^~~
  967. ../../src/Glitch64/OGLESglitchmain.cpp:359:39: warning: right operand of comma operator has no effect [-Wunused-value]
  968.    LOG("grColorMask(%d, %d)\r\n", rgb, a);
  969.                                        ^
  970. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grGlideInit()’:
  971. ../../src/Glitch64/OGLESglitchmain.cpp:366:27: warning: statement has no effect [-Wunused-value]
  972.    LOG("grGlideInit()\r\n");
  973.                            ^
  974. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grSstSelect(int)’:
  975. ../../src/Glitch64/OGLESglitchmain.cpp:372:30: warning: left operand of comma operator has no effect [-Wunused-value]
  976.    LOG("grSstSelect(%d)\r\n", which_sst);
  977.                               ^~~~~~~~~
  978. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘GrContext_t grSstWinOpenExt(HWND, GrScreenResolution_t, GrScreenRefresh_t, GrColorFormat_t, GrOriginLocation_t, int, int, int)’:
  979. ../../src/Glitch64/OGLESglitchmain.cpp:451:57: warning: left operand of comma operator has no effect [-Wunused-value]
  980.    LOG("grSstWinOpenExt(%d, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  981.                                                          ^~~~
  982. ../../src/Glitch64/OGLESglitchmain.cpp:451:63: warning: right operand of comma operator has no effect [-Wunused-value]
  983.    LOG("grSstWinOpenExt(%d, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolutio, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  984.                                                                ^~~~~~~~~~~~~~~~
  985. ../../src/Glitch64/OGLESglitchmain.cpp:451:82: warning: right operand of comma operator has no effect [-Wunused-value]
  986.  inOpenExt(%d, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  987.                                                                      ^~~~~~~~~~~~
  988. ../../src/Glitch64/OGLESglitchmain.cpp:451:96: warning: right operand of comma operator has no effect [-Wunused-value]
  989.  %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  990.                                                                      ^~~~~~~~~~~~
  991. ../../src/Glitch64/OGLESglitchmain.cpp:451:110: warning: right operand of comma operator has no effect [-Wunused-value]
  992.  , %d %d)\r\n", hWnd, screen_resolution, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  993.                                                                      ^~~~~~~~~~~~~~~
  994. ../../src/Glitch64/OGLESglitchmain.cpp:451:127: warning: right operand of comma operator has no effect [-Wunused-value]
  995.  nd, screen_resolution, refresh_rate, color_format, origin_location, nColBuffer, nAuxBuffers);
  996.                                                                      ^~~~~~~~~~
  997. ../../src/Glitch64/OGLESglitchmain.cpp:451:140: warning: right operand of comma operator has no effect [-Wunused-value]
  998.  solution, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffer);
  999.                                                                      ^~~~~~~~~~
  1000. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘GrContext_t grSstWinOpen(HWND, GrScreenResolution_t, GrScreenRefresh_t, GrColorFormat_t, GrOriginLocation_t, int, int)’:
  1001. ../../src/Glitch64/OGLESglitchmain.cpp:483:57: warning: left operand of comma operator has no effect [-Wunused-value]
  1002.    LOG("grSstWinOpen(%08lx, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  1003.                                                          ^~~~
  1004. ../../src/Glitch64/OGLESglitchmain.cpp:483:82: warning: right operand of comma operator has no effect [-Wunused-value]
  1005.  inOpen(%08lx, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  1006.                                                                      ^~~~~~~~~~
  1007. ../../src/Glitch64/OGLESglitchmain.cpp:483:80: warning: right operand of comma operator has no effect [-Wunused-value]
  1008.  tWinOpen(%08lx, %d, %d, %d, %d, %d %d)\r\n", hWnd, screen_resolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  1009.                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  1010. ../../src/Glitch64/OGLESglitchmain.cpp:483:108: warning: right operand of comma operator has no effect [-Wunused-value]
  1011.  %d, %d %d)\r\n", hWnd, screen_resolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  1012.                                                                      ^~~~~~~~~~~~
  1013. ../../src/Glitch64/OGLESglitchmain.cpp:483:122: warning: right operand of comma operator has no effect [-Wunused-value]
  1014.  ", hWnd, screen_resolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffers);
  1015.                                                                      ^~~~~~~~~~~~~~~
  1016. ../../src/Glitch64/OGLESglitchmain.cpp:483:139: warning: right operand of comma operator has no effect [-Wunused-value]
  1017.  esolution&~0x80000000, refresh_rate, color_format, origin_location, nColBuffer, nAuxBuffers);
  1018.                                                                      ^~~~~~~~~~
  1019. ../../src/Glitch64/OGLESglitchmain.cpp:483:152: warning: right operand of comma operator has no effect [-Wunused-value]
  1020.  80000000, refresh_rate, color_format, origin_location, nColBuffers, nAuxBuffer);
  1021.                                                                      ^~~~~~~~~~
  1022. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grGlideShutdown()’:
  1023. ../../src/Glitch64/OGLESglitchmain.cpp:742:29: warning: statement has no effect [-Wunused-value]
  1024.    LOG("grGlideShutdown\r\n");
  1025.                              ^
  1026. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxBool grSstWinClose(GrContext_t)’:
  1027. ../../src/Glitch64/OGLESglitchmain.cpp:749:32: warning: left operand of comma operator has no effect [-Wunused-value]
  1028.    LOG("grSstWinClose(%d)\r\n", context);
  1029.                                 ^~~~~~~
  1030. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grTextureBufferExt(GrChipID_t, FxU32, GrLOD_t, GrLOD_t, GrAspectRatio_t, GrTextureFormat_t, FxU32)’:
  1031. ../../src/Glitch64/OGLESglitchmain.cpp:830:60: warning: left operand of comma operator has no effect [-Wunused-value]
  1032.    LOG("grTextureBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1033.                                                             ^~~
  1034. ../../src/Glitch64/OGLESglitchmain.cpp:830:65: warning: right operand of comma operator has no effect [-Wunused-value]
  1035.    LOG("grTextureBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1036.                                                                  ^~~~~~~~~~~~
  1037. ../../src/Glitch64/OGLESglitchmain.cpp:830:79: warning: right operand of comma operator has no effect [-Wunused-value]
  1038.  extureBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1039.                                                                      ^~~~~~
  1040. ../../src/Glitch64/OGLESglitchmain.cpp:830:87: warning: right operand of comma operator has no effect [-Wunused-value]
  1041.  fferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1042.                                                                      ^~~~~~
  1043. ../../src/Glitch64/OGLESglitchmain.cpp:830:95: warning: right operand of comma operator has no effect [-Wunused-value]
  1044.  %d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1045.                                                                      ^~~~~~
  1046. ../../src/Glitch64/OGLESglitchmain.cpp:830:103: warning: right operand of comma operator has no effect [-Wunused-value]
  1047.  %d, %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1048.                                                                      ^~~
  1049. ../../src/Glitch64/OGLESglitchmain.cpp:830:108: warning: right operand of comma operator has no effect [-Wunused-value]
  1050.   %d %d, %d, %d)\r\n", tmu, startAddress, lodmin, lodmax, aspect, fmt, evenOdd);
  1051.                                                                        ^~~~~~~
  1052. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grTextureAuxBufferExt(GrChipID_t, FxU32, GrLOD_t, GrLOD_t, GrAspectRatio_t, GrTextureFormat_t, FxU32)’:
  1053. ../../src/Glitch64/OGLESglitchmain.cpp:1144:63: warning: left operand of comma operator has no effect [-Wunused-value]
  1054.    LOG("grTextureAuxBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1055.                                                                ^~~
  1056. ../../src/Glitch64/OGLESglitchmain.cpp:1144:68: warning: right operand of comma operator has no effect [-Wunused-value]
  1057.    LOG("grTextureAuxBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddres, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1058.                                                                     ^~~~~~~~~~~
  1059. ../../src/Glitch64/OGLESglitchmain.cpp:1144:82: warning: right operand of comma operator has no effect [-Wunused-value]
  1060.  ureAuxBufferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1061.                                                                      ^~~~~~~
  1062. ../../src/Glitch64/OGLESglitchmain.cpp:1144:91: warning: right operand of comma operator has no effect [-Wunused-value]
  1063.  ferExt(%d, %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1064.                                                                      ^~~~~~~~
  1065. ../../src/Glitch64/OGLESglitchmain.cpp:1144:101: warning: right operand of comma operator has no effect [-Wunused-value]
  1066.   %d, %d, %d %d, %d, %d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRati, format, odd_even_mask);
  1067.                                                                      ^~~~~~~~~~
  1068. ../../src/Glitch64/OGLESglitchmain.cpp:1144:114: warning: right operand of comma operator has no effect [-Wunused-value]
  1069.  d, %d, %d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1070.                                                                      ^~~~~~
  1071. ../../src/Glitch64/OGLESglitchmain.cpp:1144:122: warning: right operand of comma operator has no effect [-Wunused-value]
  1072.  d)\r\n", tmu, startAddress, thisLOD, largeLOD, aspectRatio, format, odd_even_mask);
  1073.                                                                      ^~~~~~~~~~~~~
  1074. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘int (* grGetProcAddress(char*))()’:
  1075. ../../src/Glitch64/OGLESglitchmain.cpp:1153:35: warning: left operand of comma operator has no effect [-Wunused-value]
  1076.    LOG("grGetProcAddress(%s)\r\n", procName);
  1077.                                    ^~~~~~~~
  1078. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxU32 grGet(FxU32, FxU32, FxI32*)’:
  1079. ../../src/Glitch64/OGLESglitchmain.cpp:1200:27: warning: left operand of comma operator has no effect [-Wunused-value]
  1080.    LOG("grGet(%d,%d)\r\n", pname, plength);
  1081.                            ^~~~~
  1082. ../../src/Glitch64/OGLESglitchmain.cpp:1200:34: warning: right operand of comma operator has no effect [-Wunused-value]
  1083.    LOG("grGet(%d,%d)\r\n", pname, plength);
  1084.                                   ^~~~~~~
  1085. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘const char* grGetString(FxU32)’:
  1086. ../../src/Glitch64/OGLESglitchmain.cpp:1318:30: warning: left operand of comma operator has no effect [-Wunused-value]
  1087.    LOG("grGetString(%d)\r\n", pname);
  1088.                               ^~~~~
  1089. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void render_rectangle(int, int, int, int, int, int, int, int)’:
  1090. ../../src/Glitch64/OGLESglitchmain.cpp:1363:7: warning: unused variable ‘vertexOffset_location’ [-Wunused-variable]
  1091.    int vertexOffset_location;
  1092.        ^~~~~~~~~~~~~~~~~~~~~
  1093. ../../src/Glitch64/OGLESglitchmain.cpp:1364:7: warning: unused variable ‘textureSizes_location’ [-Wunused-variable]
  1094.    int textureSizes_location;
  1095.        ^~~~~~~~~~~~~~~~~~~~~
  1096. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void reloadTexture()’:
  1097. ../../src/Glitch64/OGLESglitchmain.cpp:1441:33: warning: left operand of comma operator has no effect [-Wunused-value]
  1098.    LOG("reload texture %dx%d\n", width, height);
  1099.                                  ^~~~~
  1100. ../../src/Glitch64/OGLESglitchmain.cpp:1441:40: warning: right operand of comma operator has no effect [-Wunused-value]
  1101.    LOG("reload texture %dx%d\n", width, height);
  1102.                                         ^~~~~~
  1103. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void updateTexture()’:
  1104. ../../src/Glitch64/OGLESglitchmain.cpp:1468:32: warning: left operand of comma operator has no effect [-Wunused-value]
  1105.      LOG("update texture %x\n", pBufferAddress);
  1106.                                 ^~~~~~~~~~~~~~
  1107. ../../src/Glitch64/OGLESglitchmain.cpp:1473:33: warning: left operand of comma operator has no effect [-Wunused-value]
  1108.        LOG("update cancelled\n", pBufferAddress);
  1109.                                  ^~~~~~~~~~~~~~
  1110. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grRenderBuffer(GrBuffer_t)’:
  1111. ../../src/Glitch64/OGLESglitchmain.cpp:1551:33: warning: left operand of comma operator has no effect [-Wunused-value]
  1112.    LOG("grRenderBuffer(%d)\r\n", buffer);
  1113.                                  ^~~~~~
  1114. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grAuxBufferExt(GrBuffer_t)’:
  1115. ../../src/Glitch64/OGLESglitchmain.cpp:1665:33: warning: left operand of comma operator has no effect [-Wunused-value]
  1116.    LOG("grAuxBufferExt(%d)\r\n", buffer);
  1117.                                  ^~~~~~
  1118. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grBufferClear(GrColor_t, GrAlpha_t, FxU32)’:
  1119. ../../src/Glitch64/OGLESglitchmain.cpp:1690:38: warning: left operand of comma operator has no effect [-Wunused-value]
  1120.    LOG("grBufferClear(%d,%d,%d)\r\n", color, alpha, depth);
  1121.                                       ^~~~~
  1122. ../../src/Glitch64/OGLESglitchmain.cpp:1690:45: warning: right operand of comma operator has no effect [-Wunused-value]
  1123.    LOG("grBufferClear(%d,%d,%d)\r\n", color, alpha, depth);
  1124.                                              ^~~~~
  1125. ../../src/Glitch64/OGLESglitchmain.cpp:1690:52: warning: right operand of comma operator has no effect [-Wunused-value]
  1126.    LOG("grBufferClear(%d,%d,%d)\r\n", color, alpha, depth);
  1127.                                                     ^~~~~
  1128. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grBufferSwap(FxU32)’:
  1129. ../../src/Glitch64/OGLESglitchmain.cpp:1737:31: warning: left operand of comma operator has no effect [-Wunused-value]
  1130.    LOG("grBufferSwap(%d)\r\n", swap_interval);
  1131.                                ^~~~~~~~~~~~~
  1132. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxBool grLfbLock(GrLock_t, GrBuffer_t, GrLfbWriteMode_t, GrOriginLocation_t, FxBool, GrLfbInfo_t*)’:
  1133. ../../src/Glitch64/OGLESglitchmain.cpp:1780:40: warning: left operand of comma operator has no effect [-Wunused-value]
  1134.    LOG("grLfbLock(%d,%d,%d,%d,%d)\r\n", type, buffer, writeMode, origin, pixelPipeline);
  1135.                                         ^~~~
  1136. ../../src/Glitch64/OGLESglitchmain.cpp:1780:46: warning: right operand of comma operator has no effect [-Wunused-value]
  1137.    LOG("grLfbLock(%d,%d,%d,%d,%d)\r\n", type, buffer, writeMode, origin, pixelPipeline);
  1138.                                               ^~~~~~
  1139. ../../src/Glitch64/OGLESglitchmain.cpp:1780:54: warning: right operand of comma operator has no effect [-Wunused-value]
  1140.    LOG("grLfbLock(%d,%d,%d,%d,%d)\r\n", type, buffer, writeMode, origin, pixelPipeline);
  1141.                                                       ^~~~~~~~~
  1142. ../../src/Glitch64/OGLESglitchmain.cpp:1780:65: warning: right operand of comma operator has no effect [-Wunused-value]
  1143.    LOG("grLfbLock(%d,%d,%d,%d,%d)\r\n", type, buffer, writeMode, origin, pixelPipeline);
  1144.                                                                  ^~~~~~
  1145. ../../src/Glitch64/OGLESglitchmain.cpp:1780:73: warning: right operand of comma operator has no effect [-Wunused-value]
  1146.  G("grLfbLock(%d,%d,%d,%d,%d)\r\n", type, buffer, writeMode, origin, pixelPipeline);
  1147.                                                                      ^~~~~~~~~~~~~
  1148. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxBool grLfbUnlock(GrLock_t, GrBuffer_t)’:
  1149. ../../src/Glitch64/OGLESglitchmain.cpp:1849:33: warning: left operand of comma operator has no effect [-Wunused-value]
  1150.    LOG("grLfbUnlock(%d,%d)\r\n", type, buffer);
  1151.                                  ^~~~
  1152. ../../src/Glitch64/OGLESglitchmain.cpp:1849:39: warning: right operand of comma operator has no effect [-Wunused-value]
  1153.    LOG("grLfbUnlock(%d,%d)\r\n", type, buffer);
  1154.                                        ^~~~~~
  1155. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxBool grLfbReadRegion(GrBuffer_t, FxU32, FxU32, FxU32, FxU32, FxU32, void*)’:
  1156. ../../src/Glitch64/OGLESglitchmain.cpp:1867:49: warning: left operand of comma operator has no effect [-Wunused-value]
  1157.    LOG("grLfbReadRegion(%d,%d,%d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1158.                                                  ^~~~~~~~~~
  1159. ../../src/Glitch64/OGLESglitchmain.cpp:1867:61: warning: right operand of comma operator has no effect [-Wunused-value]
  1160.    LOG("grLfbReadRegion(%d,%d,%d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1161.                                                              ^~~~~
  1162. ../../src/Glitch64/OGLESglitchmain.cpp:1867:68: warning: right operand of comma operator has no effect [-Wunused-value]
  1163.    LOG("grLfbReadRegion(%d,%d,%d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1164.                                                                     ^~~~~
  1165. ../../src/Glitch64/OGLESglitchmain.cpp:1867:75: warning: right operand of comma operator has no effect [-Wunused-value]
  1166.  "grLfbReadRegion(%d,%d,%d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1167.                                                                      ^~~~~~~~~
  1168. ../../src/Glitch64/OGLESglitchmain.cpp:1867:86: warning: right operand of comma operator has no effect [-Wunused-value]
  1169.  egion(%d,%d,%d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1170.                                                                      ^~~~~~~~~~
  1171. ../../src/Glitch64/OGLESglitchmain.cpp:1867:98: warning: right operand of comma operator has no effect [-Wunused-value]
  1172.  %d,%d,%d,%d)\r\n", src_buffer, src_x, src_y, src_width, src_height, dst_stride);
  1173.                                                                      ^~~~~~~~~~
  1174. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxBool grLfbWriteRegion(GrBuffer_t, FxU32, FxU32, GrLfbSrcFmt_t, FxU32, FxU32, FxBool, FxI32, void*)’:
  1175. ../../src/Glitch64/OGLESglitchmain.cpp:1935:55: warning: left operand of comma operator has no effect [-Wunused-value]
  1176.    LOG("grLfbWriteRegion(%d,%d,%d,%d,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1177.                                                        ^~~~~~~~~~
  1178. ../../src/Glitch64/OGLESglitchmain.cpp:1935:67: warning: right operand of comma operator has no effect [-Wunused-value]
  1179.    LOG("grLfbWriteRegion(%d,%d,%d,%d,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1180.                                                                    ^~~~~
  1181. ../../src/Glitch64/OGLESglitchmain.cpp:1935:74: warning: right operand of comma operator has no effect [-Wunused-value]
  1182.  ("grLfbWriteRegion(%d,%d,%d,%d,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1183.                                                                      ^~~~~
  1184. ../../src/Glitch64/OGLESglitchmain.cpp:1935:81: warning: right operand of comma operator has no effect [-Wunused-value]
  1185.  WriteRegion(%d,%d,%d,%d,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1186.                                                                      ^~~~~~~~~~
  1187. ../../src/Glitch64/OGLESglitchmain.cpp:1935:93: warning: right operand of comma operator has no effect [-Wunused-value]
  1188.  %d,%d,%d,%d,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1189.                                                                      ^~~~~~~~~
  1190. ../../src/Glitch64/OGLESglitchmain.cpp:1935:104: warning: right operand of comma operator has no effect [-Wunused-value]
  1191.  ,%d,%d,%d,%d)\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1192.                                                                      ^~~~~~~~~~
  1193. ../../src/Glitch64/OGLESglitchmain.cpp:1935:116: warning: right operand of comma operator has no effect [-Wunused-value]
  1194.  )\r\n",dst_buffer, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1195.                                                                      ^~~~~~~~~~~~~
  1196. ../../src/Glitch64/OGLESglitchmain.cpp:1935:131: warning: right operand of comma operator has no effect [-Wunused-value]
  1197.  er, dst_x, dst_y, src_format, src_width, src_height, pixelPipeline, src_stride);
  1198.                                                                      ^~~~~~~~~~
  1199. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grConfigWrapperExt(FxI32, FxI32, FxBool, FxBool)’:
  1200. ../../src/Glitch64/OGLESglitchmain.cpp:2133:32: warning: statement has no effect [-Wunused-value]
  1201.    LOG("grConfigWrapperExt\r\n");
  1202.                                 ^
  1203. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘FxI32 grQueryResolutions(const GrResolution*, GrResolution*)’:
  1204. ../../src/Glitch64/OGLESglitchmain.cpp:2149:32: warning: statement has no effect [-Wunused-value]
  1205.    LOG("grQueryResolutions\r\n");
  1206.                                 ^
  1207. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grEnable(GrEnableMode_t)’:
  1208. ../../src/Glitch64/OGLESglitchmain.cpp:2181:27: warning: left operand of comma operator has no effect [-Wunused-value]
  1209.    LOG("grEnable(%d)\r\n", mode);
  1210.                            ^~~~
  1211. ../../src/Glitch64/OGLESglitchmain.cpp: In function ‘void grDisable(GrEnableMode_t)’:
  1212. ../../src/Glitch64/OGLESglitchmain.cpp:2189:28: warning: left operand of comma operator has no effect [-Wunused-value]
  1213.    LOG("grDisable(%d)\r\n", mode);
  1214.                             ^~~~
  1215. ../../src/Glitch64/OGLEStextures.cpp: In function ‘void grTexDownloadMipMap(GrChipID_t, FxU32, FxU32, GrTexInfo*)’:
  1216. ../../src/Glitch64/OGLEStextures.cpp:418:7: warning: variable ‘glformat’ set but not used [-Wunused-but-set-variable]
  1217.    int glformat = 0;
  1218.        ^~~~~~~~
  1219. Makefile:118: Architecture "armv7l" not officially supported.'
  1220. Makefile:106: Architecture "armv7l" not officially supported.'
  1221. ../../src/OpenGLManager.cpp: In member function ‘void OpenGLManager::endRendering()’:
  1222. ../../src/OpenGLManager.cpp:143:5: warning: this ‘if’ clause does not guard... -Wmisleading-indentation]
  1223.      if (m_renderingCallback)
  1224.      ^~
  1225. ../../src/OpenGLManager.cpp:145:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
  1226.   m_drawFlag = 0;
  1227.   ^~~~~~~~~~
  1228. ../../src/Combiner/AdvancedCombinerManager.cpp: In member function ‘void AdvancedCombinerManager::dispose()’:
  1229. ../../src/Combiner/AdvancedCombinerManager.cpp:147:32: warning: deleting object of abstract class type ‘CombinerBase’ which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
  1230.      if ( m_combiner ) { delete m_combiner; m_combiner = 0; }
  1231.                                 ^~~~~~~~~~
  1232. Makefile:106: Architecture "armv7l" not officially supported.'
  1233. Makefile:113: Architecture "armv7l" not officially supported.'
  1234. ../../src/OGLExtensions.cpp:27:22: warning: ‘void EmptyFunc()’ defined but not used [-Wunused-function]
  1235.  static void APIENTRY EmptyFunc(void) { return; }
  1236.                       ^~~~~~~~~
  1237. In file included from ../../src/RSP_Parser.cpp:278:0:
  1238. ../../src/RDP_Texture.h: In function ‘void DLParser_LoadBlock(Gfx*)’:
  1239. ../../src/RDP_Texture.h:1299:25: warning: self-comparison always evaluates to true [-Wtautological-compare]
  1240.          if( tile.dwTMem == tile.dwTMem )
  1241.              ~~~~~~~~~~~~^~~~~~~~~~~~~~
  1242. Makefile:113: Architecture "armv7l" not officially supported.'
  1243. Makefile:113: Architecture "armv7l" not officially supported.'
  1244. Makefile:113: Architecture "armv7l" not officially supported.'
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top