On 28/04/16 11:44, Jose Fonseca wrote:
On 28/04/16 11:07, AppVeyor wrote:
Build mesa 1090 failed
<https://ci.appveyor.com/project/jrfonseca-fdo/mesa/build/1090>
Commit db07b46f2c by Samuel Iglesias Gonsálvez
<mailto:sigles...@igalia.com> on 4/26/2016 7:35 AM:
nir: Add lrp lowering for doubles in opt_algebraic\n\nSome hardware
(i965 on Broadwell generation, for example) does not support\nnatively
the execution of lrp instruction with double arguments.\n\nAdd
'lower_flrp64' flag to lower this instruction in that case.\n\nv2:\n -
Rename lower_flrp_double to lower_flrp64 (Jason)\n - Fix typo (Jason)\n
- Adapt the code to define bit_size information in the
opcodes.\n\nSigned-off-by: Samuel Iglesias Gonsálvez
<sigles...@igalia.com>\nReviewed-by: Jason Ekstrand
<ja...@jlekstrand.net>
Configure your notification preferences
<https://ci.appveyor.com/notifications>
The problem is the C99 field initializers in nir_builder.h:
static inline nir_ssa_def *
nir_imm_double(nir_builder *build, double x)
{
nir_const_value v = { { .f64 = {x, 0, 0, 0} } }; <===========
nir_ssa_def *def = nir_build_imm(build, 1, 64, v);
return def;
}
This is valid C99, and is supported by MSVC C compiler, but its not
standard C++ and is not supported by MSVC C++ compiler.
And nir_builder.h is used by C++ source files too (e.g. glsl_to_nir.cpp
)this is a problem.
I'll see if there's any GNU C++ option we can use to throw an
error/warning when this happen.
It looks like the only option that makes C++ warn is -pendantic:
In file included from src/compiler/nir/glsl_to_nir.cpp:30:0:
src/compiler/nir/nir_builder.h: In function ‘nir_ssa_def*
nir_imm_double(nir_builder*, double)’:
src/compiler/nir/nir_builder.h:121:26: warning: ISO C++ does not allow
C99 designated initializers [-Wpedantic]
nir_const_value v = { { .f64 = {x, 0, 0, 0} } };
^
Pedantic also causes other warnings that MSVC warns too:
In file included from src/compiler/nir/glsl_to_nir.h:28:0,
from src/compiler/nir/glsl_to_nir.cpp:28:
src/compiler/nir/nir.h:754:20: warning: ISO C++ forbids zero-size array
‘src’ [-Wpedantic]
nir_alu_src src[];
^
In file included from src/compiler/nir/glsl_to_nir.h:28:0,
from src/compiler/nir/glsl_to_nir.cpp:28:
src/compiler/nir/nir.h:919:16: warning: ISO C++ forbids zero-size array
‘src’ [-Wpedantic]
nir_src src[];
^
MSVC says:
c:\projects\mesa\src\compiler\nir\nir.h(754) : warning C4200:
nonstandard extension used : zero-sized array in struct/union
Cannot generate copy-ctor or copy-assignment operator when UDT
contains a zero-sized array
c:\projects\mesa\src\compiler\nir\nir.h(919) : warning C4200:
nonstandard extension used : zero-sized array in struct/union
Cannot generate copy-ctor or copy-assignment operator when UDT
contains a zero-sized array
But unfortunately pedantic causes a bit of noise. See full log attached.
I'll post a series that fixes the build failure and tries to selectively
enable -Wpedantic.
Jose
In file included from src/compiler/nir/glsl_to_nir.cpp:28:0:
src/compiler/nir/nir.h:754:20: warning: ISO C++ forbids zero-size array âsrcâ [-Wpedantic]
nir_alu_src src[];
^
In file included from src/compiler/nir/glsl_to_nir.cpp:28:0:
src/compiler/nir/nir.h:919:16: warning: ISO C++ forbids zero-size array âsrcâ [-Wpedantic]
nir_src src[];
^
In file included from src/compiler/nir/glsl_to_nir.cpp:30:0:
src/compiler/nir/nir_builder.h: In function ânir_ssa_def* nir_imm_double(nir_builder*, double)â:
src/compiler/nir/nir_builder.h:121:26: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
nir_const_value v = { { .f64 = {x, 0, 0, 0} } };
^
In file included from src/compiler/nir/nir_builder.h:264:0,
from src/compiler/nir/glsl_to_nir.cpp:30:
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h: At global scope:
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:26:10: warning: extra â;â [-Wpedantic]
ALU1(b2f);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:27:10: warning: extra â;â [-Wpedantic]
ALU1(b2i);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:28:19: warning: extra â;â [-Wpedantic]
ALU2(ball_fequal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:29:19: warning: extra â;â [-Wpedantic]
ALU2(ball_fequal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:30:19: warning: extra â;â [-Wpedantic]
ALU2(ball_fequal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:31:19: warning: extra â;â [-Wpedantic]
ALU2(ball_iequal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:32:19: warning: extra â;â [-Wpedantic]
ALU2(ball_iequal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:33:19: warning: extra â;â [-Wpedantic]
ALU2(ball_iequal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:34:20: warning: extra â;â [-Wpedantic]
ALU2(bany_fnequal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:35:20: warning: extra â;â [-Wpedantic]
ALU2(bany_fnequal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:36:20: warning: extra â;â [-Wpedantic]
ALU2(bany_fnequal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:37:20: warning: extra â;â [-Wpedantic]
ALU2(bany_inequal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:38:20: warning: extra â;â [-Wpedantic]
ALU2(bany_inequal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:39:20: warning: extra â;â [-Wpedantic]
ALU2(bany_inequal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:40:12: warning: extra â;â [-Wpedantic]
ALU3(bcsel);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:41:10: warning: extra â;â [-Wpedantic]
ALU3(bfi);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:42:10: warning: extra â;â [-Wpedantic]
ALU2(bfm);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:43:16: warning: extra â;â [-Wpedantic]
ALU1(bit_count);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:44:22: warning: extra â;â [-Wpedantic]
ALU4(bitfield_insert);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:45:23: warning: extra â;â [-Wpedantic]
ALU1(bitfield_reverse);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:46:10: warning: extra â;â [-Wpedantic]
ALU1(d2b);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:47:10: warning: extra â;â [-Wpedantic]
ALU1(d2f);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:48:10: warning: extra â;â [-Wpedantic]
ALU1(d2i);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:49:10: warning: extra â;â [-Wpedantic]
ALU1(d2u);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:50:18: warning: extra â;â [-Wpedantic]
ALU2(extract_i16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:51:17: warning: extra â;â [-Wpedantic]
ALU2(extract_i8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:52:18: warning: extra â;â [-Wpedantic]
ALU2(extract_u16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:53:17: warning: extra â;â [-Wpedantic]
ALU2(extract_u8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:54:10: warning: extra â;â [-Wpedantic]
ALU1(f2b);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:55:10: warning: extra â;â [-Wpedantic]
ALU1(f2d);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:56:10: warning: extra â;â [-Wpedantic]
ALU1(f2i);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:57:10: warning: extra â;â [-Wpedantic]
ALU1(f2u);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:58:11: warning: extra â;â [-Wpedantic]
ALU1(fabs);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:59:11: warning: extra â;â [-Wpedantic]
ALU2(fadd);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:60:18: warning: extra â;â [-Wpedantic]
ALU2(fall_equal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:61:18: warning: extra â;â [-Wpedantic]
ALU2(fall_equal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:62:18: warning: extra â;â [-Wpedantic]
ALU2(fall_equal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:63:11: warning: extra â;â [-Wpedantic]
ALU2(fand);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:64:19: warning: extra â;â [-Wpedantic]
ALU2(fany_nequal2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:65:19: warning: extra â;â [-Wpedantic]
ALU2(fany_nequal3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:66:19: warning: extra â;â [-Wpedantic]
ALU2(fany_nequal4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:67:12: warning: extra â;â [-Wpedantic]
ALU1(fceil);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:68:11: warning: extra â;â [-Wpedantic]
ALU1(fcos);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:69:12: warning: extra â;â [-Wpedantic]
ALU3(fcsel);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:70:11: warning: extra â;â [-Wpedantic]
ALU1(fddx);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:71:18: warning: extra â;â [-Wpedantic]
ALU1(fddx_coarse);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:72:16: warning: extra â;â [-Wpedantic]
ALU1(fddx_fine);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:73:11: warning: extra â;â [-Wpedantic]
ALU1(fddy);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:74:18: warning: extra â;â [-Wpedantic]
ALU1(fddy_coarse);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:75:16: warning: extra â;â [-Wpedantic]
ALU1(fddy_fine);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:76:11: warning: extra â;â [-Wpedantic]
ALU2(fdiv);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:77:12: warning: extra â;â [-Wpedantic]
ALU2(fdot2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:78:12: warning: extra â;â [-Wpedantic]
ALU2(fdot3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:79:12: warning: extra â;â [-Wpedantic]
ALU2(fdot4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:80:23: warning: extra â;â [-Wpedantic]
ALU2(fdot_replicated2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:81:23: warning: extra â;â [-Wpedantic]
ALU2(fdot_replicated3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:82:23: warning: extra â;â [-Wpedantic]
ALU2(fdot_replicated4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:83:11: warning: extra â;â [-Wpedantic]
ALU2(fdph);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:84:22: warning: extra â;â [-Wpedantic]
ALU2(fdph_replicated);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:85:10: warning: extra â;â [-Wpedantic]
ALU2(feq);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:86:12: warning: extra â;â [-Wpedantic]
ALU1(fexp2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:87:13: warning: extra â;â [-Wpedantic]
ALU1(ffloor);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:88:11: warning: extra â;â [-Wpedantic]
ALU3(ffma);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:89:13: warning: extra â;â [-Wpedantic]
ALU1(ffract);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:90:10: warning: extra â;â [-Wpedantic]
ALU2(fge);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:91:15: warning: extra â;â [-Wpedantic]
ALU1(find_lsb);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:92:12: warning: extra â;â [-Wpedantic]
ALU1(flog2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:93:11: warning: extra â;â [-Wpedantic]
ALU3(flrp);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:94:10: warning: extra â;â [-Wpedantic]
ALU2(flt);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:95:11: warning: extra â;â [-Wpedantic]
ALU2(fmax);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:96:11: warning: extra â;â [-Wpedantic]
ALU2(fmin);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:97:11: warning: extra â;â [-Wpedantic]
ALU2(fmod);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:98:11: warning: extra â;â [-Wpedantic]
ALU1(fmov);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:99:11: warning: extra â;â [-Wpedantic]
ALU2(fmul);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:100:10: warning: extra â;â [-Wpedantic]
ALU2(fne);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:101:11: warning: extra â;â [-Wpedantic]
ALU1(fneg);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:102:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise1_1);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:103:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise1_2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:104:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise1_3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:105:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise1_4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:106:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise2_1);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:107:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise2_2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:108:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise2_3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:109:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise2_4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:110:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise3_1);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:111:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise3_2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:112:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise3_3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:113:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise3_4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:114:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise4_1);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:115:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise4_2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:116:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise4_3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:117:16: warning: extra â;â [-Wpedantic]
ALU1(fnoise4_4);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:118:11: warning: extra â;â [-Wpedantic]
ALU1(fnot);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:119:10: warning: extra â;â [-Wpedantic]
ALU2(for);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:120:11: warning: extra â;â [-Wpedantic]
ALU2(fpow);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:121:20: warning: extra â;â [-Wpedantic]
ALU1(fquantize2f16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:122:11: warning: extra â;â [-Wpedantic]
ALU1(frcp);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:123:11: warning: extra â;â [-Wpedantic]
ALU2(frem);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:124:18: warning: extra â;â [-Wpedantic]
ALU1(fround_even);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:125:11: warning: extra â;â [-Wpedantic]
ALU1(frsq);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:126:11: warning: extra â;â [-Wpedantic]
ALU1(fsat);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:127:12: warning: extra â;â [-Wpedantic]
ALU1(fsign);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:128:11: warning: extra â;â [-Wpedantic]
ALU1(fsin);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:129:12: warning: extra â;â [-Wpedantic]
ALU1(fsqrt);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:130:11: warning: extra â;â [-Wpedantic]
ALU2(fsub);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:131:13: warning: extra â;â [-Wpedantic]
ALU1(ftrunc);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:132:11: warning: extra â;â [-Wpedantic]
ALU2(fxor);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:133:10: warning: extra â;â [-Wpedantic]
ALU1(i2b);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:134:10: warning: extra â;â [-Wpedantic]
ALU1(i2d);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:135:10: warning: extra â;â [-Wpedantic]
ALU1(i2f);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:136:11: warning: extra â;â [-Wpedantic]
ALU1(iabs);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:137:11: warning: extra â;â [-Wpedantic]
ALU2(iadd);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:138:11: warning: extra â;â [-Wpedantic]
ALU2(iand);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:139:11: warning: extra â;â [-Wpedantic]
ALU3(ibfe);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:140:24: warning: extra â;â [-Wpedantic]
ALU3(ibitfield_extract);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:141:11: warning: extra â;â [-Wpedantic]
ALU2(idiv);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:142:10: warning: extra â;â [-Wpedantic]
ALU2(ieq);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:143:16: warning: extra â;â [-Wpedantic]
ALU1(ifind_msb);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:144:10: warning: extra â;â [-Wpedantic]
ALU2(ige);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:145:10: warning: extra â;â [-Wpedantic]
ALU2(ilt);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:146:11: warning: extra â;â [-Wpedantic]
ALU2(imax);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:147:11: warning: extra â;â [-Wpedantic]
ALU2(imin);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:148:11: warning: extra â;â [-Wpedantic]
ALU2(imod);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:149:11: warning: extra â;â [-Wpedantic]
ALU1(imov);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:150:11: warning: extra â;â [-Wpedantic]
ALU2(imul);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:151:16: warning: extra â;â [-Wpedantic]
ALU2(imul_high);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:152:10: warning: extra â;â [-Wpedantic]
ALU2(ine);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:153:11: warning: extra â;â [-Wpedantic]
ALU1(ineg);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:154:11: warning: extra â;â [-Wpedantic]
ALU1(inot);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:155:10: warning: extra â;â [-Wpedantic]
ALU2(ior);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:156:11: warning: extra â;â [-Wpedantic]
ALU2(irem);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:157:11: warning: extra â;â [-Wpedantic]
ALU2(ishl);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:158:11: warning: extra â;â [-Wpedantic]
ALU2(ishr);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:159:12: warning: extra â;â [-Wpedantic]
ALU1(isign);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:160:11: warning: extra â;â [-Wpedantic]
ALU2(isub);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:161:11: warning: extra â;â [-Wpedantic]
ALU2(ixor);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:162:12: warning: extra â;â [-Wpedantic]
ALU2(ldexp);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:163:23: warning: extra â;â [-Wpedantic]
ALU1(pack_double_2x32);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:164:29: warning: extra â;â [-Wpedantic]
ALU2(pack_double_2x32_split);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:165:21: warning: extra â;â [-Wpedantic]
ALU1(pack_half_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:166:27: warning: extra â;â [-Wpedantic]
ALU2(pack_half_2x16_split);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:167:22: warning: extra â;â [-Wpedantic]
ALU1(pack_snorm_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:168:21: warning: extra â;â [-Wpedantic]
ALU1(pack_snorm_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:169:22: warning: extra â;â [-Wpedantic]
ALU1(pack_unorm_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:170:21: warning: extra â;â [-Wpedantic]
ALU1(pack_unorm_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:171:25: warning: extra â;â [-Wpedantic]
ALU1(pack_uvec2_to_uint);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:172:25: warning: extra â;â [-Wpedantic]
ALU1(pack_uvec4_to_uint);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:173:10: warning: extra â;â [-Wpedantic]
ALU2(seq);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:174:10: warning: extra â;â [-Wpedantic]
ALU2(sge);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:175:10: warning: extra â;â [-Wpedantic]
ALU2(slt);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:176:10: warning: extra â;â [-Wpedantic]
ALU2(sne);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:177:10: warning: extra â;â [-Wpedantic]
ALU1(u2d);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:178:10: warning: extra â;â [-Wpedantic]
ALU1(u2f);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:179:17: warning: extra â;â [-Wpedantic]
ALU2(uadd_carry);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:180:11: warning: extra â;â [-Wpedantic]
ALU3(ubfe);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:181:24: warning: extra â;â [-Wpedantic]
ALU3(ubitfield_extract);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:182:11: warning: extra â;â [-Wpedantic]
ALU2(udiv);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:183:16: warning: extra â;â [-Wpedantic]
ALU1(ufind_msb);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:184:10: warning: extra â;â [-Wpedantic]
ALU2(uge);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:185:10: warning: extra â;â [-Wpedantic]
ALU2(ult);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:186:11: warning: extra â;â [-Wpedantic]
ALU2(umax);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:187:15: warning: extra â;â [-Wpedantic]
ALU2(umax_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:188:11: warning: extra â;â [-Wpedantic]
ALU2(umin);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:189:15: warning: extra â;â [-Wpedantic]
ALU2(umin_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:190:11: warning: extra â;â [-Wpedantic]
ALU2(umod);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:191:16: warning: extra â;â [-Wpedantic]
ALU2(umul_high);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:192:21: warning: extra â;â [-Wpedantic]
ALU2(umul_unorm_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:193:25: warning: extra â;â [-Wpedantic]
ALU1(unpack_double_2x32);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:194:33: warning: extra â;â [-Wpedantic]
ALU1(unpack_double_2x32_split_x);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:195:33: warning: extra â;â [-Wpedantic]
ALU1(unpack_double_2x32_split_y);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:196:23: warning: extra â;â [-Wpedantic]
ALU1(unpack_half_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:197:31: warning: extra â;â [-Wpedantic]
ALU1(unpack_half_2x16_split_x);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:198:31: warning: extra â;â [-Wpedantic]
ALU1(unpack_half_2x16_split_y);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:199:24: warning: extra â;â [-Wpedantic]
ALU1(unpack_snorm_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:200:23: warning: extra â;â [-Wpedantic]
ALU1(unpack_snorm_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:201:24: warning: extra â;â [-Wpedantic]
ALU1(unpack_unorm_2x16);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:202:23: warning: extra â;â [-Wpedantic]
ALU1(unpack_unorm_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:203:16: warning: extra â;â [-Wpedantic]
ALU2(usadd_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:204:11: warning: extra â;â [-Wpedantic]
ALU2(ushr);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:205:16: warning: extra â;â [-Wpedantic]
ALU2(ussub_4x8);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:206:18: warning: extra â;â [-Wpedantic]
ALU2(usub_borrow);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:207:11: warning: extra â;â [-Wpedantic]
ALU2(vec2);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:208:11: warning: extra â;â [-Wpedantic]
ALU3(vec3);
^
build/linux-x86_64-debug/compiler/nir/nir_builder_opcodes.h:209:11: warning: extra â;â [-Wpedantic]
ALU4(vec4);
^
src/compiler/nir/glsl_to_nir.cpp:132:2: warning: extra â;â [-Wpedantic]
}; /* end of anonymous namespace */
^
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev