accel/accel-common.c:115:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/accel-common.c:124:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/accel-common.c:155:32: warning: extra ';' outside of a function [-Wextra-semi] accel/accel-common.c:62:20: warning: 'CPU_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/accel-softmmu.c:106:40: warning: extra ';' outside of a function [-Wextra-semi] accel/accel-softmmu.c:76:11: warning: 'ACCEL_OPS_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/accel-softmmu.c:83:11: warning: 'ACCEL_OPS_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/hvf/hvf-accel-ops.c:152:58: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/hvf/hvf-accel-ops.c:194:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/hvf/hvf-accel-ops.c:204:73: warning: unused parameter 'arg' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:220:62: warning: unused parameter 'arg' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:256:24: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/hvf/hvf-accel-ops.c:262:43: warning: unused parameter 'listener' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:263:70: warning: unused parameter 'new' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:272:42: warning: unused parameter 'listener' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:273:60: warning: unused parameter 'old' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:282:42: warning: unused parameter 'listener' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:292:44: warning: unused parameter 'listener' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:298:44: warning: unused parameter 'listener' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:314:30: warning: unused parameter 'sig' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:320:41: warning: unused parameter 'ms' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:331:20: warning: extension used [-Wlanguage-extension-token] accel/hvf/hvf-accel-ops.c:331:20: warning: padding size of 'struct (unnamed at ../accel/hvf/hvf-accel-ops.c:331:20)' with 7 bits to alignment boundary [-Wpadded] accel/hvf/hvf-accel-ops.c:331:20: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] accel/hvf/hvf-accel-ops.c:343:57: warning: unused parameter 'data' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:362:25: warning: extra ';' outside of a function [-Wextra-semi] accel/hvf/hvf-accel-ops.c:465:61: warning: unused parameter 'data' [-Wunused-parameter] accel/hvf/hvf-accel-ops.c:467:26: warning: 'ACCEL_OPS_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/hvf/hvf-accel-ops.c:476:2: warning: extra ';' outside of a function [-Wextra-semi] accel/hvf/hvf-accel-ops.c:488:40: warning: extra ';' outside of a function [-Wextra-semi] accel/hvf/hvf-accel-ops.c:85:14: warning: padding struct 'struct mac_slot' with 4 bytes to align 'size' [-Wpadded] accel/hvf/hvf-accel-ops.c:90:17: warning: no previous extern declaration for non-static variable 'mac_slots' [-Wmissing-variable-declarations] accel/qtest/qtest.c:27:43: warning: unused parameter 'ms' [-Wunused-parameter] accel/qtest/qtest.c:32:59: warning: unused parameter 'data' [-Wunused-parameter] accel/qtest/qtest.c:47:29: warning: extra ';' outside of a function [-Wextra-semi] accel/qtest/qtest.c:49:63: warning: unused parameter 'data' [-Wunused-parameter] accel/qtest/qtest.c:51:26: warning: 'ACCEL_OPS_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/qtest/qtest.c:55:2: warning: extra ';' outside of a function [-Wextra-semi] accel/qtest/qtest.c:64:36: warning: extra ';' outside of a function [-Wextra-semi] accel/qtest/qtest.c:72:27: warning: extra ';' outside of a function [-Wextra-semi] accel/stubs/hax-stub.c:19:6: warning: no previous extern declaration for non-static variable 'hax_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:100:55: warning: unused parameter 'rn' [-Wunused-parameter] accel/stubs/kvm-stub.c:100:63: warning: unused parameter 'virq' [-Wunused-parameter] accel/stubs/kvm-stub.c:105:53: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:105:71: warning: unused parameter 'n' [-Wunused-parameter] accel/stubs/kvm-stub.c:106:47: warning: unused parameter 'virq' [-Wunused-parameter] accel/stubs/kvm-stub.c:111:38: warning: unused parameter 'ms' [-Wunused-parameter] accel/stubs/kvm-stub.c:116:37: warning: unused parameter 'cpu' [-Wunused-parameter] accel/stubs/kvm-stub.c:117:1: warning: function 'kvm_init_cpu_signals' could be declared with attribute 'noreturn' [-Wmissing-noreturn] accel/stubs/kvm-stub.c:18:6: warning: no previous extern declaration for non-static variable 'kvm_kernel_irqchip' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:19:6: warning: no previous extern declaration for non-static variable 'kvm_async_interrupts_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:20:6: warning: no previous extern declaration for non-static variable 'kvm_eventfds_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:21:6: warning: no previous extern declaration for non-static variable 'kvm_irqfds_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:22:6: warning: no previous extern declaration for non-static variable 'kvm_resamplefds_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:23:6: warning: no previous extern declaration for non-static variable 'kvm_msi_via_irqfd_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:24:6: warning: no previous extern declaration for non-static variable 'kvm_gsi_routing_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:25:6: warning: no previous extern declaration for non-static variable 'kvm_gsi_direct_mapping' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:26:6: warning: no previous extern declaration for non-static variable 'kvm_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:27:6: warning: no previous extern declaration for non-static variable 'kvm_readonly_mem_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:28:6: warning: no previous extern declaration for non-static variable 'kvm_ioeventfd_any_length_allowed' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:29:6: warning: no previous extern declaration for non-static variable 'kvm_msi_use_devid' [-Wmissing-variable-declarations] accel/stubs/kvm-stub.c:35:42: warning: unused parameter 'cpu' [-Wunused-parameter] accel/stubs/kvm-stub.c:49:34: warning: unused parameter 'cpu' [-Wunused-parameter] accel/stubs/kvm-stub.c:49:43: warning: unused parameter 'code' [-Wunused-parameter] accel/stubs/kvm-stub.c:49:55: warning: unused parameter 'addr' [-Wunused-parameter] accel/stubs/kvm-stub.c:54:23: warning: unused parameter 'code' [-Wunused-parameter] accel/stubs/kvm-stub.c:54:35: warning: unused parameter 'addr' [-Wunused-parameter] accel/stubs/kvm-stub.c:59:47: warning: unused parameter 'c' [-Wunused-parameter] accel/stubs/kvm-stub.c:59:54: warning: unused parameter 'vector' [-Wunused-parameter] accel/stubs/kvm-stub.c:59:73: warning: unused parameter 'dev' [-Wunused-parameter] accel/stubs/kvm-stub.c:64:37: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:68:41: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:68:48: warning: unused parameter 'virq' [-Wunused-parameter] accel/stubs/kvm-stub.c:72:44: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:72:51: warning: unused parameter 'virq' [-Wunused-parameter] accel/stubs/kvm-stub.c:72:68: warning: unused parameter 'msg' [-Wunused-parameter] accel/stubs/kvm-stub.c:73:45: warning: unused parameter 'dev' [-Wunused-parameter] accel/stubs/kvm-stub.c:78:42: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:82:48: warning: unused parameter 'n' [-Wunused-parameter] accel/stubs/kvm-stub.c:86:51: warning: unused parameter 'n' [-Wunused-parameter] accel/stubs/kvm-stub.c:94:45: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:94:61: warning: unused parameter 'adapter' [-Wunused-parameter] accel/stubs/kvm-stub.c:99:50: warning: unused parameter 's' [-Wunused-parameter] accel/stubs/kvm-stub.c:99:68: warning: unused parameter 'n' [-Wunused-parameter] accel/stubs/xen-stub.c:12:6: warning: no previous extern declaration for non-static variable 'xen_allowed' [-Wmissing-variable-declarations] accel/stubs/xen-stub.c:14:40: warning: unused parameter 'enable' [-Wunused-parameter] accel/stubs/xen-stub.c:14:56: warning: unused parameter 'errp' [-Wunused-parameter] accel/tcg/atomic_common.c.inc:101:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:47:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:48:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:49:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:50:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:51:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:54:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:55:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:83:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:84:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:85:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:86:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:87:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:88:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:89:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:90:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:92:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:93:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:94:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:95:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:96:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:97:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:98:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_common.c.inc:99:1: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/atomic_template.h:124:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:124:40: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:124:40: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:143:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:143:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:144:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:144:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:145:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:145:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:146:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:146:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:147:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:147:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:148:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:148:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:149:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:149:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:150:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:150:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:180:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:180:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:180:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:180:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:180:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:180:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:180:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:180:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:180:34: warning: implicit conversion loses integer precision: 'int' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:180:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:180:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:180:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:180:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:180:51: warning: implicit conversion changes signedness: 'int8_t' (aka 'signed char') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:181:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:181:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:181:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:181:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:181:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:181:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:181:34: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:181:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:182:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:182:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:182:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:182:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:182:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:182:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:182:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:182:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:182:34: warning: implicit conversion loses integer precision: 'int' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:182:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:182:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:182:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:182:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:182:51: warning: implicit conversion changes signedness: 'int8_t' (aka 'signed char') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:183:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:183:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:183:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:183:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:183:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:183:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:183:34: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:183:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:185:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:185:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:185:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:185:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:185:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:185:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:185:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:185:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:185:34: warning: implicit conversion loses integer precision: 'int' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:185:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:185:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:185:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:185:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:185:51: warning: implicit conversion changes signedness: 'int8_t' (aka 'signed char') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:186:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:186:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:186:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:186:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:186:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:186:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:186:34: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:186:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:187:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:187:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:187:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:187:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:187:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:187:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:187:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:187:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:187:34: warning: implicit conversion loses integer precision: 'int' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:187:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:187:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:187:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:187:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:187:51: warning: implicit conversion changes signedness: 'int8_t' (aka 'signed char') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:188:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:188:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:188:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:188:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:188:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:188:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:188:34: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:188:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:216:11: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:216:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:216:49: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:216:62: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:258:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:258:46: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:261:18: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:277:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:278:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:279:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:280:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:281:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:282:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:311:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:311:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:311:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:311:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:311:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:311:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:311:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:311:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:311:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:312:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:312:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:312:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:312:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:312:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:312:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:313:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:313:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:313:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:313:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:313:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:313:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:313:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:313:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:313:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:314:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:314:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:314:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:314:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:314:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:314:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:316:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:316:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:316:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:316:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:316:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:316:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:316:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:316:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:316:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:317:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:317:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:317:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:317:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:317:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:317:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:318:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'aligned_uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'aligned_int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/atomic_template.h:318:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:318:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:318:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:318:34: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:318:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:318:51: warning: implicit conversion changes signedness: 'aligned_int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/atomic_template.h:318:51: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:318:51: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/atomic_template.h:319:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:319:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:319:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:319:34: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:319:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:319:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:324:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:324:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:324:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:325:1: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:325:1: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:325:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:83:11: warning: extension used [-Wlanguage-extension-token] accel/tcg/atomic_template.h:83:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/atomic_template.h:83:43: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'typeof (__builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), bool) || __builtin_types_compatible_p(typeof (*haddr), const bool) || __builtin_types_compatible_p(typeof (*haddr), volatile bool) || __builtin_types_compatible_p(typeof (*haddr), const volatile bool), (bool)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), signed char) || __builtin_types_compatible_p(typeof (*haddr), const signed char) || __builtin_types_compatible_p(typeof (*haddr), volatile signed char) || __builtin_types_compatible_p(typeof (*haddr), const volatile signed char), (signed char)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), unsigned char) || __builtin_types_compatible_p(typeof (*haddr), const unsigned char) || __builtin_types_compatible_p(typeof (*haddr), volatile unsigned char) || __builtin_types_compatible_p(typeof (*haddr), const volatile unsigned char), (unsigned char)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), short) || __builtin_types_compatible_p(typeof (*haddr), const short) || __builtin_types_compatible_p(typeof (*haddr), volatile short) || __builtin_types_compatible_p(typeof (*haddr), const volatile short), (short)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), unsigned short) || __builtin_types_compatible_p(typeof (*haddr), const unsigned short) || __builtin_types_compatible_p(typeof (*haddr), volatile unsigned short) || __builtin_types_compatible_p(typeof (*haddr), const volatile unsigned short), (unsigned short)1, (*haddr) + 0))))))' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:83:43: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'typeof (__builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), bool) || __builtin_types_compatible_p(typeof (*haddr), const bool) || __builtin_types_compatible_p(typeof (*haddr), volatile bool) || __builtin_types_compatible_p(typeof (*haddr), const volatile bool), (bool)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), signed char) || __builtin_types_compatible_p(typeof (*haddr), const signed char) || __builtin_types_compatible_p(typeof (*haddr), volatile signed char) || __builtin_types_compatible_p(typeof (*haddr), const volatile signed char), (signed char)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), unsigned char) || __builtin_types_compatible_p(typeof (*haddr), const unsigned char) || __builtin_types_compatible_p(typeof (*haddr), volatile unsigned char) || __builtin_types_compatible_p(typeof (*haddr), const volatile unsigned char), (unsigned char)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), short) || __builtin_types_compatible_p(typeof (*haddr), const short) || __builtin_types_compatible_p(typeof (*haddr), volatile short) || __builtin_types_compatible_p(typeof (*haddr), const volatile short), (short)1, __builtin_choose_expr(__builtin_types_compatible_p(typeof (*haddr), unsigned short) || __builtin_types_compatible_p(typeof (*haddr), const unsigned short) || __builtin_types_compatible_p(typeof (*haddr), volatile unsigned short) || __builtin_types_compatible_p(typeof (*haddr), const volatile unsigned short), (unsigned short)1, (*haddr) + 0))))))' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:83:49: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/atomic_template.h:83:49: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cpu-exec.c:1006:59: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] accel/tcg/cpu-exec.c:1023:35: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:1046:48: warning: unused parameter 'errp' [-Wunused-parameter] accel/tcg/cpu-exec.c:1049:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:1099:5: warning: 'glib_autoptr_cleanup_GString' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:110:28: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] accel/tcg/cpu-exec.c:1114:5: warning: 'glib_autoptr_cleanup_GString' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:111:15: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] accel/tcg/cpu-exec.c:114:41: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] accel/tcg/cpu-exec.c:115:25: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] accel/tcg/cpu-exec.c:174:8: warning: padding size of 'struct tb_desc' with 4 bytes to alignment boundary [-Wpadded] accel/tcg/cpu-exec.c:197:27: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:212:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:212:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cpu-exec.c:212:26: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:212:26: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cpu-exec.c:234:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cpu-exec.c:237:17: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:242:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cpu-exec.c:341:32: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:351:37: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cpu-exec.c:351:37: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cpu-exec.c:369:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:448:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/cpu-exec.c:451:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:458:24: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:493:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:502:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:527:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:540:55: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] accel/tcg/cpu-exec.c:592:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] accel/tcg/cpu-exec.c:592:16: warning: extension used [-Wlanguage-extension-token] accel/tcg/cpu-exec.c:592:16: warning: padding size of 'struct (unnamed at ../accel/tcg/cpu-exec.c:592:5)' with 7 bits to alignment boundary [-Wpadded] accel/tcg/cpu-exec.c:592:16: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] accel/tcg/cpu-exec.c:600:11: warning: extension used [-Wlanguage-extension-token] accel/tcg/cpu-exec.c:600:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:611:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/cpu-exec.c:630:31: warning: 'X86_CPU' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:650:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:671:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:699:28: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:732:46: warning: unused parameter 'interrupt_request' [-Wunused-parameter] accel/tcg/cpu-exec.c:750:29: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:759:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/cpu-exec.c:759:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:761:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:764:34: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] accel/tcg/cpu-exec.c:770:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:780:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:788:31: warning: 'X86_CPU' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:810:28: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cpu-exec.c:832:38: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] accel/tcg/cpu-exec.c:836:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:847:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:849:37: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:875:18: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/cpu-exec.c:875:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:893:18: warning: extension used [-Wlanguage-extension-token] accel/tcg/cpu-exec.c:893:18: warning: implicit conversion loses integer precision: 'long long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32] accel/tcg/cpu-exec.c:893:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cpu-exec.c:894:41: warning: implicit conversion loses integer precision: 'int32_t' (aka 'int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cpu-exec.c:905:45: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:905:63: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cpu-exec.c:991:24: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cpu-exec.c:994:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:1031:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:103:17: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/cputlb.c:1064:14: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1064:14: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1067:46: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1131:14: warning: implicit conversion changes signedness: 'int' to 'hwaddr' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1134:49: warning: implicit conversion loses integer precision: 'hwaddr' (aka 'unsigned long long') to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:1136:26: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1136:26: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1137:36: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1137:36: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:113:4: warning: unknown command tag name [-Wdocumentation-unknown-command] accel/tcg/cputlb.c:1143:15: warning: comparison of integers of different signs: 'hwaddr' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:114:4: warning: unknown command tag name [-Wdocumentation-unknown-command] accel/tcg/cputlb.c:1163:29: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/cputlb.c:1198:47: warning: implicit conversion changes signedness: 'int' to 'vaddr' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1200:13: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1200:28: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1201:25: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1229:37: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1248:33: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:1258:24: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:1258:24: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1264:24: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:1264:24: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1267:21: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:1267:21: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1279:33: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1290:17: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:1291:25: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:1328:1: warning: function 'cpu_unaligned_access' could be declared with attribute 'noreturn' [-Wmissing-noreturn] accel/tcg/cputlb.c:1340:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/cputlb.c:1364:39: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1364:39: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1418:39: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1418:39: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1455:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:1475:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:1513:55: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/cputlb.c:1526:28: warning: implicit conversion loses integer precision: 'vaddr' (aka 'unsigned long long') to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:1536:38: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1537:41: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1552:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] accel/tcg/cputlb.c:1558:24: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1558:24: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1560:34: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1572:36: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1573:36: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1633:23: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1633:23: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1633:41: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:1633:41: warning: comparison of integers of different signs: 'unsigned long long' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:1648:54: warning: implicit conversion changes signedness: 'int' to 'vaddr' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:167:20: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:167:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:167:44: warning: declaration shadows a local variable [-Wshadow] accel/tcg/cputlb.c:167:44: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:167:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:1694:16: warning: implicit conversion changes signedness: 'int' to 'tb_page_addr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1721:40: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1722:38: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:1733:55: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1733:55: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1762:18: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/cputlb.c:1777:30: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1781:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1781:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1796:18: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1796:18: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1798:42: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1802:47: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1802:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1807:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1807:53: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1809:37: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1820:18: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1820:18: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1822:41: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1826:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1826:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1840:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:185:20: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:185:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:1861:37: warning: unused parameter 'oi' [-Wunused-parameter] accel/tcg/cputlb.c:1861:47: warning: unused parameter 'expected' [-Wunused-parameter] accel/tcg/cputlb.c:1884:13: warning: 21 enumeration values not explicitly handled in switch: 'MO_128', 'MO_256', 'MO_512'... [-Wswitch-enum] accel/tcg/cputlb.c:1884:13: warning: 22 enumeration values not explicitly handled in switch: 'MO_128', 'MO_256', 'MO_512'... [-Wswitch-enum] accel/tcg/cputlb.c:1886:16: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1888:16: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1890:16: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:1927:30: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1937:36: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1937:36: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1938:42: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1939:35: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1944:21: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1944:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1948:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1948:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1970:40: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:1989:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:1989:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:1990:21: warning: comparison of integers of different signs: 'unsigned long long' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:1990:21: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:1996:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:1999:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2119:12: warning: implicit conversion changes signedness: 'int8_t' (aka 'signed char') to 'tcg_target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2125:12: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'tcg_target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2131:12: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'tcg_target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2137:12: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'tcg_target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2143:12: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'tcg_target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2163:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2169:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:216:20: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:216:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:2175:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2187:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2193:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2209:13: warning: 21 enumeration values not explicitly handled in switch: 'MO_128', 'MO_256', 'MO_512'... [-Wswitch-enum] accel/tcg/cputlb.c:2209:13: warning: 22 enumeration values not explicitly handled in switch: 'MO_128', 'MO_256', 'MO_512'... [-Wswitch-enum] accel/tcg/cputlb.c:2211:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2214:25: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2217:25: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2220:25: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2223:25: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2258:20: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2258:20: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2259:27: warning: implicit conversion loses integer precision: 'unsigned long' to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2259:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:2259:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2260:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:2260:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2267:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2268:22: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2299:32: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:229:29: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:229:29: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2301:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] accel/tcg/cputlb.c:2303:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:2303:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:2304:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2304:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2307:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] accel/tcg/cputlb.c:2309:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:230:29: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:230:29: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:2310:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2310:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2333:30: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2343:20: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2343:20: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2344:42: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2345:22: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2349:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2349:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2353:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2353:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2375:34: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2387:48: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int' [-Wshorten-64-to-32] accel/tcg/cputlb.c:2407:29: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2407:29: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:2408:22: warning: comparison of integers of different signs: 'unsigned long long' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:2408:22: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare] accel/tcg/cputlb.c:2599:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2600:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2611:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2612:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2623:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:2624:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:2635:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:311:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:311:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:323:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:323:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:326:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:327:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:328:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:338:27: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:367:55: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:371:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:427:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:427:30: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:437:55: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:437:55: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:442:4: warning: unknown command tag name 'te'; did you mean 'e'? [-Wdocumentation-unknown-command] accel/tcg/cputlb.c:446:26: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:446:26: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:446:50: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:446:50: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:446:73: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:446:73: warning: comparison of integers of different signs: 'const target_ulong' (aka 'const unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:464:57: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:464:57: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:478:41: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:486:57: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:486:57: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:502:51: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:503:41: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:541:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:541:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:548:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] accel/tcg/cputlb.c:559:43: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:559:43: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:560:39: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:560:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:560:41: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:560:41: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:565:9: warning: padding size of 'TLBFlushPageByMMUIdxData' with 2 bytes to alignment boundary [-Wpadded] accel/tcg/cputlb.c:565:9: warning: padding size of 'TLBFlushPageByMMUIdxData' with 6 bytes to alignment boundary [-Wpadded] accel/tcg/cputlb.c:573:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command] accel/tcg/cputlb.c:594:13: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:594:13: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:628:13: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:628:13: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:63:23: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] accel/tcg/cputlb.c:641:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:641:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:65:47: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] accel/tcg/cputlb.c:669:13: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:669:13: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:685:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:685:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:714:25: warning: implicit conversion loses integer precision: 'unsigned long long' to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/cputlb.c:747:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:747:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:749:45: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:752:41: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:758:9: warning: padding size of 'TLBFlushRangeData' with 4 bytes to alignment boundary [-Wpadded] accel/tcg/cputlb.c:788:15: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:788:15: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:797:15: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:797:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:798:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:798:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:800:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:800:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:822:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:822:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:827:14: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] accel/tcg/cputlb.c:833:21: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:833:21: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:836:14: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:851:42: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:851:42: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:865:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:865:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:870:14: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] accel/tcg/cputlb.c:876:21: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:876:21: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:879:14: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:882:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:882:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:898:55: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:898:55: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:915:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned int') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:915:41: warning: comparison of integers of different signs: 'target_ulong' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/cputlb.c:920:14: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] accel/tcg/cputlb.c:926:21: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/cputlb.c:926:21: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:929:14: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/cputlb.c:932:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/cputlb.c:932:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/cputlb.c:950:62: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/cputlb.c:950:62: warning: implicit conversion changes signedness: 'int' to 'target_ulong' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/cputlb.c:958:57: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:958:57: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/cputlb.c:959:46: warning: implicit conversion changes signedness: 'int' to 'ram_addr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/cputlb.c:994:17: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/cputlb.c:994:17: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/hmp.c:14:28: warning: extra ';' outside of a function [-Wextra-semi] accel/tcg/internal.h:113:45: warning: unused parameter 'cpu' [-Wunused-parameter] accel/tcg/internal.h:113:74: warning: unused parameter 'tb' [-Wunused-parameter] accel/tcg/internal.h:116:12: warning: implicit conversion loses integer precision: 'vaddr' (aka 'unsigned long long') to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/internal.h:26:16: warning: padding size of 'struct PageDesc' with 4 bytes to alignment boundary [-Wpadded] accel/tcg/ldst_common.c.inc:103:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:103:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:110:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:110:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:111:31: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/ldst_common.c.inc:117:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:117:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:124:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:124:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:15:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:28:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:28:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:41:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:41:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:48:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:48:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:55:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:55:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:68:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:68:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:75:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:75:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:82:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:83:28: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/ldst_common.c.inc:89:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:89:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/ldst_common.c.inc:90:31: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/ldst_common.c.inc:96:42: warning: integer constant not in range of enumerated type 'MemOp' (aka 'enum MemOp') [-Wassign-enum] accel/tcg/ldst_common.c.inc:96:54: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/plugin-gen.c:102:44: warning: implicit conversion changes signedness: 'unsigned long' to 'tcg_target_long' (aka 'long long') [-Wsign-conversion] accel/tcg/plugin-gen.c:119:44: warning: implicit conversion changes signedness: 'unsigned long' to 'tcg_target_long' (aka 'long long') [-Wsign-conversion] accel/tcg/plugin-gen.c:157:69: warning: implicit conversion changes signedness: 'unsigned long' to 'intptr_t' (aka 'long') [-Wsign-conversion] accel/tcg/plugin-gen.c:178:13: warning: enumeration values 'PLUGIN_GEN_FROM_MEM' and 'PLUGIN_GEN_N_FROMS' not explicitly handled in switch [-Wswitch-enum] accel/tcg/plugin-gen.c:311:53: warning: implicit conversion changes signedness: 'uintptr_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/plugin-gen.c:361:55: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/plugin-gen.c:364:53: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/plugin-gen.c:435:35: warning: passing 'void (uint32_t, void *)' (aka 'void (unsigned int, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-gen.c:436:20: warning: passing 'const qemu_plugin_vcpu_udata_cb_t' (aka 'void (*const)(unsigned int, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-gen.c:443:37: warning: unused parameter 'unused' [-Wunused-parameter] accel/tcg/plugin-gen.c:463:31: warning: implicit conversion loses integer precision: 'TCGArg' (aka 'unsigned long long') to 'enum plugin_gen_cb' [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:486:39: warning: passing 'void (uint32_t, uint32_t, uint64_t, void *)' (aka 'void (unsigned int, unsigned int, unsigned long long, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-gen.c:487:24: warning: passing 'const qemu_plugin_vcpu_udata_cb_t' (aka 'void (*const)(unsigned int, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-gen.c:497:32: warning: unused parameter 'op' [-Wunused-parameter] accel/tcg/plugin-gen.c:497:69: warning: unused parameter 'cb' [-Wunused-parameter] accel/tcg/plugin-gen.c:506:9: warning: implicit conversion loses integer precision: 'const TCGArg' (aka 'const unsigned long long') to 'int' [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:507:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/plugin-gen.c:527:19: warning: comparison of integers of different signs: 'int' and 'const guint' (aka 'const unsigned int') [-Wsign-compare] accel/tcg/plugin-gen.c:53:10: warning: macro is not used [-Wunused-macros] accel/tcg/plugin-gen.c:599:21: warning: extension used [-Wlanguage-extension-token] accel/tcg/plugin-gen.c:599:21: warning: padding size of 'struct (unnamed at ../accel/tcg/plugin-gen.c:599:21)' with 7 bits to alignment boundary [-Wpadded] accel/tcg/plugin-gen.c:599:21: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] accel/tcg/plugin-gen.c:610:64: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'guint' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:612:21: warning: extension used [-Wlanguage-extension-token] accel/tcg/plugin-gen.c:612:21: warning: padding size of 'struct (unnamed at ../accel/tcg/plugin-gen.c:612:21)' with 7 bits to alignment boundary [-Wpadded] accel/tcg/plugin-gen.c:612:21: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] accel/tcg/plugin-gen.c:640:69: warning: implicit conversion changes signedness: 'unsigned long' to 'intptr_t' (aka 'long') [-Wsign-conversion] accel/tcg/plugin-gen.c:767:17: warning: 184 enumeration values not explicitly handled in switch: 'INDEX_op_discard', 'INDEX_op_set_label', 'INDEX_op_call'... [-Wswitch-enum] accel/tcg/plugin-gen.c:773:41: warning: implicit conversion loses integer precision: 'TCGArg' (aka 'unsigned long long') to 'enum plugin_gen_from' [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:774:39: warning: implicit conversion loses integer precision: 'TCGArg' (aka 'unsigned long long') to 'enum plugin_gen_cb' [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:776:21: warning: enumeration value 'PLUGIN_GEN_N_FROMS' not explicitly handled in switch [-Wswitch-enum] accel/tcg/plugin-gen.c:781:25: warning: 4 enumeration values not explicitly handled in switch: 'PLUGIN_GEN_CB_MEM', 'PLUGIN_GEN_ENABLE_MEM_HELPER', 'PLUGIN_GEN_DISABLE_MEM_HELPER'... [-Wswitch-enum] accel/tcg/plugin-gen.c:797:25: warning: enumeration values 'PLUGIN_GEN_CB_MEM', 'PLUGIN_GEN_DISABLE_MEM_HELPER', and 'PLUGIN_GEN_N_CBS' not explicitly handled in switch [-Wswitch-enum] accel/tcg/plugin-gen.c:816:25: warning: 4 enumeration values not explicitly handled in switch: 'PLUGIN_GEN_CB_UDATA', 'PLUGIN_GEN_ENABLE_MEM_HELPER', 'PLUGIN_GEN_DISABLE_MEM_HELPER'... [-Wswitch-enum] accel/tcg/plugin-gen.c:833:25: warning: 5 enumeration values not explicitly handled in switch: 'PLUGIN_GEN_CB_UDATA', 'PLUGIN_GEN_CB_INLINE', 'PLUGIN_GEN_CB_MEM'... [-Wswitch-enum] accel/tcg/plugin-gen.c:86:44: warning: unused parameter 'cpu_index' [-Wunused-parameter] accel/tcg/plugin-gen.c:86:61: warning: unused parameter 'udata' [-Wunused-parameter] accel/tcg/plugin-gen.c:875:23: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/plugin-gen.c:89:46: warning: unused parameter 'vcpu_index' [-Wunused-parameter] accel/tcg/plugin-gen.c:905:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/plugin-gen.c:905:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/plugin-gen.c:907:25: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] accel/tcg/plugin-gen.c:908:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/plugin-gen.c:908:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/plugin-gen.c:908:27: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/plugin-gen.c:908:27: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/plugin-gen.c:909:57: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/plugin-gen.c:90:55: warning: unused parameter 'info' [-Wunused-parameter] accel/tcg/plugin-gen.c:90:70: warning: unused parameter 'vaddr' [-Wunused-parameter] accel/tcg/plugin-gen.c:911:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/plugin-gen.c:911:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/plugin-gen.c:91:39: warning: unused parameter 'userdata' [-Wunused-parameter] accel/tcg/plugin-gen.c:97:38: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] accel/tcg/plugin-helpers.h:2:1: warning: initializing 'void *' with an expression of type 'void (uint32_t, void *)' (aka 'void (unsigned int, void *)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-helpers.h:2:1: warning: passing 'void (uint32_t, void *)' (aka 'void (unsigned int, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-helpers.h:3:1: warning: initializing 'void *' with an expression of type 'void (uint32_t, uint32_t, uint64_t, void *)' (aka 'void (unsigned int, unsigned int, unsigned long long, void *)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/plugin-helpers.h:3:1: warning: passing 'void (uint32_t, uint32_t, uint64_t, void *)' (aka 'void (unsigned int, unsigned int, unsigned long long, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tb-jmp-cache.h:21:5: warning: padding size of 'struct CPUJumpCache::(unnamed at ../accel/tcg/tb-jmp-cache.h:21:5)' with 4 bytes to alignment boundary [-Wpadded] accel/tcg/tb-jmp-cache.h:34:12: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-jmp-cache.h:34:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-jmp-cache.h:37:12: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-jmp-cache.h:37:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-jmp-cache.h:42:35: warning: unused parameter 'jc' [-Wunused-parameter] accel/tcg/tb-jmp-cache.h:42:48: warning: unused parameter 'hash' [-Wunused-parameter] accel/tcg/tb-jmp-cache.h:42:72: warning: unused parameter 'tb' [-Wunused-parameter] accel/tcg/tb-jmp-cache.h:53:53: warning: unused parameter 'pc' [-Wunused-parameter] accel/tcg/tb-maint.c:108:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:108:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:120:35: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:120:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:123:50: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/tb-maint.c:126:55: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/tb-maint.c:143:5: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:164:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:174:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:190:5: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:207:45: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tb-maint.c:219:5: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:235:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:235:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:241:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:241:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:244:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:283:21: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:318:20: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:327:22: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:365:36: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:381:19: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:381:46: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:40:29: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tb-maint.c:40:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tb-maint.c:488:63: warning: unused parameter 'pages' [-Wunused-parameter] accel/tcg/tb-maint.c:491:49: warning: unused parameter 'retaddr' [-Wunused-parameter] accel/tcg/tb-maint.c:509:5: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:520:36: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:520:36: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/tb-maint.c:581:20: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:581:20: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/tb-maint.c:582:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:605:26: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:605:26: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/tb-maint.c:605:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/tb-maint.c:605:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:607:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:609:32: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:609:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tb-maint.c:641:68: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/tb-maint.c:94:31: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] accel/tcg/tb-maint.c:99:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/tb-maint.c:99:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-icount.c:105:18: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-icount.c:105:18: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] accel/tcg/tcg-accel-ops-icount.c:105:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-icount.c:106:41: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/tcg-accel-ops-icount.c:139:25: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] accel/tcg/tcg-accel-ops-icount.c:47:47: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/tcg-accel-ops-icount.c:51:44: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/tcg-accel-ops-icount.c:80:51: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/tcg-accel-ops-mttcg.c:122:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-mttcg.c:122:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-mttcg.c:44:34: warning: unused parameter 'cpu' [-Wunused-parameter] accel/tcg/tcg-accel-ops-mttcg.c:44:55: warning: unused parameter 'd' [-Wunused-parameter] accel/tcg/tcg-accel-ops-mttcg.c:48:53: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/tcg-accel-ops-mttcg.c:50:21: warning: cast from 'char *' to 'MttcgForceRcuNotifier *' (aka 'struct MttcgForceRcuNotifier *') increases required alignment from 1 to 8 [-Wcast-align] accel/tcg/tcg-accel-ops-mttcg.c:50:21: warning: cast from 'const struct Notifier *' to 'char *' drops const qualifier [-Wcast-qual] accel/tcg/tcg-accel-ops-mttcg.c:50:21: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-mttcg.c:50:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:111:33: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:111:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:116:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:116:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:129:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:129:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:137:36: warning: unused parameter 'notify' [-Wunused-parameter] accel/tcg/tcg-accel-ops-rr.c:137:50: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/tcg-accel-ops-rr.c:170:12: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:170:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:171:33: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:171:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:174:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:174:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:182:11: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:182:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:205:19: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:205:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:210:13: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:210:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:240:27: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:240:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:245:19: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:245:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:252:13: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:252:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:267:5: warning: code will never be executed [-Wunreachable-code] accel/tcg/tcg-accel-ops-rr.c:301:26: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:301:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:40:36: warning: unused parameter 'unused' [-Wunused-parameter] accel/tcg/tcg-accel-ops-rr.c:44:5: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:44:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:74:15: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:74:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:78:21: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:78:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:81:34: warning: unused parameter 'opaque' [-Wunused-parameter] accel/tcg/tcg-accel-ops-rr.c:89:32: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:89:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops-rr.c:89:41: warning: declaration shadows a local variable [-Wshadow] accel/tcg/tcg-accel-ops-rr.c:89:41: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops-rr.c:89:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops.c:110:20: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-accel-ops.c:119:44: warning: unused parameter 'cs' [-Wunused-parameter] accel/tcg/tcg-accel-ops.c:127:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops.c:127:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops.c:137:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops.c:137:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops.c:150:44: warning: unused parameter 'cs' [-Wunused-parameter] accel/tcg/tcg-accel-ops.c:158:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops.c:158:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops.c:168:9: warning: extension used [-Wlanguage-extension-token] accel/tcg/tcg-accel-ops.c:168:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/tcg-accel-ops.c:212:61: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/tcg-accel-ops.c:214:26: warning: 'ACCEL_OPS_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-accel-ops.c:226:34: warning: extra ';' outside of a function [-Wextra-semi] accel/tcg/tcg-accel-ops.c:232:40: warning: extra ';' outside of a function [-Wextra-semi] accel/tcg/tcg-accel-ops.c:47:42: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/tcg-accel-ops.c:83:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-accel-ops.c:92:58: warning: implicit conversion changes signedness: 'int' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] accel/tcg/tcg-all.c:115:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:140:50: warning: unused parameter 'errp' [-Wunused-parameter] accel/tcg/tcg-all.c:142:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:149:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:176:53: warning: unused parameter 'opaque' [-Wunused-parameter] accel/tcg/tcg-all.c:179:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:180:25: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/tcg-all.c:186:53: warning: unused parameter 'opaque' [-Wunused-parameter] accel/tcg/tcg-all.c:189:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:199:50: warning: unused parameter 'errp' [-Wunused-parameter] accel/tcg/tcg-all.c:201:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:205:62: warning: unused parameter 'errp' [-Wunused-parameter] accel/tcg/tcg-all.c:207:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-all.c:226:57: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/tcg-all.c:257:27: warning: extra ';' outside of a function [-Wextra-semi] accel/tcg/tcg-all.c:264:32: warning: extra ';' outside of a function [-Wextra-semi] accel/tcg/tcg-all.c:45:9: warning: padding struct 'struct TCGState' with 3 bytes to align 'splitwx_enabled' [-Wpadded] accel/tcg/tcg-all.c:52:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] accel/tcg/tcg-all.c:99:19: warning: 'TCG_STATE' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/tcg-runtime-gvec.c:1001:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1002:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1002:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:100:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:100:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1026:1: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1027:1: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1028:1: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1029:1: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1040:31: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1040:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1046:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1046:30: warning: implicit conversion loses integer precision: 'int' to 'int8_t' (aka 'signed char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1057:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1057:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1063:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1063:31: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1074:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1075:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1080:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1091:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1092:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1097:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1108:31: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1108:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1114:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1114:31: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:111:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:111:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1125:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1125:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1131:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1131:31: warning: implicit conversion loses integer precision: 'int' to 'int16_t' (aka 'short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1142:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1143:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1148:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1159:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1160:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1165:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1176:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1176:59: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1180:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1180:31: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1191:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1191:61: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1195:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1195:32: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1206:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1207:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1212:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1223:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1224:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1229:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:122:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:122:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1240:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1240:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1244:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1244:31: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1255:33: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1255:56: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1259:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1259:32: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:1270:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1271:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1276:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1287:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1288:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1293:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1304:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1305:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1307:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1318:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1319:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1321:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1332:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1333:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1335:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:133:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:133:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:133:68: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1346:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1347:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1349:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1360:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1361:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1363:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1374:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1375:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1377:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1388:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1389:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1391:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1402:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1403:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1405:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1416:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1417:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1419:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1430:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1431:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1433:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1444:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1445:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1447:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:144:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:144:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:144:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1458:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1459:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1461:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1472:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1473:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1475:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1486:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1487:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1489:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1500:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1501:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1503:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1514:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1515:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1517:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1528:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1529:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1530:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:1531:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:155:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:155:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:155:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:166:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:166:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:166:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:177:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:177:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:188:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:188:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:199:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:199:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:210:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:210:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:221:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:221:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:221:68: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:232:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:232:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:232:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:243:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:243:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:243:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:254:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:254:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:254:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:265:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:265:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:276:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:276:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:287:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:287:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:298:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:298:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:309:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:309:47: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:320:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:320:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:331:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:331:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:342:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:342:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:34:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:353:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:354:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:365:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:366:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:377:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:378:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:389:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:390:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:412:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:427:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:449:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:449:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:45:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:45:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:45:68: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:460:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:460:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:460:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:471:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:471:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:471:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:482:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:482:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:482:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:493:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:493:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:493:72: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:504:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:504:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:504:72: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:515:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:515:50: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:515:73: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:526:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:526:50: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:526:73: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:537:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:537:50: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:537:73: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:548:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:548:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:559:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:559:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:56:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:56:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:56:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:570:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:570:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:582:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:582:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:582:51: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:594:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:594:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:594:53: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:606:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:606:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:618:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:618:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:630:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:630:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:642:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:642:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:654:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:654:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:666:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:666:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:678:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:678:44: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:67:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:67:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:67:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:690:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:690:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:702:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:702:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:714:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:714:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:726:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:726:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:726:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime-gvec.c:738:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:738:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:738:60: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime-gvec.c:750:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:750:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:750:60: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime-gvec.c:762:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:762:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:762:60: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime-gvec.c:773:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:774:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:774:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:774:51: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:785:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:786:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:786:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:786:53: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/tcg-runtime-gvec.c:78:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:78:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:78:71: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:797:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:798:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:798:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:809:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:810:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:810:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:821:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:822:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:822:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:833:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:834:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:834:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:845:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:846:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:846:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:857:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:858:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:858:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:869:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:870:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:870:44: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:881:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:882:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:882:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:893:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:894:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:894:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:89:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:89:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:905:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:906:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:906:46: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:917:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:918:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:918:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:929:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:930:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:930:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:941:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:942:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:942:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:953:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:954:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:954:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:965:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:966:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:966:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:977:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:978:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:978:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:989:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:990:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime-gvec.c:990:54: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/tcg-runtime.c:104:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] accel/tcg/tcg-runtime.c:109:18: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime.c:114:18: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/tcg-runtime.c:119:18: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/tcg-runtime.c:124:18: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/tcg-runtime.c:129:12: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/tcg-runtime.c:134:12: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/tcg-runtime.c:139:12: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/tcg-runtime.c:144:12: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] accel/tcg/tcg-runtime.c:149:40: warning: cast from function call of type 'void *' to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] accel/tcg/tcg-runtime.h:100:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:100:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:101:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:102:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:103:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:104:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:105:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:107:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:111:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:111:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:113:1: warning: initializing 'void *' with an expression of type 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:113:1: warning: passing 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:114:1: warning: initializing 'void *' with an expression of type 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:114:1: warning: passing 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:115:1: warning: initializing 'void *' with an expression of type 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:115:1: warning: passing 'void (void *, uint32_t, uint32_t)' (aka 'void (void *, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:116:1: warning: initializing 'void *' with an expression of type 'void (void *, uint32_t, uint64_t)' (aka 'void (void *, unsigned int, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:116:1: warning: passing 'void (void *, uint32_t, uint64_t)' (aka 'void (void *, unsigned int, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:118:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:118:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:119:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:119:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:11:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:11:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:120:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:120:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:121:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:121:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:123:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:123:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:124:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:124:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:125:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:125:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:126:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:126:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:128:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:128:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:129:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:129:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:12:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:12:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:130:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:130:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:131:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:131:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:133:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:133:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:134:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:134:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:135:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:135:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:136:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:136:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:138:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:138:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:139:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:139:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:13:1: warning: initializing 'void *' with an expression of type 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:13:1: warning: passing 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:140:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:140:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:141:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:141:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:143:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:143:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:144:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:144:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:145:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:145:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:146:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:146:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:148:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:148:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:149:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:149:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:150:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:150:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:151:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:151:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:153:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:153:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:154:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:154:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:155:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:155:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:156:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:156:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:158:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:158:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:159:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:159:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:15:1: warning: initializing 'void *' with an expression of type 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:15:1: warning: passing 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:160:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:160:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:161:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:161:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:163:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:163:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:164:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:164:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:165:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:165:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:166:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:166:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:168:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:168:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:169:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:169:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:16:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:16:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:170:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:170:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:171:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:171:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:173:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:173:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:174:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:174:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:175:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:175:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:176:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:176:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:178:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:178:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:179:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:179:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:180:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:180:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:181:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:181:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:183:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:183:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:184:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:184:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:185:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:185:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:186:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:186:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:188:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:188:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:189:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:189:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:18:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:18:1: warning: passing 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:190:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:190:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:191:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:191:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:193:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:193:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:194:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:194:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:195:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:195:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:196:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:196:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:198:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:198:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:199:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:199:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:19:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:19:1: warning: passing 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:1:1: warning: initializing 'void *' with an expression of type 'int32_t (int32_t, int32_t)' (aka 'int (int, int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:1:1: warning: passing 'int32_t (int32_t, int32_t)' (aka 'int (int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:200:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:200:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:201:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:201:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:202:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:202:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:203:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:203:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:204:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:204:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:205:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:205:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:206:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:206:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:208:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:208:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:209:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:209:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:20:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:20:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:210:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:210:1: warning: passing 'void (void *, void *, uint64_t, uint32_t)' (aka 'void (void *, void *, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:212:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:212:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:213:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:213:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:214:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:214:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:215:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:215:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:217:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:217:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:218:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:218:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:219:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:219:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:21:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:21:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:220:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:220:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:222:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:222:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:223:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:223:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:224:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:224:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:225:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:225:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:227:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:227:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:228:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:228:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:229:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:229:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:22:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t)' (aka 'unsigned int (unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:22:1: warning: passing 'uint32_t (uint32_t)' (aka 'unsigned int (unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:230:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:230:1: warning: passing 'void (void *, void *, uint32_t)' (aka 'void (void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:232:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:232:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:233:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:233:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:234:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:234:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:235:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:235:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:237:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:237:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:238:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:238:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:239:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:239:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:23:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t)' (aka 'unsigned long long (unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:23:1: warning: passing 'uint64_t (uint64_t)' (aka 'unsigned long long (unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:240:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:240:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:242:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:242:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:243:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:243:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:244:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:244:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:245:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:245:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:247:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:247:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:248:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:248:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:249:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:249:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:24:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t)' (aka 'unsigned int (unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:24:1: warning: passing 'uint32_t (uint32_t)' (aka 'unsigned int (unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:250:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:250:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:252:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:252:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:253:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:253:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:254:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:254:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:255:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:255:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:257:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:257:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:258:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:258:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:259:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:259:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:25:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t)' (aka 'unsigned long long (unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:25:1: warning: passing 'uint64_t (uint64_t)' (aka 'unsigned long long (unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:260:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:260:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:262:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:262:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:263:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:263:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:264:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:264:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:265:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:265:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:267:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:267:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:268:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:268:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:269:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:269:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:270:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:270:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:272:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:272:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:273:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:273:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:274:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:274:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:275:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:275:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:277:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:277:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:278:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:278:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:279:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:279:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:27:1: warning: initializing 'void *' with an expression of type 'const void *(CPUArchState *)' (aka 'const void *(struct CPUArchState *)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:27:1: warning: passing 'const void *(CPUArchState *)' (aka 'const void *(struct CPUArchState *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:280:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:280:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:282:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:282:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:283:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:283:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:284:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:284:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:285:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:285:1: warning: passing 'void (void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:287:1: warning: initializing 'void *' with an expression of type 'void (void *, void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, void *, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:287:1: warning: passing 'void (void *, void *, void *, void *, uint32_t)' (aka 'void (void *, void *, void *, void *, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:29:1: warning: initializing 'void *' with an expression of type 'void (CPUArchState *) __attribute__((noreturn))' (aka 'void (struct CPUArchState *) __attribute__((noreturn))') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:29:1: warning: passing 'void (CPUArchState *) __attribute__((noreturn))' (aka 'void (struct CPUArchState *) __attribute__((noreturn))') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:2:1: warning: initializing 'void *' with an expression of type 'int32_t (int32_t, int32_t)' (aka 'int (int, int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:2:1: warning: passing 'int32_t (int32_t, int32_t)' (aka 'int (int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:39:1: warning: initializing 'void *' with an expression of type 'void *(void *, int, unsigned long)' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:39:1: warning: passing 'void *(void *, int, unsigned long)' to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:3:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:3:1: warning: passing 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:42:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:42:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:42:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:42:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:44:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:44:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:44:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:44:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:46:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:46:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:46:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:46:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:48:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:48:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:48:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:48:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:4:1: warning: initializing 'void *' with an expression of type 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:4:1: warning: passing 'uint32_t (uint32_t, uint32_t)' (aka 'unsigned int (unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:50:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:50:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:50:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:50:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:53:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:53:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:53:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:53:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:55:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:55:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:55:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:55:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:6:1: warning: initializing 'void *' with an expression of type 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:6:1: warning: passing 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:7:1: warning: initializing 'void *' with an expression of type 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:7:1: warning: passing 'int64_t (int64_t, int64_t)' (aka 'long long (long long, long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:89:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:8:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:8:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:90:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:91:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:92:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:93:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:94:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:95:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:96:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:98:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: initializing 'void *' with an expression of type 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: initializing 'void *' with an expression of type 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned int, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: passing 'uint32_t (CPUArchState *, target_ulong, uint32_t, uint32_t)' (aka 'unsigned int (struct CPUArchState *, unsigned long long, unsigned int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned int, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:99:1: warning: passing 'uint64_t (CPUArchState *, target_ulong, uint64_t, uint32_t)' (aka 'unsigned long long (struct CPUArchState *, unsigned long long, unsigned long long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:9:1: warning: initializing 'void *' with an expression of type 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') converts between void pointer and function pointer [-Wpedantic] accel/tcg/tcg-runtime.h:9:1: warning: passing 'uint64_t (uint64_t, uint64_t)' (aka 'unsigned long long (unsigned long long, unsigned long long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] accel/tcg/translate-all.c:1014:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:1014:47: warning: operand of ? changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:1033:32: warning: implicit conversion changes signedness: 'int' to 'tb_page_addr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/translate-all.c:1044:18: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translate-all.c:1076:10: warning: 'CPU_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] accel/tcg/translate-all.c:1119:65: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] accel/tcg/translate-all.c:1129:41: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] accel/tcg/translate-all.c:1153:45: warning: unused parameter 'key' [-Wunused-parameter] accel/tcg/translate-all.c:1164:27: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translate-all.c:1178:32: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] accel/tcg/translate-all.c:1218:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:1220:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:151:61: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/translate-all.c:157:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/translate-all.c:157:60: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] accel/tcg/translate-all.c:179:16: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/translate-all.c:22:9: warning: macro is not used [-Wunused-macros] accel/tcg/translate-all.c:233:64: warning: implicit conversion changes signedness: 'unsigned int' to 'target_long' (aka 'int') [-Wsign-conversion] accel/tcg/translate-all.c:233:64: warning: implicit conversion changes signedness: 'unsigned long long' to 'target_long' (aka 'long long') [-Wsign-conversion] accel/tcg/translate-all.c:236:60: warning: implicit conversion changes signedness: 'unsigned int' to 'target_long' (aka 'int') [-Wsign-conversion] accel/tcg/translate-all.c:236:60: warning: implicit conversion changes signedness: 'unsigned long long' to 'target_long' (aka 'long long') [-Wsign-conversion] accel/tcg/translate-all.c:247:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] accel/tcg/translate-all.c:254:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:274:24: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long long' [-Wsign-conversion] accel/tcg/translate-all.c:274:24: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/translate-all.c:276:20: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:276:20: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] accel/tcg/translate-all.c:342:38: warning: unused parameter 'cpu' [-Wunused-parameter] accel/tcg/translate-all.c:431:55: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:435:20: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:435:20: warning: extension used [-Wlanguage-extension-token] accel/tcg/translate-all.c:435:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:444:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:444:24: warning: extension used [-Wlanguage-extension-token] accel/tcg/translate-all.c:444:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:454:10: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:454:10: warning: extension used [-Wlanguage-extension-token] accel/tcg/translate-all.c:454:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:464:17: warning: declaration shadows a local variable [-Wshadow] accel/tcg/translate-all.c:471:20: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:471:20: warning: extension used [-Wlanguage-extension-token] accel/tcg/translate-all.c:471:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] accel/tcg/translate-all.c:475:21: warning: declaration shadows a local variable [-Wshadow] accel/tcg/translate-all.c:557:53: warning: unused parameter 'pd' [-Wunused-parameter] accel/tcg/translate-all.c:558:55: warning: unused parameter 'pd' [-Wunused-parameter] accel/tcg/translate-all.c:615:42: warning: unused parameter 'key' [-Wunused-parameter] accel/tcg/translate-all.c:615:72: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/translate-all.c:623:44: warning: unused parameter 'key' [-Wunused-parameter] accel/tcg/translate-all.c:623:74: warning: unused parameter 'data' [-Wunused-parameter] accel/tcg/translate-all.c:673:75: warning: unused parameter 'udata' [-Wunused-parameter] accel/tcg/translate-all.c:70:4: warning: unknown command tag name 'pd'; did you mean 'p'? [-Wdocumentation-unknown-command] accel/tcg/translate-all.c:723:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:725:36: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translate-all.c:72:4: warning: unknown command tag name [-Wdocumentation-unknown-command] accel/tcg/translate-all.c:751:53: warning: unused parameter 'ti' [-Wunused-parameter] accel/tcg/translate-all.c:797:17: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translate-all.c:81:8: warning: padding size of 'struct page_entry' with 7 bytes to alignment boundary [-Wpadded] accel/tcg/translate-all.c:826:18: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/translate-all.c:827:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/translate-all.c:829:27: warning: implicit conversion changes signedness: 'int' to 'tb_page_addr_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/translate-all.c:830:26: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/translate-all.c:881:58: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:885:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] accel/tcg/translate-all.c:89:4: warning: unknown command tag name [-Wdocumentation-unknown-command] accel/tcg/translate-all.c:906:59: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:906:59: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] accel/tcg/translate-all.c:932:47: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:939:29: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translate-all.c:941:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translate-all.c:942:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:949:31: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] accel/tcg/translate-all.c:949:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:970:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:970:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] accel/tcg/translate-all.c:994:27: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translator.c:133:28: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/translator.c:133:28: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/translator.c:134:22: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/translator.c:160:36: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translator.c:164:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'target_ulong' (aka 'unsigned int') [-Wshorten-64-to-32] accel/tcg/translator.c:170:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/translator.c:170:16: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/translator.c:170:16: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] accel/tcg/translator.c:170:16: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] accel/tcg/translator.c:175:30: warning: comparison of integers of different signs: 'tb_page_addr_t' (aka 'unsigned long') and 'int' [-Wsign-compare] accel/tcg/translator.c:190:17: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] accel/tcg/translator.c:200:16: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/translator.c:202:11: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] accel/tcg/translator.c:214:16: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/translator.c:216:11: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] accel/tcg/translator.c:229:16: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] accel/tcg/translator.c:42:37: warning: implicit conversion changes signedness: 'target_long' (aka 'int') to 'unsigned int' [-Wsign-conversion] accel/tcg/translator.c:42:37: warning: implicit conversion changes signedness: 'target_long' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] audio/audio.c:1002:43: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/audio.c:1033:4: warning: unknown command tag name 'sw'; did you mean 'sa'? [-Wdocumentation-unknown-command] audio/audio.c:1038:40: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/audio.c:1077:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:1081:61: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1082:35: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1082:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1083:52: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1095:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1095:44: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1100:9: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1100:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1101:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:1102:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1110:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1118:16: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1118:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1118:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1123:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1124:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1166:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1166:52: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1183:25: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1183:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1189:42: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1189:53: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1276:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1279:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1284:62: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1288:61: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1334:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1334:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1354:33: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1354:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1359:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:1360:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:1364:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:1364:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1388:43: warning: unused parameter 'msg' [-Wunused-parameter] audio/audio.c:1415:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1421:27: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1421:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1423:58: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/audio.c:1440:13: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1440:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1441:13: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1441:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1442:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/audio.c:1445:55: warning: unused parameter 'buf' [-Wunused-parameter] audio/audio.c:1456:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1468:21: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1468:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1470:55: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/audio.c:1482:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1487:13: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1487:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1489:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/audio.c:1494:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/audio.c:1510:16: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1510:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:1522:21: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1522:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:154:11: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:1589:53: warning: unused parameter 'state' [-Wunused-parameter] audio/audio.c:1669:40: warning: unused parameter 'opaque' [-Wunused-parameter] audio/audio.c:1684:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] audio/audio.c:1695:47: warning: implicit conversion changes signedness: 'AudiodevDriver' (aka 'enum AudiodevDriver') to 'int' [-Wsign-conversion] audio/audio.c:1741:43: warning: implicit conversion changes signedness: 'AudiodevDriver' (aka 'enum AudiodevDriver') to 'int' [-Wsign-conversion] audio/audio.c:1776:51: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] audio/audio.c:1777:49: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] audio/audio.c:1804:32: warning: declaration shadows a local variable [-Wshadow] audio/audio.c:1849:9: warning: extension used [-Wlanguage-extension-token] audio/audio.c:1912:26: warning: declaration shadows a local variable [-Wshadow] audio/audio.c:191:13: warning: enumeration value 'AUDIO_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] audio/audio.c:1928:60: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] audio/audio.c:2188:22: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] audio/audio.c:2189:27: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] audio/audio.c:2222:68: warning: operand of ? changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] audio/audio.c:2223:17: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] audio/audio.c:2223:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] audio/audio.c:2289:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] audio/audio.c:2289:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] audio/audio.c:2289:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/audio.c:2297:19: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/audio.c:2311:13: warning: extension used [-Wlanguage-extension-token] audio/audio.c:2311:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:240:13: warning: enumeration value 'AUDIO_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] audio/audio.c:263:13: warning: enumeration value 'AUDIO_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] audio/audio.c:303:13: warning: enumeration value 'AUDIO_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] audio/audio.c:365:25: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'short' [-Wsign-conversion] audio/audio.c:365:34: warning: implicit conversion changes signedness: 'short' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] audio/audio.c:369:28: warning: implicit conversion changes signedness: 'short' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] audio/audio.c:381:25: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] audio/audio.c:381:34: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/audio.c:385:28: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/audio.c:539:17: warning: extension used [-Wlanguage-extension-token] audio/audio.c:539:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:561:46: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:561:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:562:23: warning: extension used [-Wlanguage-extension-token] audio/audio.c:562:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:564:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:593:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:595:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] audio/audio.c:596:13: warning: extension used [-Wlanguage-extension-token] audio/audio.c:596:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:620:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:623:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:625:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:639:17: warning: extension used [-Wlanguage-extension-token] audio/audio.c:639:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:673:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:683:49: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:683:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:685:34: warning: extension used [-Wlanguage-extension-token] audio/audio.c:685:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:687:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:728:25: warning: extension used [-Wlanguage-extension-token] audio/audio.c:728:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:728:51: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/audio.c:729:15: warning: extension used [-Wlanguage-extension-token] audio/audio.c:729:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:729:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:731:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:734:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/audio.c:741:16: warning: extension used [-Wlanguage-extension-token] audio/audio.c:741:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/audio.c:775:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:820:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] audio/audio.c:821:53: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] audio/audio.c:838:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] audio/audio.c:838:16: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] audio/audio.c:840:40: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] audio/audio.c:842:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] audio/audio.c:897:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] audio/audio.c:897:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/audio.c:997:4: warning: unknown command tag name 'sw'; did you mean 'sa'? [-Wdocumentation-unknown-command] audio/audio.c:998:4: warning: unknown command tag name [-Wdocumentation-unknown-command] audio/audio.h:131:9: warning: padding struct 'struct Volume' with 3 bytes to align 'channels' [-Wpadded] audio/audio_int.h:110:15: warning: padding struct 'struct SWVoiceOut' with 4 bytes to align 'conv' [-Wpadded] audio/audio_int.h:120:27: warning: padding struct 'struct SWVoiceOut' with 4 bytes to align 'callback' [-Wpadded] audio/audio_int.h:137:27: warning: padding struct 'struct SWVoiceIn' with 4 bytes to align 'callback' [-Wpadded] audio/audio_int.h:156:31: warning: padding struct 'struct audio_driver' with 4 bytes to align 'next' [-Wpadded] audio/audio_int.h:235:13: warning: padding struct 'struct AudioState' with 4 bytes to align 'period_ticks' [-Wpadded] audio/audio_int.h:238:14: warning: padding struct 'struct AudioState' with 7 bytes to align 'timer_last' [-Wpadded] audio/audio_int.h:280:4: warning: unknown command tag name 'pos'; did you mean 'post'? [-Wdocumentation-unknown-command] audio/audio_int.h:281:4: warning: unknown command tag name [-Wdocumentation-unknown-command] audio/audio_int.h:282:4: warning: unknown command tag name [-Wdocumentation-unknown-command] audio/audio_int.h:289:47: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] audio/audio_int.h:289:49: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] audio/audio_int.h:49:9: warning: padding struct 'struct audio_pcm_info' with 2 bytes to align 'freq' [-Wpadded] audio/audio_int.h:91:15: warning: padding struct 'struct HWVoiceIn' with 4 bytes to align 'conv' [-Wpadded] audio/audio_legacy.c:143:33: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/audio_legacy.c:334:22: warning: implicit conversion changes signedness: 'int' to 'AudiodevDriver' (aka 'enum AudiodevDriver') [-Wsign-conversion] audio/audio_legacy.c:350:13: warning: 6 enumeration values not explicitly handled in switch: 'AUDIODEV_DRIVER_NONE', 'AUDIODEV_DRIVER_DBUS', 'AUDIODEV_DRIVER_JACK'... [-Wswitch-enum] audio/audio_legacy.c:422:12: warning: padding struct 'LegacyPrintVisitor' with 7 bytes to align 'path' [-Wpadded] audio/audio_legacy.c:425:66: warning: unused parameter 'obj' [-Wunused-parameter] audio/audio_legacy.c:426:36: warning: unused parameter 'size' [-Wunused-parameter] audio/audio_legacy.c:426:50: warning: unused parameter 'errp' [-Wunused-parameter] audio/audio_legacy.c:433:46: warning: unused parameter 'obj' [-Wunused-parameter] audio/audio_legacy.c:43:12: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] audio/audio_legacy.c:459:35: warning: unused parameter 'errp' [-Wunused-parameter] audio/audio_legacy.c:467:36: warning: unused parameter 'errp' [-Wunused-parameter] audio/audio_legacy.c:474:75: warning: unused parameter 'errp' [-Wunused-parameter] audio/audio_legacy.c:481:75: warning: unused parameter 'errp' [-Wunused-parameter] audio/audio_legacy.c:495:43: warning: unused parameter 'opaque' [-Wunused-parameter] audio/audio_legacy.c:84:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'AudioFormat' (aka 'enum AudioFormat') [-Wshorten-64-to-32] audio/audio_template.h:114:49: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] audio/audio_template.h:267:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/audio_template.h:443:33: warning: format specifies type 'void *' but the argument has type 'QEMUSoundCard *' (aka 'struct QEMUSoundCard *') [-Wformat-pedantic] audio/audio_template.h:465:16: warning: format specifies type 'void *' but the argument has type 'QEMUSoundCard *' (aka 'struct QEMUSoundCard *') [-Wformat-pedantic] audio/audio_template.h:465:22: warning: format specifies type 'void *' but the argument has type 'const char *' [-Wformat-pedantic] audio/audio_template.h:465:28: warning: format specifies type 'void *' but the argument has type 'audio_callback_fn' (aka 'void (*)(void *, int)') [-Wformat-pedantic] audio/audio_template.h:465:41: warning: format specifies type 'void *' but the argument has type 'struct audsettings *' [-Wformat-pedantic] audio/audio_template.h:569:42: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:223:25: warning: format string is not a string literal [-Wformat-nonliteral] audio/coreaudio.m:307:27: warning: unused parameter 'inNow' [-Wunused-parameter] audio/coreaudio.m:308:28: warning: unused parameter 'inInputData' [-Wunused-parameter] audio/coreaudio.m:309:27: warning: parameter 'inInputTime' set but not used [-Wunused-but-set-parameter] audio/coreaudio.m:311:27: warning: unused parameter 'inOutputTime' [-Wunused-parameter] audio/coreaudio.m:331:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'UInt32' (aka 'unsigned int') [-Wshorten-64-to-32] audio/coreaudio.m:331:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/coreaudio.m:340:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] audio/coreaudio.m:347:21: warning: extension used [-Wlanguage-extension-token] audio/coreaudio.m:347:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/coreaudio.m:347:25: warning: declaration shadows a local variable [-Wshadow] audio/coreaudio.m:347:25: warning: extension used [-Wlanguage-extension-token] audio/coreaudio.m:347:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] audio/coreaudio.m:350:34: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/coreaudio.m:353:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] audio/coreaudio.m:366:42: warning: implicit conversion changes signedness: 'int' to 'UInt32' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:367:41: warning: implicit conversion changes signedness: 'int' to 'UInt32' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:368:42: warning: implicit conversion changes signedness: 'int' to 'UInt32' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:369:44: warning: implicit conversion changes signedness: 'int' to 'UInt32' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:36:16: warning: padding size of 'struct coreaudioVoiceOut' with 7 bytes to alignment boundary [-Wpadded] audio/coreaudio.m:406:58: warning: implicit conversion changes signedness: 'int' to 'UInt32' (aka 'unsigned int') [-Wsign-conversion] audio/coreaudio.m:543:19: warning: unused parameter 'in_object_id' [-Wunused-parameter] audio/coreaudio.m:544:12: warning: unused parameter 'in_number_addresses' [-Wunused-parameter] audio/coreaudio.m:545:39: warning: unused parameter 'in_addresses' [-Wunused-parameter] audio/coreaudio.m:652:41: warning: unused parameter 'opaque' [-Wunused-parameter] audio/coreaudio.m:687:36: warning: extra ';' outside of a function [-Wextra-semi] audio/mixeng.c:120:9: warning: macro is not used [-Wunused-macros] audio/mixeng.c:143:9: warning: macro is not used [-Wunused-macros] audio/mixeng.c:289:26: warning: cast from 'const void *' to 'float *' drops const qualifier [-Wcast-qual] audio/mixeng.c:300:26: warning: cast from 'const void *' to 'float *' drops const qualifier [-Wcast-qual] audio/mixeng.c:342:41: warning: unused parameter 'samples' [-Wunused-parameter] audio/mixeng.c:342:54: warning: unused parameter 'pos' [-Wunused-parameter] audio/mixeng.c:343:39: warning: unused parameter 'left' [-Wunused-parameter] audio/mixeng.c:343:55: warning: unused parameter 'right' [-Wunused-parameter] audio/mixeng.c:344:1: warning: function 'audio_sample_to_uint64' could be declared with attribute 'noreturn' [-Wmissing-noreturn] audio/mixeng.c:357:37: warning: unused parameter 'samples' [-Wunused-parameter] audio/mixeng.c:357:50: warning: unused parameter 'pos' [-Wunused-parameter] audio/mixeng.c:358:38: warning: unused parameter 'left' [-Wunused-parameter] audio/mixeng.c:358:53: warning: unused parameter 'right' [-Wunused-parameter] audio/mixeng.c:359:1: warning: function 'audio_sample_from_uint64' could be declared with attribute 'noreturn' [-Wmissing-noreturn] audio/mixeng.c:405:8: warning: padding size of 'struct rate' with 4 bytes to alignment boundary [-Wpadded] audio/mixeng.c:427:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] audio/mixeng.c:43:9: warning: macro is not used [-Wunused-macros] audio/mixeng.c:450:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] audio/mixeng.c:57:9: warning: macro is not used [-Wunused-macros] audio/mixeng.c:74:9: warning: macro is not used [-Wunused-macros] audio/mixeng.c:97:9: warning: macro is not used [-Wunused-macros] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'short *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'signed char *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'unsigned int *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:104:25: warning: cast from 'const void *' to 'unsigned short *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'short *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'signed char *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'unsigned int *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:117:25: warning: cast from 'const void *' to 'unsigned short *' drops const qualifier [-Wcast-qual] audio/mixeng_template.h:40:15: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] audio/mixeng_template.h:40:15: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] audio/mixeng_template.h:40:31: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] audio/mixeng_template.h:40:31: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/mixeng_template.h:66:12: warning: implicit conversion changes signedness: 'uint16_t' (aka 'unsigned short') to 'int16_t' (aka 'short') [-Wsign-conversion] audio/mixeng_template.h:66:12: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion] audio/mixeng_template.h:66:27: warning: implicit conversion changes signedness: 'int16_t' (aka 'short') to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] audio/mixeng_template.h:66:27: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/noaudio.c:107:38: warning: unused parameter 'dev' [-Wunused-parameter] audio/noaudio.c:109:12: warning: returning 'void *(*)(Audiodev *)' (aka 'void *(*)(struct Audiodev *)') from a function with result type 'void *' converts between void pointer and function pointer [-Wpedantic] audio/noaudio.c:149:31: warning: extra ';' outside of a function [-Wextra-semi] audio/noaudio.c:31:9: warning: macro is not used [-Wunused-macros] audio/noaudio.c:44:46: warning: unused parameter 'buf' [-Wunused-parameter] audio/noaudio.c:50:70: warning: unused parameter 'drv_opaque' [-Wunused-parameter] audio/noaudio.c:74:68: warning: unused parameter 'drv_opaque' [-Wunused-parameter] audio/noaudio.c:92:21: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] audio/noaudio.c:94:52: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] audio/noaudio.c:95:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/rate_template.h:112:19: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/rate_template.h:113:19: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/rate_template.h:52:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/rate_template.h:52:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] audio/rate_template.h:57:18: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/rate_template.h:58:18: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/rate_template.h:96:24: warning: implicit conversion increases floating-point precision: 'mixeng_real' (aka 'float') to 'double' [-Wdouble-promotion] audio/rate_template.h:96:35: warning: implicit conversion increases floating-point precision: 'mixeng_real' (aka 'float') to 'double' [-Wdouble-promotion] audio/rate_template.h:96:39: warning: implicit conversion loses floating-point precision: 'double' to 'mixeng_real' (aka 'float') [-Wimplicit-float-conversion] audio/rate_template.h:96:48: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] audio/rate_template.h:97:24: warning: implicit conversion increases floating-point precision: 'mixeng_real' (aka 'float') to 'double' [-Wdouble-promotion] audio/rate_template.h:97:35: warning: implicit conversion increases floating-point precision: 'mixeng_real' (aka 'float') to 'double' [-Wdouble-promotion] audio/rate_template.h:97:39: warning: implicit conversion loses floating-point precision: 'double' to 'mixeng_real' (aka 'float') [-Wimplicit-float-conversion] audio/rate_template.h:97:48: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion] audio/wavaudio.c:110:34: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavaudio.c:111:34: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavaudio.c:112:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavaudio.c:137:43: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavaudio.c:171:16: warning: format specifies type 'void *' but the argument has type 'FILE *' (aka 'struct __sFILE *') [-Wformat-pedantic] audio/wavaudio.c:191:35: warning: unused parameter 'opaque' [-Wunused-parameter] audio/wavaudio.c:193:23: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments] audio/wavaudio.c:222:30: warning: extra ';' outside of a function [-Wextra-semi] audio/wavaudio.c:35:16: warning: padding size of 'struct WAVVoiceOut' with 4 bytes to alignment boundary [-Wpadded] audio/wavaudio.c:45:21: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] audio/wavaudio.c:48:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long' [-Wsign-conversion] audio/wavaudio.c:54:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] audio/wavaudio.c:67:61: warning: unused parameter 'as' [-Wunused-parameter] audio/wavaudio.c:84:13: warning: enumeration values 'AUDIO_FORMAT_F32' and 'AUDIO_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] audio/wavcapture.c:10:11: warning: padding struct 'WAVState' with 4 bytes to align 'path' [-Wpadded] audio/wavcapture.c:14:22: warning: padding struct 'WAVState' with 4 bytes to align 'cap' [-Wpadded] audio/wavcapture.c:150:28: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavcapture.c:151:25: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavcapture.c:152:30: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavcapture.c:38:29: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] audio/wavcapture.c:78:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] authz/base.c:30:24: warning: 'QAUTHZ_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/base.c:63:13: warning: 'QAUTHZ' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:112:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:119:47: warning: unused parameter 'data' [-Wunused-parameter] authz/list.c:121:26: warning: 'QAUTHZ_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:142:12: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:146:62: warning: implicit conversion changes signedness: 'QAuthZListPolicy' (aka 'enum QAuthZListPolicy') to 'int' [-Wsign-conversion] authz/list.c:154:41: warning: unused parameter 'errp' [-Wunused-parameter] authz/list.c:176:18: warning: implicit conversion changes signedness: 'unsigned long' to 'ssize_t' (aka 'long') [-Wsign-conversion] authz/list.c:189:41: warning: unused parameter 'errp' [-Wunused-parameter] authz/list.c:212:18: warning: implicit conversion changes signedness: 'unsigned long' to 'ssize_t' (aka 'long') [-Wsign-conversion] authz/list.c:239:20: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'ssize_t' (aka 'long') [-Wsign-conversion] authz/list.c:258:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] authz/list.c:270:38: warning: extra ';' outside of a function [-Wextra-semi] authz/list.c:30:44: warning: unused parameter 'errp' [-Wunused-parameter] authz/list.c:32:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:41:38: warning: implicit conversion changes signedness: 'QAuthZListFormat' (aka 'enum QAuthZListFormat') to 'int' [-Wsign-conversion] authz/list.c:41:52: warning: implicit conversion changes signedness: 'QAuthZListPolicy' (aka 'enum QAuthZListPolicy') to 'int' [-Wsign-conversion] authz/list.c:42:17: warning: enumeration value 'QAUTHZ_LIST_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] authz/list.c:60:63: warning: implicit conversion changes signedness: 'QAuthZListPolicy' (aka 'enum QAuthZListPolicy') to 'int' [-Wsign-conversion] authz/list.c:70:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:72:22: warning: implicit conversion changes signedness: 'int' to 'QAuthZListPolicy' (aka 'enum QAuthZListPolicy') [-Wsign-conversion] authz/list.c:80:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:82:20: warning: implicit conversion changes signedness: 'QAuthZListPolicy' (aka 'enum QAuthZListPolicy') to 'int' [-Wsign-conversion] authz/list.c:88:34: warning: unused parameter 'opaque' [-Wunused-parameter] authz/list.c:90:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/list.c:97:34: warning: unused parameter 'opaque' [-Wunused-parameter] authz/list.c:99:26: warning: 'QAUTHZ_LIST' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:106:9: warning: 'ev' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:107:9: warning: 'ev' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:123:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:174:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:185:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:196:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:206:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:215:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:224:52: warning: unused parameter 'data' [-Wunused-parameter] authz/listfile.c:226:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:227:26: warning: 'QAUTHZ_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:245:29: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:259:12: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:278:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] authz/listfile.c:290:43: warning: extra ';' outside of a function [-Wextra-semi] authz/listfile.c:42:30: warning: 'QAUTHZ_LIST_FILE' was marked unused but was used [-Wused-but-marked-unused] authz/listfile.c:88:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] authz/listfile.c:88:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] authz/listfile.c:88:5: warning: extension used [-Wlanguage-extension-token] authz/listfile.c:88:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] authz/pamacct.c:106:46: warning: unused parameter 'data' [-Wunused-parameter] authz/pamacct.c:108:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:109:26: warning: 'QAUTHZ_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:124:12: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:141:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] authz/pamacct.c:153:37: warning: extra ';' outside of a function [-Wextra-semi] authz/pamacct.c:34:25: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:67:25: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:78:25: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:87:25: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/pamacct.c:99:25: warning: 'QAUTHZ_PAM' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:116:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] authz/simple.c:128:40: warning: extra ';' outside of a function [-Wextra-semi] authz/simple.c:29:46: warning: unused parameter 'errp' [-Wunused-parameter] authz/simple.c:31:28: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:42:28: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:53:28: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:62:28: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:71:28: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:81:49: warning: unused parameter 'data' [-Wunused-parameter] authz/simple.c:83:26: warning: 'QAUTHZ_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:84:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] authz/simple.c:99:12: warning: 'QAUTHZ_SIMPLE' was marked unused but was used [-Wused-but-marked-unused] backends/confidential-guest-support.c:18:1: warning: extra ';' outside of a function [-Wextra-semi] backends/confidential-guest-support.c:23:64: warning: unused parameter 'oc' [-Wunused-parameter] backends/confidential-guest-support.c:23:74: warning: unused parameter 'data' [-Wunused-parameter] backends/confidential-guest-support.c:27:53: warning: unused parameter 'obj' [-Wunused-parameter] backends/confidential-guest-support.c:31:57: warning: unused parameter 'obj' [-Wunused-parameter] backends/cryptodev-builtin.c:110:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] backends/cryptodev-builtin.c:120:9: warning: macro is not used [-Wunused-macros] backends/cryptodev-builtin.c:190:25: warning: implicit conversion changes signedness: 'int' to 'QCryptoHashAlgorithm' (aka 'enum QCryptoHashAlgorithm') [-Wsign-conversion] backends/cryptodev-builtin.c:278:33: warning: implicit conversion changes signedness: 'int' to 'QCryptoCipherAlgorithm' (aka 'enum QCryptoCipherAlgorithm') [-Wsign-conversion] backends/cryptodev-builtin.c:278:39: warning: implicit conversion changes signedness: 'int' to 'QCryptoCipherMode' (aka 'enum QCryptoCipherMode') [-Wsign-conversion] backends/cryptodev-builtin.c:310:64: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/cryptodev-builtin.c:311:30: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/cryptodev-builtin.c:361:21: warning: unused parameter 'queue_index' [-Wunused-parameter] backends/cryptodev-builtin.c:366:23: warning: 'CRYPTODEV_BACKEND_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev-builtin.c:399:33: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] backends/cryptodev-builtin.c:39:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/cryptodev-builtin.c:411:21: warning: unused parameter 'queue_index' [-Wunused-parameter] backends/cryptodev-builtin.c:416:23: warning: 'CRYPTODEV_BACKEND_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev-builtin.c:46:22: warning: padding struct 'struct CryptoDevBackendBuiltinSession' with 6 bytes to align 'akcipher' [-Wpadded] backends/cryptodev-builtin.c:516:22: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] backends/cryptodev-builtin.c:524:24: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] backends/cryptodev-builtin.c:532:27: warning: unused parameter 'queue_index' [-Wunused-parameter] backends/cryptodev-builtin.c:537:23: warning: 'CRYPTODEV_BACKEND_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev-builtin.c:574:22: warning: unused parameter 'errp' [-Wunused-parameter] backends/cryptodev-builtin.c:577:23: warning: 'CRYPTODEV_BACKEND_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev-builtin.c:579:38: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/cryptodev-builtin.c:588:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] backends/cryptodev-builtin.c:600:53: warning: unused parameter 'data' [-Wunused-parameter] backends/cryptodev-builtin.c:602:33: warning: 'CRYPTODEV_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev-builtin.c:624:44: warning: extra ';' outside of a function [-Wextra-semi] backends/cryptodev-builtin.c:66:38: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/cryptodev-vhost.c:307:55: warning: unused parameter 'crypto' [-Wunused-parameter] backends/cryptodev-vhost.c:312:53: warning: unused parameter 'crypto' [-Wunused-parameter] backends/cryptodev-vhost.c:317:52: warning: unused parameter 'options' [-Wunused-parameter] backends/cryptodev-vhost.c:323:45: warning: unused parameter 'cc' [-Wunused-parameter] backends/cryptodev-vhost.c:324:39: warning: unused parameter 'b' [-Wunused-parameter] backends/cryptodev-vhost.c:325:30: warning: unused parameter 'queue' [-Wunused-parameter] backends/cryptodev-vhost.c:330:41: warning: unused parameter 'dev' [-Wunused-parameter] backends/cryptodev-vhost.c:330:50: warning: unused parameter 'total_queues' [-Wunused-parameter] backends/cryptodev-vhost.c:335:41: warning: unused parameter 'dev' [-Wunused-parameter] backends/cryptodev-vhost.c:335:50: warning: unused parameter 'total_queues' [-Wunused-parameter] backends/cryptodev-vhost.c:339:51: warning: unused parameter 'dev' [-Wunused-parameter] backends/cryptodev-vhost.c:340:41: warning: unused parameter 'queue' [-Wunused-parameter] backends/cryptodev-vhost.c:341:41: warning: unused parameter 'idx' [-Wunused-parameter] backends/cryptodev-vhost.c:341:51: warning: unused parameter 'mask' [-Wunused-parameter] backends/cryptodev-vhost.c:345:54: warning: unused parameter 'dev' [-Wunused-parameter] backends/cryptodev-vhost.c:346:44: warning: unused parameter 'queue' [-Wunused-parameter] backends/cryptodev-vhost.c:346:55: warning: unused parameter 'idx' [-Wunused-parameter] backends/cryptodev.c:100:23: warning: 'CRYPTODEV_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:116:23: warning: 'CRYPTODEV_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:146:36: warning: unused parameter 'opaque' [-Wunused-parameter] backends/cryptodev.c:148:33: warning: 'CRYPTODEV_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:156:36: warning: unused parameter 'opaque' [-Wunused-parameter] backends/cryptodev.c:158:33: warning: 'CRYPTODEV_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:175:33: warning: 'CRYPTODEV_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:176:33: warning: 'CRYPTODEV_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:206:39: warning: 'CRYPTODEV_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:217:33: warning: 'CRYPTODEV_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:223:53: warning: unused parameter 'data' [-Wunused-parameter] backends/cryptodev.c:225:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:247:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/cryptodev.c:257:44: warning: extra ';' outside of a function [-Wextra-semi] backends/cryptodev.c:69:19: warning: 'CRYPTODEV_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/cryptodev.c:84:23: warning: 'CRYPTODEV_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:105:9: warning: 'glib_autoptr_cleanup_GDBusProxy' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:106:9: warning: 'glib_autoptr_cleanup_GVariant' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:111:44: warning: cast from 'const struct _GDBusInterfaceInfo *' to 'struct _GDBusInterfaceInfo *' drops const qualifier [-Wcast-qual] backends/dbus-vmstate.c:173:5: warning: 'glib_autoptr_cleanup_GError' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:174:5: warning: 'glib_autoptr_cleanup_GVariant' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:175:5: warning: 'glib_autoptr_cleanup_GVariant' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:194:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:195:5: warning: 'glib_autoptr_cleanup_GInputStream' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:196:5: warning: 'glib_autoptr_cleanup_GDataInputStream' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:197:5: warning: 'glib_autoptr_cleanup_GError' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:198:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:26:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/dbus-vmstate.c:304:5: warning: 'glib_autoptr_cleanup_GVariant' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:305:5: warning: 'glib_autoptr_cleanup_GVariant' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:306:5: warning: 'glib_autoptr_cleanup_GError' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:332:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'guint32' (aka 'unsigned int') [-Wshorten-64-to-32] backends/dbus-vmstate.c:334:45: warning: implicit conversion loses integer precision: 'gsize' (aka 'unsigned long') to 'guint32' (aka 'unsigned int') [-Wshorten-64-to-32] backends/dbus-vmstate.c:344:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:345:5: warning: 'glib_autoptr_cleanup_GOutputStream' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:346:5: warning: 'glib_autoptr_cleanup_GDataOutputStream' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:347:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:348:5: warning: 'glib_autoptr_cleanup_GError' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:384:9: warning: implicit conversion loses integer precision: 'gsize' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] backends/dbus-vmstate.c:38:14: warning: padding struct 'struct DBusVMState' with 4 bytes to align 'data' [-Wpadded] backends/dbus-vmstate.c:397:9: warning: extension used [-Wlanguage-extension-token] backends/dbus-vmstate.c:397:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/dbus-vmstate.c:398:9: warning: extension used [-Wlanguage-extension-token] backends/dbus-vmstate.c:398:9: warning: integer constant not in range of enumerated type 'enum VMStateFlags' [-Wassign-enum] backends/dbus-vmstate.c:398:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/dbus-vmstate.c:399:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/dbus-vmstate.c:406:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:407:5: warning: 'glib_autoptr_cleanup_GError' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:421:67: warning: integer constant not in range of enumerated type 'GDBusConnectionFlags' [-Wassign-enum] backends/dbus-vmstate.c:42:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] backends/dbus-vmstate.c:42:35: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] backends/dbus-vmstate.c:438:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:449:34: warning: unused parameter 'errp' [-Wunused-parameter] backends/dbus-vmstate.c:451:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:457:51: warning: unused parameter 'errp' [-Wunused-parameter] backends/dbus-vmstate.c:459:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:466:32: warning: unused parameter 'errp' [-Wunused-parameter] backends/dbus-vmstate.c:468:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:474:49: warning: unused parameter 'errp' [-Wunused-parameter] backends/dbus-vmstate.c:476:25: warning: 'DBUS_VMSTATE' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:483:32: warning: unused parameter 'vmif' [-Wunused-parameter] backends/dbus-vmstate.c:489:48: warning: unused parameter 'data' [-Wunused-parameter] backends/dbus-vmstate.c:491:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:492:26: warning: 'VMSTATE_IF_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:512:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/dbus-vmstate.c:522:26: warning: extra ';' outside of a function [-Wextra-semi] backends/dbus-vmstate.c:53:14: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] backends/dbus-vmstate.c:65:5: warning: 'glib_auto_cleanup_GStrv' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:66:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:86:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:87:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] backends/dbus-vmstate.c:88:5: warning: 'glib_auto_cleanup_GStrv' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:102:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:109:67: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem-file.c:112:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:113:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:149:67: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem-file.c:151:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:159:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:160:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:173:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:174:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:185:48: warning: unused parameter 'data' [-Wunused-parameter] backends/hostmem-file.c:187:34: warning: 'MEMORY_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:211:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:229:26: warning: extra ';' outside of a function [-Wextra-semi] backends/hostmem-file.c:22:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/hostmem-file.c:25:8: warning: padding size of 'struct HostMemoryBackendFile' with 13 bytes to alignment boundary [-Wpadded] backends/hostmem-file.c:42:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:66:46: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem-file.c:68:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:75:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:76:33: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:87:69: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem-file.c:89:12: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:93:56: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem-file.c:95:5: warning: 'MEMORY_BACKEND_FILE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-file.c:99:67: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem-ram.c:39:47: warning: unused parameter 'data' [-Wunused-parameter] backends/hostmem-ram.c:41:34: warning: 'MEMORY_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem-ram.c:57:26: warning: extra ';' outside of a function [-Wextra-semi] backends/hostmem.c:108:44: warning: unused parameter 'obj' [-Wunused-parameter] backends/hostmem.c:108:58: warning: unused parameter 'v' [-Wunused-parameter] backends/hostmem.c:108:73: warning: unused parameter 'name' [-Wunused-parameter] backends/hostmem.c:109:42: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:138:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:139:21: warning: implicit conversion changes signedness: 'HostMemPolicy' (aka 'enum HostMemPolicy') to 'int' [-Wsign-conversion] backends/hostmem.c:145:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:146:23: warning: implicit conversion changes signedness: 'int' to 'HostMemPolicy' (aka 'enum HostMemPolicy') [-Wsign-conversion] backends/hostmem.c:155:64: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:157:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:162:76: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:164:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:181:63: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:183:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:188:75: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:190:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:207:67: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:209:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:218:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:235:49: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/hostmem.c:246:29: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:248:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:253:29: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:255:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:271:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:272:29: warning: 'MACHINE' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:320:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:321:34: warning: 'MEMORY_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:388:40: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/hostmem.c:402:39: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:409:62: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:411:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:418:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:44:36: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:452:65: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:454:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:461:52: warning: unused parameter 'errp' [-Wunused-parameter] backends/hostmem.c:463:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:469:55: warning: unused parameter 'data' [-Wunused-parameter] backends/hostmem.c:46:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:471:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:54:36: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:556:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/hostmem.c:565:26: warning: extra ';' outside of a function [-Wextra-semi] backends/hostmem.c:56:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:79:42: warning: unused parameter 'opaque' [-Wunused-parameter] backends/hostmem.c:81:34: warning: 'MEMORY_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/hostmem.c:91:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] backends/hostmem.c:99:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] backends/rng-builtin.c:15:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/rng-builtin.c:37:68: warning: unused parameter 'req' [-Wunused-parameter] backends/rng-builtin.c:39:21: warning: 'RNG_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/rng-builtin.c:46:21: warning: 'RNG_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/rng-builtin.c:53:21: warning: 'RNG_BUILTIN' was marked unused but was used [-Wused-but-marked-unused] backends/rng-builtin.c:58:62: warning: unused parameter 'data' [-Wunused-parameter] backends/rng-builtin.c:60:28: warning: 'RNG_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng-builtin.c:79:26: warning: extra ';' outside of a function [-Wextra-semi] backends/rng-egd.c:115:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:116:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:126:55: warning: unused parameter 'errp' [-Wunused-parameter] backends/rng-egd.c:128:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:140:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:146:58: warning: unused parameter 'data' [-Wunused-parameter] backends/rng-egd.c:148:28: warning: 'RNG_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:169:26: warning: extra ';' outside of a function [-Wextra-semi] backends/rng-egd.c:22:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/rng-egd.c:33:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:38:23: warning: extension used [-Wlanguage-extension-token] backends/rng-egd.c:38:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] backends/rng-egd.c:38:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] backends/rng-egd.c:54:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:67:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-egd.c:72:19: warning: extension used [-Wlanguage-extension-token] backends/rng-egd.c:72:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] backends/rng-egd.c:72:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] backends/rng-egd.c:72:23: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (size) : (req->size - req->offset))' (aka 'unsigned long') [-Wsign-conversion] backends/rng-egd.c:75:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] backends/rng-egd.c:76:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] backends/rng-egd.c:89:17: warning: 'RNG_EGD' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:109:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:117:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:127:61: warning: unused parameter 'data' [-Wunused-parameter] backends/rng-random.c:129:28: warning: 'RNG_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:153:26: warning: extra ';' outside of a function [-Wextra-semi] backends/rng-random.c:26:11: warning: padding struct 'struct RngRandom' with 4 bytes to align 'filename' [-Wpadded] backends/rng-random.c:38:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:50:54: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] backends/rng-random.c:59:67: warning: unused parameter 'req' [-Wunused-parameter] backends/rng-random.c:61:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:72:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:85:59: warning: unused parameter 'errp' [-Wunused-parameter] backends/rng-random.c:87:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:95:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/rng-random.c:96:20: warning: 'RNG_RANDOM' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:103:59: warning: unused parameter 'data' [-Wunused-parameter] backends/rng.c:105:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:125:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/rng.c:134:26: warning: extra ';' outside of a function [-Wextra-semi] backends/rng.c:24:26: warning: 'RNG_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:42:62: warning: unused parameter 'errp' [-Wunused-parameter] backends/rng.c:44:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:51:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:52:26: warning: 'RNG_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:85:5: warning: extension used [-Wlanguage-extension-token] backends/rng.c:91:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/rng.c:98:21: warning: 'RNG_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:118:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:131:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:138:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:146:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:154:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:161:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:169:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:170:23: warning: 'TPM_IF_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:181:21: warning: 'TPM_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:208:26: warning: extra ';' outside of a function [-Wextra-semi] backends/tpm/tpm_backend.c:27:21: warning: 'TPM_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:28:23: warning: 'TPM_IF_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:39:21: warning: 'TPM_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:40:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:61:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_backend.c:84:26: warning: 'TPM_BACKEND_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:1009:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:1035:63: warning: unused parameter 'data' [-Wunused-parameter] backends/tpm/tpm_emulator.c:1037:28: warning: 'TPM_BACKEND_CLASS' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:118:21: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:118:21: warning: padding size of 'struct (unnamed at ../backends/tpm/tpm_emulator.c:118:21)' with 7 bits to alignment boundary [-Wpadded] backends/tpm/tpm_emulator.c:118:21: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] backends/tpm/tpm_emulator.c:130:35: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] backends/tpm/tpm_emulator.c:131:34: warning: implicit conversion changes signedness: 'unsigned long' to 'ssize_t' (aka 'long') [-Wsign-conversion] backends/tpm/tpm_emulator.c:134:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:135:15: warning: use of function '__builtin_alloca' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability [-Walloca] backends/tpm/tpm_emulator.c:135:24: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion] backends/tpm/tpm_emulator.c:139:45: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] backends/tpm/tpm_emulator.c:145:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] backends/tpm/tpm_emulator.c:157:61: warning: unused parameter 'out_len' [-Wunused-parameter] backends/tpm/tpm_emulator.c:169:60: warning: cast from 'const unsigned char *' to 'char *' drops const qualifier [-Wcast-qual] backends/tpm/tpm_emulator.c:229:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:291:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:343:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:350:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] backends/tpm/tpm_emulator.c:382:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:434:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:456:60: warning: unused parameter 'locty' [-Wunused-parameter] backends/tpm/tpm_emulator.c:458:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:491:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:512:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:51:1: warning: cast from 'const void *' to 'struct Object *' drops const qualifier [-Wcast-qual] backends/tpm/tpm_emulator.c:570:25: warning: 'QIO_CHANNEL' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:60:20: warning: padding struct 'struct TPMBlobBuffers' with 4 bytes to align 'permanent' [-Wpadded] backends/tpm/tpm_emulator.c:621:30: warning: 'QIO_CHANNEL_SOCKET' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:628:13: warning: enumeration value 'TPM_VERSION_UNSPEC' not explicitly handled in switch [-Wswitch-enum] backends/tpm/tpm_emulator.c:63:20: warning: padding struct 'struct TPMBlobBuffers' with 4 bytes to align 'volatil' [-Wpadded] backends/tpm/tpm_emulator.c:654:22: warning: 'TPM_BACKEND' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:656:41: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:666:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:66:20: warning: padding struct 'struct TPMBlobBuffers' with 4 bytes to align 'savestate' [-Wpadded] backends/tpm/tpm_emulator.c:682:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/tpm/tpm_emulator.c:743:67: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/tpm/tpm_emulator.c:76:13: warning: padding struct 'struct TPMEmulator' with 4 bytes to align 'caps' [-Wpadded] backends/tpm/tpm_emulator.c:78:12: warning: padding struct 'struct TPMEmulator' with 7 bytes to align 'migration_blocker' [-Wpadded] backends/tpm/tpm_emulator.c:820:69: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] backends/tpm/tpm_emulator.c:846:39: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] backends/tpm/tpm_emulator.c:858:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:85:20: warning: padding struct 'struct TPMEmulator' with 62 bits to align 'state_blobs' [-Wpadded] backends/tpm/tpm_emulator.c:888:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:88:25: warning: padding struct 'struct TPMEmulator' with 7 bytes to align 'vmstate' [-Wpadded] backends/tpm/tpm_emulator.c:907:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:909:49: warning: implicit conversion changes signedness: 'RunState' (aka 'enum RunState') to 'int' [-Wsign-conversion] backends/tpm/tpm_emulator.c:924:53: warning: unused parameter 'version_id' [-Wunused-parameter] backends/tpm/tpm_emulator.c:93:17: warning: padding struct 'struct tpm_error' with 4 bytes to align 'string' [-Wpadded] backends/tpm/tpm_emulator.c:947:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:947:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:948:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:948:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:949:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:949:9: warning: integer constant not in range of enumerated type 'enum VMStateFlags' [-Wassign-enum] backends/tpm/tpm_emulator.c:949:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:953:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:953:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:954:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:954:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:955:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:955:9: warning: integer constant not in range of enumerated type 'enum VMStateFlags' [-Wassign-enum] backends/tpm/tpm_emulator.c:955:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:959:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:959:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:960:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:960:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:961:9: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_emulator.c:961:9: warning: integer constant not in range of enumerated type 'enum VMStateFlags' [-Wassign-enum] backends/tpm/tpm_emulator.c:961:9: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] backends/tpm/tpm_emulator.c:965:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] backends/tpm/tpm_emulator.c:971:28: warning: 'TPM_EMULATOR' was marked unused but was used [-Wused-but-marked-unused] backends/tpm/tpm_emulator.c:976:33: warning: implicit conversion changes signedness: 'int' to 'uint8_t' (aka 'unsigned char') [-Wsign-conversion] backends/tpm/tpm_int.h:83:15: warning: padding struct 'struct TPMSizedBuffer' with 4 bytes to align 'buffer' [-Wpadded] backends/tpm/tpm_ioctl.h:215:5)' with 4 bytes to alignment boundary [-Wpadded] backends/tpm/tpm_ioctl.h:215:5: warning: padding size of 'union ptm_getinfo::(unnamed at ../backends/tpm/tpm_ioctl.h:215:5)' with 4 bytes to alignment boundary [-Wpadded] backends/tpm/tpm_ioctl.h:282:5: warning: ISO C restricts enumerator values to range of 'int' (3221508097 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:285:5: warning: ISO C restricts enumerator values to range of 'int' (3221508100 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:287:5: warning: ISO C restricts enumerator values to range of 'int' (3489943558 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:291:5: warning: ISO C restricts enumerator values to range of 'int' (3221508106 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:292:5: warning: ISO C restricts enumerator values to range of 'int' (3423621131 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:293:5: warning: ISO C restricts enumerator values to range of 'int' (3423358988 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:297:5: warning: ISO C restricts enumerator values to range of 'int' (3222294544 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:298:5: warning: ISO C restricts enumerator values to range of 'int' (3423621137 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:299:5: warning: ISO C restricts enumerator values to range of 'int' (3221508114 is too large) [-Wpedantic] backends/tpm/tpm_ioctl.h:37:9)' with 3 bytes to alignment boundary [-Wpadded] backends/tpm/tpm_ioctl.h:37:9: warning: padding size of 'struct ptm_est::(unnamed at ../backends/tpm/tpm_ioctl.h:37:9)' with 3 bytes to alignment boundary [-Wpadded] backends/tpm/tpm_util.c:122:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] backends/tpm/tpm_util.c:126:11: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] backends/tpm/tpm_util.c:139:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] backends/tpm/tpm_util.c:140:11: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] backends/tpm/tpm_util.c:145:36: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] backends/tpm/tpm_util.c:167:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] backends/tpm/tpm_util.c:323:23: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_util.c:323:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] backends/tpm/tpm_util.c:352:11: warning: extension used [-Wlanguage-extension-token] backends/tpm/tpm_util.c:352:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] backends/tpm/tpm_util.c:67:50: warning: unused parameter 'name' [-Wunused-parameter] backends/tpm/tpm_util.c:77:20: warning: no previous extern declaration for non-static variable 'qdev_prop_tpm' [-Wmissing-variable-declarations] block.c:1055:48: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block.c:1096:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block.c:1098:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block.c:1103:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block.c:1111:41: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:1112:9: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:1132:9: warning: implicit conversion changes signedness: 'int' to 'BlockdevDetectZeroesOptions' (aka 'enum BlockdevDetectZeroesOptions') [-Wsign-conversion] block.c:138:16: warning: extension used [-Wlanguage-extension-token] block.c:138:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:149:16: warning: extension used [-Wlanguage-extension-token] block.c:149:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:1550:46: warning: unused parameter 'bs' [-Wunused-parameter] block.c:1665:33: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block.c:1687:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block.c:1688:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block.c:1755:28: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:1763:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:1763:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:1763:9: warning: extension used [-Wlanguage-extension-token] block.c:1763:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:1765:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:1765:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:1765:9: warning: extension used [-Wlanguage-extension-token] block.c:1765:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:1782:14: warning: no previous extern declaration for non-static variable 'bdrv_runtime_opts' [-Wmissing-variable-declarations] block.c:1785:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block.c:1831:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block.c:1838:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block.c:1849:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block.c:1918:42: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:1940:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:2012:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:2012:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:2012:9: warning: extension used [-Wlanguage-extension-token] block.c:2012:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:2043:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:2043:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:2043:5: warning: extension used [-Wlanguage-extension-token] block.c:2043:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:207:28: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:2144:22: warning: padding struct 'struct BlockReopenQueueEntry' with 6 bytes to align 'state' [-Wpadded] block.c:227:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block.c:2286:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] block.c:229:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block.c:2369:22: warning: no previous extern declaration for non-static variable 'bdrv_drv_set_perm_drv' [-Wmissing-variable-declarations] block.c:2488:18: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block.c:2600:5: warning: 'glib_autoptr_cleanup_GSList' was marked unused but was used [-Wused-but-marked-unused] block.c:261:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:261:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:261:13: warning: extension used [-Wlanguage-extension-token] block.c:261:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:2662:57: warning: unused parameter 'bs' [-Wunused-parameter] block.c:2662:72: warning: unused parameter 'c' [-Wunused-parameter] block.c:2663:53: warning: unused parameter 'role' [-Wunused-parameter] block.c:2664:57: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block.c:2673:73: warning: unused parameter 'c' [-Wunused-parameter] block.c:2675:58: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block.c:2743:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block.c:2761:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block.c:2821:23: warning: extension used [-Wlanguage-extension-token] block.c:2821:23: warning: padding size of 'struct (unnamed at ../block.c:2821:5)' with 7 bits to alignment boundary [-Wpadded] block.c:2821:23: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block.c:2822:30: warning: extension used [-Wlanguage-extension-token] block.c:2822:30: warning: padding size of 'struct (unnamed at ../block.c:2822:5)' with 7 bits to alignment boundary [-Wpadded] block.c:2822:30: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block.c:3006:26: warning: declaration shadows a local variable [-Wshadow] block.c:3233:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:338:36: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:3484:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3484:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3484:9: warning: extension used [-Wlanguage-extension-token] block.c:3484:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3501:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3501:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3501:13: warning: extension used [-Wlanguage-extension-token] block.c:3501:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3509:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3509:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3509:9: warning: extension used [-Wlanguage-extension-token] block.c:3509:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3545:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3545:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3545:5: warning: extension used [-Wlanguage-extension-token] block.c:3545:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3578:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3578:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3578:9: warning: extension used [-Wlanguage-extension-token] block.c:3578:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3690:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3690:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3690:5: warning: extension used [-Wlanguage-extension-token] block.c:3690:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3714:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block.c:3753:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3753:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3753:5: warning: extension used [-Wlanguage-extension-token] block.c:3753:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:3797:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:3797:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:3797:9: warning: extension used [-Wlanguage-extension-token] block.c:3797:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4016:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4016:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4016:5: warning: extension used [-Wlanguage-extension-token] block.c:4016:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4041:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4041:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4041:5: warning: extension used [-Wlanguage-extension-token] block.c:4041:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4042:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4042:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4042:5: warning: extension used [-Wlanguage-extension-token] block.c:4042:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4043:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4043:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4043:5: warning: extension used [-Wlanguage-extension-token] block.c:4043:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4044:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4044:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4044:5: warning: extension used [-Wlanguage-extension-token] block.c:4044:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4053:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4053:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4053:5: warning: extension used [-Wlanguage-extension-token] block.c:4053:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4054:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4054:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4054:5: warning: extension used [-Wlanguage-extension-token] block.c:4054:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4212:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4212:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4212:9: warning: extension used [-Wlanguage-extension-token] block.c:4212:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4230:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4230:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4230:9: warning: extension used [-Wlanguage-extension-token] block.c:4230:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4239:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4239:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4239:5: warning: extension used [-Wlanguage-extension-token] block.c:4239:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4251:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4251:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4251:9: warning: extension used [-Wlanguage-extension-token] block.c:4251:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4252:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4252:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4252:9: warning: extension used [-Wlanguage-extension-token] block.c:4252:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:429:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block.c:4331:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4331:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4331:13: warning: extension used [-Wlanguage-extension-token] block.c:4331:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4332:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4332:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4332:13: warning: extension used [-Wlanguage-extension-token] block.c:4332:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4364:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] block.c:4365:5: warning: 'glib_autoptr_cleanup_GSList' was marked unused but was used [-Wused-but-marked-unused] block.c:4429:5: warning: extension used [-Wlanguage-extension-token] block.c:4438:5: warning: extension used [-Wlanguage-extension-token] block.c:4542:13: warning: 6 enumeration values not explicitly handled in switch: 'QTYPE_NONE', 'QTYPE_QNUM', 'QTYPE_QDICT'... [-Wswitch-enum] block.c:465:26: warning: extension used [-Wlanguage-extension-token] block.c:465:26: warning: padding size of 'struct (unnamed at ../block.c:465:26)' with 7 bits to alignment boundary [-Wpadded] block.c:465:26: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block.c:4812:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4812:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4812:5: warning: extension used [-Wlanguage-extension-token] block.c:4812:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4813:29: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4813:29: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4813:29: warning: extension used [-Wlanguage-extension-token] block.c:4813:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4826:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4826:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4826:5: warning: extension used [-Wlanguage-extension-token] block.c:4826:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4854:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4854:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4854:5: warning: extension used [-Wlanguage-extension-token] block.c:4854:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4855:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4855:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4855:5: warning: extension used [-Wlanguage-extension-token] block.c:4855:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4856:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4856:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4856:5: warning: extension used [-Wlanguage-extension-token] block.c:4856:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4857:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4857:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4857:5: warning: extension used [-Wlanguage-extension-token] block.c:4857:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4930:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4930:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4930:5: warning: extension used [-Wlanguage-extension-token] block.c:4930:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4931:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4931:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4931:5: warning: extension used [-Wlanguage-extension-token] block.c:4931:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:4934:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:4934:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:4934:5: warning: extension used [-Wlanguage-extension-token] block.c:4934:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:5133:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] block.c:5134:5: warning: 'glib_autoptr_cleanup_GSList' was marked unused but was used [-Wused-but-marked-unused] block.c:5262:5: warning: 'glib_autoptr_cleanup_GHashTable' was marked unused but was used [-Wused-but-marked-unused] block.c:5263:5: warning: 'glib_autoptr_cleanup_GSList' was marked unused but was used [-Wused-but-marked-unused] block.c:528:12: warning: padding struct 'struct CreateCo' with 4 bytes to align 'err' [-Wpadded] block.c:5318:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block.c:5360:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:5360:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:5360:5: warning: extension used [-Wlanguage-extension-token] block.c:5360:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:5423:75: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:5424:78: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:5426:31: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:5592:5: warning: 'glib_autoptr_cleanup_GSList' was marked unused but was used [-Wused-but-marked-unused] block.c:5801:13: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block.c:5804:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block.c:5804:16: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block.c:5813:44: warning: operand of ? changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block.c:5870:17: warning: declaration shadows a local variable [-Wshadow] block.c:5887:26: warning: extension used [-Wlanguage-extension-token] block.c:5887:26: warning: padding size of 'struct (unnamed at ../block.c:5887:26)' with 7 bits to alignment boundary [-Wpadded] block.c:5887:26: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block.c:5910:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block.c:594:60: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:5951:9: warning: extension used [-Wlanguage-extension-token] block.c:595:20: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:5984:32: warning: cast from function call of type 'gpointer' (aka 'void *') to non-matching type 'uintptr_t' (aka 'unsigned long') [-Wbad-function-cast] block.c:6011:5: warning: extension used [-Wlanguage-extension-token] block.c:6031:13: warning: extension used [-Wlanguage-extension-token] block.c:6034:13: warning: extension used [-Wlanguage-extension-token] block.c:6038:5: warning: extension used [-Wlanguage-extension-token] block.c:6042:51: warning: unused parameter 'errp' [-Wunused-parameter] block.c:6067:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block.c:609:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block.c:6188:38: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:6198:38: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:619:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block.c:6207:44: warning: unused parameter 'bs' [-Wunused-parameter] block.c:650:22: warning: extension used [-Wlanguage-extension-token] block.c:650:22: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block.c:650:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:650:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (current_size) : ((1ULL << 9)))' (aka 'unsigned long long') [-Wsign-conversion] block.c:683:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block.c:685:16: warning: implicit conversion changes signedness: 'int' to 'PreallocMode' (aka 'enum PreallocMode') [-Wsign-conversion] block.c:6872:27: warning: implicit conversion changes signedness: 'int' to 'BlockOpType' (aka 'enum BlockOpType') [-Wsign-conversion] block.c:6881:29: warning: implicit conversion changes signedness: 'int' to 'BlockOpType' (aka 'enum BlockOpType') [-Wsign-conversion] block.c:6950:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block.c:695:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block.c:6990:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block.c:7037:44: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block.c:713:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block.c:7611:35: warning: extension used [-Wlanguage-extension-token] block.c:7611:35: warning: padding size of 'struct (unnamed at ../block.c:7611:35)' with 7 bits to alignment boundary [-Wpadded] block.c:7611:35: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block.c:7648:44: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7648:44: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7648:44: warning: extension used [-Wlanguage-extension-token] block.c:7648:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7657:35: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7657:35: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7657:35: warning: extension used [-Wlanguage-extension-token] block.c:7657:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:772:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:772:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:772:5: warning: extension used [-Wlanguage-extension-token] block.c:772:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7740:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7740:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7740:9: warning: extension used [-Wlanguage-extension-token] block.c:7740:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7741:33: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7741:33: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7741:33: warning: extension used [-Wlanguage-extension-token] block.c:7741:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7772:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7772:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7772:13: warning: extension used [-Wlanguage-extension-token] block.c:7772:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7773:23: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7773:23: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7773:23: warning: declaration shadows a local variable [-Wshadow] block.c:7773:23: warning: extension used [-Wlanguage-extension-token] block.c:7773:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7782:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7782:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7782:5: warning: extension used [-Wlanguage-extension-token] block.c:7782:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7828:41: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block.c:7828:41: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block.c:7828:41: warning: extension used [-Wlanguage-extension-token] block.c:7828:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:7830:33: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block.c:7987:22: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:8011:23: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block.c:8108:15: warning: unknown command tag name 'pnum'; did you mean 'enum'? [-Wdocumentation-unknown-command] block.c:8116:33: warning: extension used [-Wlanguage-extension-token] block.c:8116:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:8120:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:8121:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block.c:8121:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block.c:8121:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block.c:8122:38: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block.c:8137:5: warning: 'glib_autoptr_cleanup_RCUReadAuto' was marked unused but was used [-Wused-but-marked-unused] block.c:8148:5: warning: 'glib_autoptr_cleanup_RCUReadAuto' was marked unused but was used [-Wused-but-marked-unused] block.c:8170:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block.c:8172:15: warning: extension used [-Wlanguage-extension-token] block.c:8172:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:8175:9: warning: extension used [-Wlanguage-extension-token] block.c:8175:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block.c:8175:9: warning: zero size arrays are an extension [-Wzero-length-array] block.c:827:15: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block.c:828:30: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:830:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block.c:848:15: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block.c:849:30: warning: unknown command tag name [-Wdocumentation-unknown-command] block.c:851:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block.c:976:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block.c:977:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block.c:987:26: warning: extension used [-Wlanguage-extension-token] block.c:987:26: warning: padding size of 'struct (unnamed at ../block.c:987:26)' with 7 bits to alignment boundary [-Wpadded] block.c:987:26: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/accounting.c:105:39: warning: unused parameter 'stats' [-Wunused-parameter] block/accounting.c:123:31: warning: cast from 'const void *' to 'unsigned long long *' drops const qualifier [-Wcast-qual] block/accounting.c:124:31: warning: cast from 'const void *' to 'unsigned long long *' drops const qualifier [-Wcast-qual] block/accounting.c:125:31: warning: cast from 'const void *' to 'unsigned long long *' drops const qualifier [-Wcast-qual] block/accounting.c:141:20: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/accounting.c:146:20: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/accounting.c:151:62: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/accounting.c:220:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/accounting.c:224:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/accounting.c:232:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/accounting.c:236:66: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/accounting.c:262:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/accounting.c:276:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/accounting.c:277:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/accounting.c:293:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/accounting.c:47:13: warning: enumeration value 'ON_OFF_AUTO__MAX' not explicitly handled in switch [-Wswitch-enum] block/accounting.c:85:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/aio_task.c:29:8: warning: padding size of 'struct AioTaskPool' with 3 bytes to alignment boundary [-Wpadded] block/amend.c:135:15: warning: possible misuse of comma operator here [-Wcomma] block/amend.c:136:56: warning: possible misuse of comma operator here [-Wcomma] block/amend.c:37:16: warning: padding size of 'struct BlockdevAmendJob' with 7 bytes to alignment boundary [-Wpadded] block/amend.c:46:27: warning: cast from 'char *' to 'BlockdevAmendJob *' (aka 'struct BlockdevAmendJob *') increases required alignment from 1 to 8 [-Wcast-align] block/amend.c:46:27: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/amend.c:46:27: warning: extension used [-Wlanguage-extension-token] block/amend.c:46:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/amend.c:67:27: warning: cast from 'char *' to 'BlockdevAmendJob *' (aka 'struct BlockdevAmendJob *') increases required alignment from 1 to 8 [-Wcast-align] block/amend.c:67:27: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/amend.c:67:27: warning: extension used [-Wlanguage-extension-token] block/amend.c:67:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/amend.c:91:51: warning: implicit conversion changes signedness: 'BlockdevDriver' (aka 'enum BlockdevDriver') to 'int' [-Wsign-conversion] block/backup.c:103:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:103:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:103:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:103:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:110:34: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:110:34: warning: cast from 'const struct BlockJob *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:110:34: warning: extension used [-Wlanguage-extension-token] block/backup.c:110:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:121:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/backup.c:157:17: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/backup.c:157:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/backup.c:158:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/backup.c:203:17: warning: enumeration value 'BLOCK_ERROR_ACTION__MAX' not explicitly handled in switch [-Wswitch-enum] block/backup.c:246:16: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/backup.c:250:54: warning: unused parameter 'errp' [-Wunused-parameter] block/backup.c:252:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:252:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:252:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:252:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:261:33: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/backup.c:272:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/backup.c:303:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:303:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:303:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:303:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:314:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:314:25: warning: cast from 'const struct BlockJob *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:314:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:314:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:321:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/backup.c:328:42: warning: unused parameter 'force' [-Wunused-parameter] block/backup.c:330:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:330:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:330:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:330:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:436:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/backup.c:443:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/backup.c:484:16: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/backup.c:489:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/backup.c:51:25: warning: padding struct 'struct BackupBlockJob' with 7 bytes to align 'bg_bcs_call' [-Wpadded] block/backup.c:87:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:87:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:87:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:87:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/backup.c:95:25: warning: cast from 'char *' to 'BackupBlockJob *' (aka 'struct BackupBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/backup.c:95:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/backup.c:95:25: warning: extension used [-Wlanguage-extension-token] block/backup.c:95:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:1001:36: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/blkdebug.c:1002:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/blkdebug.c:1008:67: warning: unused parameter 'errp' [-Wunused-parameter] block/blkdebug.c:1013:39: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blkdebug.c:1016:34: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blkdebug.c:1019:45: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blkdebug.c:1022:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkdebug.c:1025:40: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blkdebug.c:1028:34: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkdebug.c:1032:53: warning: unused parameter 'reopen_state' [-Wunused-parameter] block/blkdebug.c:1033:54: warning: unused parameter 'queue' [-Wunused-parameter] block/blkdebug.c:1033:69: warning: unused parameter 'errp' [-Wunused-parameter] block/blkdebug.c:104:7: warning: padding struct 'struct BlkdebugRule' with 4 bytes to align 'options' [-Wpadded] block/blkdebug.c:1105:31: warning: extra ';' outside of a function [-Wextra-semi] block/blkdebug.c:117:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/blkdebug.c:146:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/blkdebug.c:153:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/blkdebug.c:166:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/blkdebug.c:176:8: warning: padding size of 'struct add_rule_data' with 4 bytes to alignment boundary [-Wpadded] block/blkdebug.c:206:19: warning: implicit conversion changes signedness: 'int' to 'BlkdebugEvent' (aka 'enum BlkdebugEvent') [-Wsign-conversion] block/blkdebug.c:208:19: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/blkdebug.c:214:38: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/blkdebug.c:218:18: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkdebug.c:218:54: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:220:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/blkdebug.c:220:40: warning: operand of ? changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkdebug.c:222:18: warning: implicit conversion changes signedness: 'int' to 'BlkdebugIOType' (aka 'enum BlkdebugIOType') [-Wsign-conversion] block/blkdebug.c:246:13: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/blkdebug.c:256:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:357:58: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/blkdebug.c:358:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/blkdebug.c:358:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/blkdebug.c:358:9: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:358:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:401:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/blkdebug.c:401:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/blkdebug.c:401:5: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:401:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:402:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/blkdebug.c:402:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/blkdebug.c:402:5: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:402:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:429:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/blkdebug.c:470:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/blkdebug.c:474:68: warning: unused parameter 'flags' [-Wunused-parameter] block/blkdebug.c:526:13: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:526:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:550:27: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:550:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:569:27: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:569:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:58:32: warning: padding struct 'struct BDRVBlkdebugState' with 4 bytes to align 'rules' [-Wpadded] block/blkdebug.c:595:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:597:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:599:28: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/blkdebug.c:617:9: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:643:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:643:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:664:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:664:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:687:22: warning: extension used [-Wlanguage-extension-token] block/blkdebug.c:687:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:708:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:708:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:742:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:742:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:751:55: warning: unused parameter 'want_zero' [-Wunused-parameter] block/blkdebug.c:762:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:762:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkdebug.c:849:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/blkdebug.c:877:19: warning: implicit conversion changes signedness: 'int' to 'BlkdebugEvent' (aka 'enum BlkdebugEvent') [-Wsign-conversion] block/blkdebug.c:883:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:915:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkdebug.c:929:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/blkdebug.c:940:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/blkdebug.c:961:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/blkdebug.c:96:21: warning: padding struct 'struct BlkdebugRule::(unnamed at ../block/blkdebug.c:91:9)' with 4 bytes to align 'offset' [-Wpadded] block/blklogwrites.c:110:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:111:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/blklogwrites.c:141:74: warning: unused parameter 'flags' [-Wunused-parameter] block/blklogwrites.c:190:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/blklogwrites.c:214:46: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blklogwrites.c:216:65: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blklogwrites.c:233:43: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blklogwrites.c:239:21: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blklogwrites.c:240:41: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/blklogwrites.c:290:73: warning: unused parameter 'errp' [-Wunused-parameter] block/blklogwrites.c:303:16: warning: padding size of 'struct BlkLogWritesFileReq' with 4 bytes to alignment boundary [-Wpadded] block/blklogwrites.c:308:19: warning: padding struct 'struct BlkLogWritesFileReq' with 4 bytes to align 'qiov' [-Wpadded] block/blklogwrites.c:313:9: warning: padding size of 'BlkLogWritesLogReq' with 4 bytes to alignment boundary [-Wpadded] block/blklogwrites.c:330:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:330:74: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:331:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/blklogwrites.c:339:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:340:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:340:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/blklogwrites.c:361:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/blklogwrites.c:382:32: warning: operand of ? changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/blklogwrites.c:410:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/blklogwrites.c:433:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:433:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:434:42: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/blklogwrites.c:440:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:440:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:441:38: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/blklogwrites.c:452:47: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:452:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blklogwrites.c:459:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:459:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:459:59: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/blklogwrites.c:467:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:467:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:467:59: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/blklogwrites.c:482:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:482:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blklogwrites.c:519:37: warning: extra ';' outside of a function [-Wextra-semi] block/blklogwrites.c:65:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/blklogwrites.c:81:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/blklogwrites.c:88:15: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/blkreplay.c:155:32: warning: extra ';' outside of a function [-Wextra-semi] block/blkreplay.c:23:69: warning: unused parameter 'flags' [-Wunused-parameter] block/blkverify.c:107:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/blkverify.c:111:69: warning: unused parameter 'flags' [-Wunused-parameter] block/blkverify.c:169:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkverify.c:169:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkverify.c:170:31: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/blkverify.c:179:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkverify.c:179:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/blkverify.c:180:35: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/blkverify.c:235:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkverify.c:235:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkverify.c:236:35: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/blkverify.c:236:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/blkverify.c:255:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkverify.c:255:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/blkverify.c:255:65: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/blkverify.c:291:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/blkverify.c:298:50: warning: unused parameter 'bs' [-Wunused-parameter] block/blkverify.c:31:14: warning: padding struct 'struct BlkverifyRequest' with 7 bytes to align 'offset' [-Wpadded] block/blkverify.c:333:32: warning: extra ';' outside of a function [-Wextra-semi] block/blkverify.c:35:11: warning: padding struct 'struct BlkverifyRequest' with 4 bytes to align 'request_fn' [-Wpadded] block/blkverify.c:43:19: warning: padding struct 'struct BlkverifyRequest' with 4 bytes to align 'qiov' [-Wpadded] block/blkverify.c:49:1: warning: function 'blkverify_err' could be declared with attribute 'noreturn' [-Wmissing-noreturn] block/blkverify.c:85:51: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/blkverify.c:86:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/blkverify.c:86:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/blkverify.c:86:5: warning: extension used [-Wlanguage-extension-token] block/blkverify.c:86:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/blkverify.c:96:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/block-backend.c:1023:52: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/block-backend.c:123:52: warning: unused parameter 'role' [-Wunused-parameter] block/block-backend.c:123:63: warning: unused parameter 'parent_is_format' [-Wunused-parameter] block/block-backend.c:124:43: warning: unused parameter 'child_flags' [-Wunused-parameter] block/block-backend.c:124:63: warning: unused parameter 'child_options' [-Wunused-parameter] block/block-backend.c:1258:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/block-backend.c:125:42: warning: unused parameter 'parent_flags' [-Wunused-parameter] block/block-backend.c:125:63: warning: unused parameter 'parent_options' [-Wunused-parameter] block/block-backend.c:126:1: warning: function 'blk_root_inherit_options' could be declared with attribute 'noreturn' [-Wmissing-noreturn] block/block-backend.c:1276:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/block-backend.c:1295:49: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/block-backend.c:1319:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/block-backend.c:1322:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/block-backend.c:1369:50: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/block-backend.c:1411:25: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] block/block-backend.c:1411:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/block-backend.c:1414:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/block-backend.c:1480:16: warning: padding size of 'struct BlkAioEmAIOCB' with 7 bytes to alignment boundary [-Wpadded] block/block-backend.c:1489:26: warning: cast from 'char *' to 'BlkAioEmAIOCB *' (aka 'struct BlkAioEmAIOCB *') increases required alignment from 1 to 8 [-Wcast-align] block/block-backend.c:1489:26: warning: cast from 'const struct BlockAIOCB *' to 'char *' drops const qualifier [-Wcast-qual] block/block-backend.c:1489:26: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:1489:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:1554:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/block-backend.c:1566:32: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/block-backend.c:1617:44: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-backend.c:1627:44: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-backend.c:164:53: warning: unused parameter 'running' [-Wunused-parameter] block/block-backend.c:1655:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/block-backend.c:1676:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long' [-Wsign-conversion] block/block-backend.c:1685:30: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-backend.c:1685:64: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/block-backend.c:1719:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/block-backend.c:1762:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/block-backend.c:1788:5: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:1788:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:1789:20: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:1789:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:1811:29: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:1811:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:1811:9: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:1811:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:1839:13: warning: enumeration value 'BLOCKDEV_ON_ERROR__MAX' not explicitly handled in switch [-Wswitch-enum] block/block-backend.c:2035:15: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:2035:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:2036:15: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:2036:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:2049:15: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:2049:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:2057:12: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:2057:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:2136:34: warning: '(' and '{' tokens introducing statement expression are separated by whitespace [-Wcompound-token-split-by-space] block/block-backend.c:2136:34: warning: cast from 'char *' to 'BlockBackendAIOCB *' (aka 'struct BlockBackendAIOCB *') increases required alignment from 1 to 8 [-Wcast-align] block/block-backend.c:2136:34: warning: cast from 'const struct BlockAIOCB *' to 'char *' drops const qualifier [-Wcast-qual] block/block-backend.c:2207:49: warning: unused parameter 'visited' [-Wunused-parameter] block/block-backend.c:2341:25: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] block/block-backend.c:2341:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/block-backend.c:2559:57: warning: unused parameter 'drained_end_counter' [-Wunused-parameter] block/block-backend.c:32:9: warning: macro is not used [-Wunused-macros] block/block-backend.c:48:16: warning: padding struct 'struct BlockBackend' with 4 bytes to align 'root' [-Wpadded] block/block-backend.c:66:20: warning: padding struct 'struct BlockBackend' with 7 bytes to align 'stats' [-Wpadded] block/block-backend.c:70:25: warning: padding struct 'struct BlockBackend' with 3 bytes to align 'iostatus' [-Wpadded] block/block-backend.c:733:23: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/block-backend.c:80:18: warning: padding struct 'struct BlockBackend' with 5 bytes to align 'remove_bs_notifiers' [-Wpadded] block/block-backend.c:84:13: warning: padding struct 'struct BlockBackend' with 4 bytes to align 'queued_requests' [-Wpadded] block/block-backend.c:857:12: warning: cast from 'char *' to 'BlockBackend *' (aka 'struct BlockBackend *') increases required alignment from 1 to 8 [-Wcast-align] block/block-backend.c:857:12: warning: cast from 'const struct BlockBackendPublic *' to 'char *' drops const qualifier [-Wcast-qual] block/block-backend.c:857:12: warning: extension used [-Wlanguage-extension-token] block/block-backend.c:857:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-backend.c:87:25: warning: padding struct 'struct BlockBackend' with 7 bytes to align 'vmsh' [-Wpadded] block/block-backend.c:95:18: warning: padding struct 'struct BlockBackend' with 3 bytes to align 'in_flight' [-Wpadded] block/block-backend.c:98:16: warning: padding size of 'struct BlockBackendAIOCB' with 4 bytes to alignment boundary [-Wpadded] block/block-copy.c:103:14: warning: padding struct 'struct BlockCopyTask' with 4 bytes to align 'req' [-Wpadded] block/block-copy.c:133:13: warning: padding struct 'struct BlockCopyState' with 4 bytes to align 'lock' [-Wpadded] block/block-copy.c:136:18: warning: padding struct 'struct BlockCopyState' with 4 bytes to align 'reqs' [-Wpadded] block/block-copy.c:154:22: warning: padding struct 'struct BlockCopyState' with 7 bytes to align 'copy_bitmap' [-Wpadded] block/block-copy.c:163:13: warning: enumeration value 'COPY_WRITE_ZEROES' not explicitly handled in switch [-Wswitch-enum] block/block-copy.c:168:16: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:168:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:168:20: warning: declaration shadows a local variable [-Wshadow] block/block-copy.c:168:20: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:168:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:171:16: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:171:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:171:20: warning: declaration shadows a local variable [-Wshadow] block/block-copy.c:171:20: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:171:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:190:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:191:17: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:191:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:230:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:247:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:255:75: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:275:12: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:275:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:276:25: warning: declaration shadows a local variable [-Wshadow] block/block-copy.c:276:25: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:276:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:341:12: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:341:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:348:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:359:56: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/block-copy.c:399:16: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:444:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:474:22: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:474:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:474:33: warning: implicit conversion changes signedness: 'long long' to 'typeof (1 ? (offset + bytes) : (s->len))' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:474:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-copy.c:474:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/block-copy.c:480:19: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/block-copy.c:481:27: warning: comparison of integers of different signs: 'long long' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/block-copy.c:482:27: warning: comparison of integers of different signs: 'long long' and 'unsigned long long' [-Wsign-compare] block/block-copy.c:482:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/block-copy.c:488:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/block-copy.c:498:34: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/block-copy.c:51:13: warning: padding struct 'struct BlockCopyCallState' with 4 bytes to align 'max_chunk' [-Wpadded] block/block-copy.c:521:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/block-copy.c:523:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/block-copy.c:53:32: warning: padding struct 'struct BlockCopyCallState' with 7 bytes to align 'cb' [-Wpadded] block/block-copy.c:542:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/block-copy.c:551:24: warning: cast from 'char *' to 'BlockCopyTask *' (aka 'struct BlockCopyTask *') increases required alignment from 1 to 8 [-Wcast-align] block/block-copy.c:551:24: warning: cast from 'const struct AioTask *' to 'char *' drops const qualifier [-Wcast-qual] block/block-copy.c:551:24: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:551:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:560:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:571:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:574:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:587:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:602:29: warning: comparison of integers of different signs: 'long long' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/block-copy.c:60:17: warning: padding struct 'struct BlockCopyCallState' with 7 bytes to align 'sleep' [-Wpadded] block/block-copy.c:621:28: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-copy.c:621:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/block-copy.c:63:37: warning: padding struct 'struct BlockCopyCallState' with 7 bytes to align 'list' [-Wpadded] block/block-copy.c:656:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:661:69: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:723:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:730:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:734:69: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:745:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:748:72: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:759:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:764:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/block-copy.c:769:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:76:9: warning: padding struct 'struct BlockCopyCallState' with 3 bytes to align 'ret' [-Wpadded] block/block-copy.c:773:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/block-copy.c:835:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:836:13: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/block-copy.c:871:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:955:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:961:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:966:12: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:966:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:967:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:973:12: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:973:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:974:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:980:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-copy.c:985:12: warning: extension used [-Wlanguage-extension-token] block/block-copy.c:985:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-gen.c:1003:18: warning: padding struct 'struct BlkCoTruncate' with 3 bytes to align 'prealloc' [-Wpadded] block/block-gen.c:1005:13: warning: padding struct 'struct BlkCoTruncate' with 4 bytes to align 'errp' [-Wpadded] block/block-gen.c:1053:13: warning: padding struct 'struct BdrvCoCommonBlockStatusAbove' with 6 bytes to align 'offset' [-Wpadded] block/block-gen.c:1107:13: warning: padding struct 'struct NbdCoDoEstablishConnection' with 7 bytes to align 'errp' [-Wpadded] block/block-gen.c:120:16: warning: padding size of 'struct BdrvCoPwrite' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:166:16: warning: padding size of 'struct BdrvCoPwriteSync' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:217:18: warning: padding struct 'struct BdrvCoTruncate' with 3 bytes to align 'prealloc' [-Wpadded] block/block-gen.c:219:13: warning: padding struct 'struct BdrvCoTruncate' with 4 bytes to align 'errp' [-Wpadded] block/block-gen.c:260:16: warning: padding size of 'struct BdrvCoCheck' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:30:16: warning: padding size of 'struct BdrvCoPwriteZeroes' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:508:16: warning: padding size of 'struct BlkCoPread' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:554:16: warning: padding size of 'struct BlkCoPreadv' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:600:16: warning: padding size of 'struct BlkCoPreadvPart' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:648:16: warning: padding size of 'struct BlkCoPwrite' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:694:16: warning: padding size of 'struct BlkCoPwritev' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:740:16: warning: padding size of 'struct BlkCoPwritevPart' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:74:16: warning: padding size of 'struct BdrvCoPread' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.c:832:16: warning: padding size of 'struct BlkCoPwriteZeroes' with 4 bytes to alignment boundary [-Wpadded] block/block-gen.h:35:9: warning: padding struct 'struct BdrvPollCo' with 3 bytes to align 'ret' [-Wpadded] block/block-gen.h:44:5: warning: extension used [-Wlanguage-extension-token] block/block-gen.h:44:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-ram-registrar.c:12:69: warning: unused parameter 'size' [-Wunused-parameter] block/block-ram-registrar.c:15:28: warning: cast from 'char *' to 'BlockRAMRegistrar *' increases required alignment from 1 to 8 [-Wcast-align] block/block-ram-registrar.c:15:28: warning: cast from 'const struct RAMBlockNotifier *' to 'char *' drops const qualifier [-Wcast-qual] block/block-ram-registrar.c:15:28: warning: extension used [-Wlanguage-extension-token] block/block-ram-registrar.c:15:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/block-ram-registrar.c:29:71: warning: unused parameter 'size' [-Wunused-parameter] block/block-ram-registrar.c:32:28: warning: cast from 'char *' to 'BlockRAMRegistrar *' increases required alignment from 1 to 8 [-Wcast-align] block/block-ram-registrar.c:32:28: warning: cast from 'const struct RAMBlockNotifier *' to 'char *' drops const qualifier [-Wcast-qual] block/block-ram-registrar.c:32:28: warning: extension used [-Wlanguage-extension-token] block/block-ram-registrar.c:32:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/bochs.c:118:58: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/bochs.c:153:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/bochs.c:184:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/bochs.c:200:64: warning: unused parameter 'errp' [-Wunused-parameter] block/bochs.c:208:34: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/bochs.c:226:46: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/bochs.c:227:37: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/bochs.c:236:26: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/bochs.c:241:54: warning: unused parameter 'flags' [-Wunused-parameter] block/bochs.c:244:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/bochs.c:245:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/bochs.c:250:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/bochs.c:251:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/bochs.c:257:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/bochs.c:259:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/bochs.c:268:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/bochs.c:311:28: warning: extra ';' outside of a function [-Wextra-semi] block/bochs.c:70:16: warning: padding size of 'struct BDRVBochsState' with 4 bytes to alignment boundary [-Wpadded] block/bochs.c:82:70: warning: unused parameter 'filename' [-Wunused-parameter] block/bochs.c:99:65: warning: unused parameter 'flags' [-Wunused-parameter] block/cloop.c:106:58: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/cloop.c:137:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/cloop.c:172:41: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/cloop.c:209:64: warning: unused parameter 'errp' [-Wunused-parameter] block/cloop.c:218:26: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/cloop.c:220:52: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/cloop.c:222:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/cloop.c:223:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/cloop.c:241:28: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/cloop.c:248:54: warning: unused parameter 'flags' [-Wunused-parameter] block/cloop.c:251:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/cloop.c:252:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/cloop.c:255:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/cloop.c:256:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/cloop.c:263:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/cloop.c:264:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/cloop.c:264:42: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/cloop.c:265:34: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/cloop.c:271:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/cloop.c:307:28: warning: extra ';' outside of a function [-Wextra-semi] block/cloop.c:47:70: warning: unused parameter 'filename' [-Wunused-parameter] block/cloop.c:52:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/cloop.c:56:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/cloop.c:62:65: warning: unused parameter 'flags' [-Wunused-parameter] block/cloop.c:80:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:103:25: warning: cast from 'char *' to 'CommitBlockJob *' (aka 'struct CommitBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/commit.c:103:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/commit.c:103:25: warning: extension used [-Wlanguage-extension-token] block/commit.c:103:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/commit.c:116:54: warning: unused parameter 'errp' [-Wunused-parameter] block/commit.c:118:25: warning: cast from 'char *' to 'CommitBlockJob *' (aka 'struct CommitBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/commit.c:118:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/commit.c:118:25: warning: extension used [-Wlanguage-extension-token] block/commit.c:118:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/commit.c:128:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:130:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/commit.c:134:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:138:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:153:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/commit.c:161:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/commit.c:163:22: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/commit.c:165:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:167:62: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:185:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/commit.c:188:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/commit.c:188:66: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/commit.c:222:58: warning: unused parameter 'bs' [-Wunused-parameter] block/commit.c:222:73: warning: unused parameter 'c' [-Wunused-parameter] block/commit.c:223:54: warning: unused parameter 'role' [-Wunused-parameter] block/commit.c:224:58: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block/commit.c:225:49: warning: unused parameter 'perm' [-Wunused-parameter] block/commit.c:225:64: warning: unused parameter 'shared' [-Wunused-parameter] block/commit.c:268:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:274:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:45:11: warning: padding struct 'struct CommitBlockJob' with 2 bytes to align 'backing_file_str' [-Wpadded] block/commit.c:495:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:501:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/commit.c:509:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:50:25: warning: cast from 'char *' to 'CommitBlockJob *' (aka 'struct CommitBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/commit.c:50:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/commit.c:50:25: warning: extension used [-Wlanguage-extension-token] block/commit.c:50:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/commit.c:531:50: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:536:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/commit.c:68:25: warning: cast from 'char *' to 'CommitBlockJob *' (aka 'struct CommitBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/commit.c:68:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/commit.c:68:25: warning: extension used [-Wlanguage-extension-token] block/commit.c:68:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/copy-before-write.c:119:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/copy-before-write.c:120:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/copy-before-write.c:130:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:130:39: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:136:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:143:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:143:60: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:145:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:145:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/copy-before-write.c:154:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:154:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:154:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/copy-before-write.c:165:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:165:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:179:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:179:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/copy-before-write.c:214:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:253:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:277:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/copy-before-write.c:285:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/copy-before-write.c:293:35: warning: unused parameter 'want_zero' [-Wunused-parameter] block/copy-before-write.c:329:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:370:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/copy-before-write.c:407:63: warning: unused parameter 'flags' [-Wunused-parameter] block/copy-before-write.c:413:5: warning: 'glib_autoptr_cleanup_BlockdevOptions' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:41:16: warning: padding size of 'struct BDRVCopyBeforeWriteState' with 4 bytes to alignment boundary [-Wpadded] block/copy-before-write.c:462:51: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/copy-before-write.c:469:53: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/copy-before-write.c:495:13: warning: no previous extern declaration for non-static variable 'bdrv_cbw_filter' [-Wmissing-variable-declarations] block/copy-before-write.c:525:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/copy-before-write.c:564:21: warning: extra ';' outside of a function [-Wextra-semi] block/copy-on-read.c:106:61: warning: unused parameter 'c' [-Wunused-parameter] block/copy-on-read.c:107:42: warning: unused parameter 'role' [-Wunused-parameter] block/copy-on-read.c:108:46: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block/copy-on-read.c:146:23: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/copy-on-read.c:167:39: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/copy-on-read.c:174:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/copy-on-read.c:287:35: warning: extra ';' outside of a function [-Wextra-semi] block/copy-on-read.c:31:16: warning: padding size of 'struct BDRVStateCOR' with 7 bytes to alignment boundary [-Wpadded] block/copy-on-read.c:37:63: warning: unused parameter 'flags' [-Wunused-parameter] block/create.c:42:28: warning: cast from 'char *' to 'BlockdevCreateJob *' (aka 'struct BlockdevCreateJob *') increases required alignment from 1 to 8 [-Wcast-align] block/create.c:42:28: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/create.c:42:28: warning: extension used [-Wlanguage-extension-token] block/create.c:42:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/create.c:66:51: warning: implicit conversion changes signedness: 'BlockdevDriver' (aka 'enum BlockdevDriver') to 'int' [-Wsign-conversion] block/create.c:97:17: warning: possible misuse of comma operator here [-Wcomma] block/create.c:98:57: warning: possible misuse of comma operator here [-Wcomma] block/crypto.c:102:57: warning: unused parameter 'block' [-Wunused-parameter] block/crypto.c:112:33: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:112:41: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:112:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:114:32: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:115:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:120:56: warning: unused parameter 'block' [-Wunused-parameter] block/crypto.c:138:46: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:139:40: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:161:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/crypto.c:163:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/crypto.c:171:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/crypto.c:184:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/crypto.c:192:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/crypto.c:198:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/crypto.c:284:64: warning: implicit conversion changes signedness: 'QCryptoBlockFormat' (aka 'enum QCryptoBlockFormat') to 'int' [-Wsign-conversion] block/crypto.c:311:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/crypto.c:311:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/crypto.c:311:5: warning: extension used [-Wlanguage-extension-token] block/crypto.c:311:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:341:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/crypto.c:365:66: warning: unused parameter 'flags' [-Wunused-parameter] block/crypto.c:372:24: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'long long' [-Wsign-compare] block/crypto.c:379:64: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:388:57: warning: unused parameter 'state' [-Wunused-parameter] block/crypto.c:389:58: warning: unused parameter 'queue' [-Wunused-parameter] block/crypto.c:389:73: warning: unused parameter 'errp' [-Wunused-parameter] block/crypto.c:39:8: warning: padding size of 'struct BlockCrypto' with 7 bytes to alignment boundary [-Wpadded] block/crypto.c:403:61: warning: unused parameter 'flags' [-Wunused-parameter] block/crypto.c:415:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:416:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:424:43: warning: extension used [-Wlanguage-extension-token] block/crypto.c:424:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:432:21: warning: extension used [-Wlanguage-extension-token] block/crypto.c:432:21: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/crypto.c:432:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:437:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:437:64: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:438:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:438:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:443:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:476:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/crypto.c:476:14: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:479:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:480:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:488:43: warning: extension used [-Wlanguage-extension-token] block/crypto.c:488:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:48:51: warning: unused parameter 'filename' [-Wunused-parameter] block/crypto.c:496:21: warning: extension used [-Wlanguage-extension-token] block/crypto.c:496:21: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/crypto.c:496:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:500:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:509:58: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/crypto.c:509:65: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:50:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/crypto.c:510:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:526:71: warning: unused parameter 'errp' [-Wunused-parameter] block/crypto.c:530:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/crypto.c:542:16: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/crypto.c:556:5: warning: 'glib_autoptr_cleanup_QCryptoBlockCreateOptions' was marked unused but was used [-Wused-but-marked-unused] block/crypto.c:575:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/crypto.c:580:16: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/crypto.c:587:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/crypto.c:587:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/crypto.c:587:5: warning: extension used [-Wlanguage-extension-token] block/crypto.c:587:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:58:49: warning: unused parameter 'block' [-Wunused-parameter] block/crypto.c:603:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:604:40: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:656:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:668:71: warning: unused parameter 'drv' [-Wunused-parameter] block/crypto.c:683:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:686:16: warning: implicit conversion changes signedness: 'int' to 'PreallocMode' (aka 'enum PreallocMode') [-Wsign-conversion] block/crypto.c:68:32: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:68:40: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:68:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:70:32: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:71:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:736:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/crypto.c:736:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/crypto.c:736:5: warning: extension used [-Wlanguage-extension-token] block/crypto.c:736:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:76:50: warning: unused parameter 'block' [-Wunused-parameter] block/crypto.c:836:59: warning: unused parameter 'status_cb' [-Wunused-parameter] block/crypto.c:837:39: warning: unused parameter 'cb_opaque' [-Wunused-parameter] block/crypto.c:852:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/crypto.c:852:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/crypto.c:852:5: warning: extension used [-Wlanguage-extension-token] block/crypto.c:852:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/crypto.c:86:33: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:86:41: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/crypto.c:86:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/crypto.c:88:32: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:89:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/crypto.c:909:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/crypto.c:928:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/crypto.c:95:8: warning: padding size of 'struct BlockCryptoCreateData' with 4 bytes to alignment boundary [-Wpadded] block/crypto.c:975:30: warning: extra ';' outside of a function [-Wextra-semi] block/curl.c:107:14: warning: padding struct 'struct BDRVCURLState' with 7 bytes to align 'timeout' [-Wpadded] block/curl.c:1080:28: warning: extra ';' outside of a function [-Wextra-semi] block/curl.c:110:17: warning: padding struct 'struct BDRVCURLState' with 7 bytes to align 'aio_context' [-Wpadded] block/curl.c:122:40: warning: unused parameter 'key' [-Wunused-parameter] block/curl.c:122:64: warning: unused parameter 'opaque' [-Wunused-parameter] block/curl.c:138:33: warning: unused parameter 'multi' [-Wunused-parameter] block/curl.c:155:31: warning: unused parameter 'userp' [-Wunused-parameter] block/curl.c:155:44: warning: unused parameter 'sp' [-Wunused-parameter] block/curl.c:161:5: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:221:21: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare] block/curl.c:255:16: warning: extension used [-Wlanguage-extension-token] block/curl.c:255:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:270:28: warning: extension used [-Wlanguage-extension-token] block/curl.c:270:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:343:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:386:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:416:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:431:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:461:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:462:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:464:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:469:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:473:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:474:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:476:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:477:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:478:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:479:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:480:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:481:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:482:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:486:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:491:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:496:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:502:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:515:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:516:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:555:41: warning: unused parameter 'errp' [-Wunused-parameter] block/curl.c:565:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/curl.c:599:5: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:600:5: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:601:5: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:607:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/curl.c:658:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/curl.c:663:64: warning: unused parameter 'flags' [-Wunused-parameter] block/curl.c:684:15: warning: implicit conversion changes signedness: 'CURLcode' to 'int' [-Wsign-conversion] block/curl.c:75:12: warning: padding struct 'struct CURLAIOCB' with 4 bytes to align 'start' [-Wpadded] block/curl.c:774:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:790:9: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:791:9: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:792:9: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:799:9: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:819:14: warning: implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') [-Wfloat-conversion] block/curl.c:81:27: warning: padding struct 'struct CURLSocket' with 4 bytes to align 's' [-Wpadded] block/curl.c:830:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:84:16: warning: padding size of 'struct CURLState' with 7 bytes to alignment boundary [-Wpadded] block/curl.c:868:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:882:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/curl.c:892:16: warning: extension used [-Wlanguage-extension-token] block/curl.c:892:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:897:22: warning: extension used [-Wlanguage-extension-token] block/curl.c:897:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/curl.c:909:9: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] block/curl.c:927:26: warning: unused parameter 'flags' [-Wunused-parameter] block/curl.c:933:19: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/curl.c:934:18: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/curl.c:963:15: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dirty-bitmap.c:119:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/dirty-bitmap.c:120:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/dirty-bitmap.c:125:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:225:50: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/dirty-bitmap.c:348:42: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:35:22: warning: padding struct 'struct BdrvDirtyBitmap' with 7 bytes to align 'successor' [-Wpadded] block/dirty-bitmap.c:402:16: warning: padding size of 'struct BdrvRemovePersistentDirtyBitmapCo' with 4 bytes to alignment boundary [-Wpadded] block/dirty-bitmap.c:40:9: warning: padding struct 'struct BdrvDirtyBitmap' with 3 bytes to align 'active_iterators' [-Wpadded] block/dirty-bitmap.c:435:9: warning: extension used [-Wlanguage-extension-token] block/dirty-bitmap.c:435:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dirty-bitmap.c:473:16: warning: padding size of 'struct BdrvCanStoreNewDirtyBitmapCo' with 6 bytes to alignment boundary [-Wpadded] block/dirty-bitmap.c:477:13: warning: padding struct 'struct BdrvCanStoreNewDirtyBitmapCo' with 4 bytes to align 'errp' [-Wpadded] block/dirty-bitmap.c:512:9: warning: extension used [-Wlanguage-extension-token] block/dirty-bitmap.c:512:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dirty-bitmap.c:54:34: warning: padding struct 'struct BdrvDirtyBitmap' with 4 bytes to align 'list' [-Wpadded] block/dirty-bitmap.c:561:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:585:23: warning: extension used [-Wlanguage-extension-token] block/dirty-bitmap.c:585:23: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/dirty-bitmap.c:585:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dirty-bitmap.c:586:23: warning: extension used [-Wlanguage-extension-token] block/dirty-bitmap.c:586:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dirty-bitmap.c:628:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:628:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:644:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:644:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:64:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dirty-bitmap.c:664:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:696:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/dirty-bitmap.c:752:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:752:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:762:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dirty-bitmap.c:767:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dirty-bitmap.c:889:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/dirty-bitmap.c:937:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/dirty-bitmap.c:959:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dmg-bz2.c:34:26: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/dmg-lzfse.c:38:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/dmg.c:105:25: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint64_t *' (aka 'unsigned long long *') increases required alignment from 1 to 8 [-Wcast-align] block/dmg.c:105:37: warning: cast from 'const unsigned char *' to 'unsigned long long *' drops const qualifier [-Wcast-qual] block/dmg.c:110:25: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] block/dmg.c:110:37: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] block/dmg.c:127:27: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:128:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:131:32: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:164:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/dmg.c:175:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:259:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dmg.c:263:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dmg.c:271:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/dmg.c:337:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:346:38: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:364:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:374:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:374:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:411:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:411:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:411:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:447:63: warning: unused parameter 'flags' [-Wunused-parameter] block/dmg.c:488:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/dmg.c:496:36: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/dmg.c:510:26: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/dmg.c:511:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/dmg.c:524:26: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/dmg.c:525:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/dmg.c:52:5: warning: ISO C restricts enumerator values to range of 'int' (2147483652 is too large) [-Wpedantic] block/dmg.c:57:5: warning: ISO C restricts enumerator values to range of 'int' (4294967295 is too large) [-Wpedantic] block/dmg.c:584:62: warning: unused parameter 'errp' [-Wunused-parameter] block/dmg.c:60:37: warning: unused parameter 'buf' [-Wunused-parameter] block/dmg.c:60:46: warning: unused parameter 'buf_size' [-Wunused-parameter] block/dmg.c:638:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:638:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:639:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:645:35: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:647:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:664:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:664:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:665:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:685:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:685:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:686:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:68:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/dmg.c:701:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:701:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/dmg.c:702:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:720:52: warning: unused parameter 'flags' [-Wunused-parameter] block/dmg.c:723:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/dmg.c:724:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/dmg.c:727:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/dmg.c:728:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/dmg.c:736:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/dmg.c:745:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/dmg.c:748:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/dmg.c:748:49: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/dmg.c:750:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/dmg.c:791:26: warning: extra ';' outside of a function [-Wextra-semi] block/dmg.c:80:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.c:94:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/dmg.h:43:15: warning: padding struct 'struct BDRVDMGState' with 4 bytes to align 'types' [-Wpadded] block/dmg.h:49:14: warning: padding struct 'struct BDRVDMGState' with 4 bytes to align 'compressed_chunk' [-Wpadded] block/export/export.c:309:5: warning: extension used [-Wlanguage-extension-token] block/export/export.c:309:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/export/export.c:326:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/export/export.c:352:54: warning: unused parameter 'errp' [-Wunused-parameter] block/export/export.c:67:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/export/export.c:67:21: warning: extension used [-Wlanguage-extension-token] block/export/export.c:67:21: warning: padding size of 'struct (unnamed at ../block/export/export.c:67:21)' with 7 bits to alignment boundary [-Wpadded] block/export/export.c:67:21: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/file-posix.c:1103:49: warning: unused parameter 'queue' [-Wunused-parameter] block/file-posix.c:1184:41: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:1184:58: warning: unused parameter 'st' [-Wunused-parameter] block/file-posix.c:1204:38: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:1204:55: warning: unused parameter 'st' [-Wunused-parameter] block/file-posix.c:1269:32: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:1269:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/file-posix.c:1284:35: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/file-posix.c:1292:28: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/file-posix.c:1293:38: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:1303:31: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:1315:15: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/file-posix.c:1316:30: warning: unknown command tag name [-Wdocumentation-unknown-command] block/file-posix.c:136:9: warning: padding struct 'struct BDRVRawState' with 3 bytes to align 'type' [-Wpadded] block/file-posix.c:1370:50: warning: unused parameter 'bs' [-Wunused-parameter] block/file-posix.c:1370:66: warning: unused parameter 'geo' [-Wunused-parameter] block/file-posix.c:1496:19: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/file-posix.c:1500:46: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long long' [-Wsign-conversion] block/file-posix.c:1505:45: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long long' [-Wsign-conversion] block/file-posix.c:1554:24: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/file-posix.c:1586:24: warning: comparison of integers of different signs: 'long' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/file-posix.c:159:9: warning: padding struct 'struct BDRVRawState' with 28 bits to align 'page_cache_inconsistent' [-Wpadded] block/file-posix.c:1610:16: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/file-posix.c:1612:38: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/file-posix.c:1616:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/file-posix.c:1616:55: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/file-posix.c:1617:46: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long long' [-Wsign-conversion] block/file-posix.c:1622:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/file-posix.c:1689:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/file-posix.c:169:7: warning: padding struct 'struct BDRVRawState' with 3 bytes to align 'stats' [-Wpadded] block/file-posix.c:174:16: warning: padding size of 'struct BDRVRawReopenState' with 2 bytes to alignment boundary [-Wpadded] block/file-posix.c:1782:34: warning: unused parameter 'in_fd' [-Wunused-parameter] block/file-posix.c:1782:48: warning: unused parameter 'in_off' [-Wunused-parameter] block/file-posix.c:1782:60: warning: unused parameter 'out_fd' [-Wunused-parameter] block/file-posix.c:1783:37: warning: unused parameter 'out_off' [-Wunused-parameter] block/file-posix.c:1783:53: warning: unused parameter 'len' [-Wunused-parameter] block/file-posix.c:1783:71: warning: unused parameter 'flags' [-Wunused-parameter] block/file-posix.c:1807:72: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:1824:18: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long long' [-Wsign-conversion] block/file-posix.c:1860:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'off_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:1894:24: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:1894:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/file-posix.c:1936:13: warning: enumeration values 'PREALLOC_MODE_METADATA', 'PREALLOC_MODE_FALLOC', and 'PREALLOC_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/file-posix.c:1995:19: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:1995:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/file-posix.c:1996:22: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/file-posix.c:1996:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/file-posix.c:2025:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/file-posix.c:202:9: warning: padding size of 'struct RawPosixAIOData::(unnamed at ../block/file-posix.c:202:9)' with 4 bytes to alignment boundary [-Wpadded] block/file-posix.c:2031:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/file-posix.c:2113:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'off_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:2127:56: warning: unused parameter 'flags' [-Wunused-parameter] block/file-posix.c:2129:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:2129:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:212:19: warning: padding struct 'struct RawPosixAIOData::(unnamed at ../block/file-posix.c:210:9)' with 4 bytes to align 'aio_offset2' [-Wpadded] block/file-posix.c:2134:57: warning: unused parameter 'flags' [-Wunused-parameter] block/file-posix.c:2136:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:2136:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:216:21: warning: padding struct 'struct RawPosixAIOData::(unnamed at ../block/file-posix.c:214:9)' with 4 bytes to align 'errp' [-Wpadded] block/file-posix.c:2200:52: warning: unused parameter 'new_context' [-Wunused-parameter] block/file-posix.c:2237:27: warning: unknown command tag name [-Wdocumentation-unknown-command] block/file-posix.c:2263:58: warning: unused parameter 'flags' [-Wunused-parameter] block/file-posix.c:2282:57: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/file-posix.c:233:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] block/file-posix.c:235:52: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] block/file-posix.c:2420:32: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:2589:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:2614:57: warning: unused parameter 'drv' [-Wunused-parameter] block/file-posix.c:2632:18: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:2637:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/file-posix.c:2637:69: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:2641:16: warning: implicit conversion changes signedness: 'int' to 'PreallocMode' (aka 'enum PreallocMode') [-Wsign-conversion] block/file-posix.c:2652:44: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/file-posix.c:2653:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:2659:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:269:50: warning: unused parameter 'filename' [-Wunused-parameter] block/file-posix.c:269:68: warning: unused parameter 'errp' [-Wunused-parameter] block/file-posix.c:298:26: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:298:26: warning: padding size of 'struct (unnamed at ../block/file-posix.c:298:26)' with 7 bits to alignment boundary [-Wpadded] block/file-posix.c:298:26: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/file-posix.c:3001:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:3009:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:3066:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:3093:43: warning: unused parameter 'bs' [-Wunused-parameter] block/file-posix.c:3093:64: warning: unused parameter 'bdi' [-Wunused-parameter] block/file-posix.c:310:28: warning: unknown command tag name [-Wdocumentation-unknown-command] block/file-posix.c:3133:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/file-posix.c:313:41: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:313:59: warning: unused parameter 'blk_size' [-Wunused-parameter] block/file-posix.c:3158:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/file-posix.c:3251:27: warning: unused parameter 'bs' [-Wunused-parameter] block/file-posix.c:3265:63: warning: unused parameter 'read_flags' [-Wunused-parameter] block/file-posix.c:3266:63: warning: unused parameter 'write_flags' [-Wunused-parameter] block/file-posix.c:3287:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:333:34: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:3369:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/file-posix.c:3369:29: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:3369:29: warning: padding size of 'struct (unnamed at ../block/file-posix.c:3369:29)' with 7 bits to alignment boundary [-Wpadded] block/file-posix.c:3369:29: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/file-posix.c:3414:82: warning: implicit conversion changes signedness: 'CFIndex' (aka 'long') to 'unsigned long' [-Wsign-conversion] block/file-posix.c:3414:94: warning: implicit conversion changes signedness: 'unsigned long' to 'CFIndex' (aka 'long') [-Wsign-conversion] block/file-posix.c:3483:41: warning: unused parameter 'errp' [-Wunused-parameter] block/file-posix.c:3488:42: warning: unused parameter 'bs' [-Wunused-parameter] block/file-posix.c:3652:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/file-posix.c:387:24: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:387:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/file-posix.c:3987:27: warning: extra ';' outside of a function [-Wextra-semi] block/file-posix.c:435:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/file-posix.c:435:25: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:435:25: warning: padding size of 'struct (unnamed at ../block/file-posix.c:435:25)' with 7 bits to alignment boundary [-Wpadded] block/file-posix.c:435:25: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/file-posix.c:439:59: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/file-posix.c:439:67: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/file-posix.c:450:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/file-posix.c:450:25: warning: extension used [-Wlanguage-extension-token] block/file-posix.c:450:25: warning: padding size of 'struct (unnamed at ../block/file-posix.c:450:25)' with 7 bits to alignment boundary [-Wpadded] block/file-posix.c:450:25: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/file-posix.c:467:36: warning: unused parameter 'fd' [-Wunused-parameter] block/file-posix.c:528:40: warning: unused parameter 'errp' [-Wunused-parameter] block/file-posix.c:536:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/file-posix.c:574:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/file-posix.c:617:11: warning: implicit conversion changes signedness: 'int' to 'BlockdevAioOptions' (aka 'enum BlockdevAioOptions') [-Wsign-conversion] block/file-posix.c:619:27: warning: implicit conversion changes signedness: 'BlockdevAioOptions' (aka 'enum BlockdevAioOptions') to 'int' [-Wsign-conversion] block/file-posix.c:633:15: warning: implicit conversion changes signedness: 'int' to 'OnOffAuto' (aka 'enum OnOffAuto') [-Wsign-conversion] block/file-posix.c:641:13: warning: enumeration value 'ON_OFF_AUTO__MAX' not explicitly handled in switch [-Wswitch-enum] block/file-posix.c:793:32: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/filter-compress.c:101:67: warning: unused parameter 'errp' [-Wunused-parameter] block/filter-compress.c:115:36: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/filter-compress.c:157:31: warning: extra ';' outside of a function [-Wextra-semi] block/filter-compress.c:30:68: warning: unused parameter 'flags' [-Wunused-parameter] block/filter-compress.c:41:56: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/io.c:1013:15: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/io.c:1035:15: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/io.c:1060:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:1064:17: warning: extension used [-Wlanguage-extension-token] block/io.c:1064:17: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1064:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1064:33: warning: implicit conversion changes signedness: 'long long' to 'typeof (1 ? (target_size - offset) : ((__builtin_choose_expr(__builtin_constant_p(((size_t)-1) >> 9) && __builtin_constant_p(2147483647 >> 9), (((size_t)-1) >> 9) < (2147483647 >> 9) ? (((size_t)-1) >> 9) : (2147483647 >> 9), ((void)0)) << 9)))' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:1110:16: warning: padding size of 'struct CoroutineIOCompletion' with 4 bytes to alignment boundary [-Wpadded] block/io.c:1135:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1143:41: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/io.c:1146:34: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/io.c:1147:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1152:60: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/io.c:1162:61: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/io.c:1175:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/io.c:1177:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1178:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1179:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/io.c:1182:46: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:1213:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1213:18: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/io.c:1225:34: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/io.c:1226:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1253:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/io.c:1255:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1256:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1257:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/io.c:1260:47: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:1260:65: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:127:9: warning: extension used [-Wlanguage-extension-token] block/io.c:127:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1302:59: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1327:24: warning: extension used [-Wlanguage-extension-token] block/io.c:1327:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/io.c:1327:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:133:31: warning: extension used [-Wlanguage-extension-token] block/io.c:133:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:135:25: warning: extension used [-Wlanguage-extension-token] block/io.c:135:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1369:20: warning: extension used [-Wlanguage-extension-token] block/io.c:1369:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:136:25: warning: extension used [-Wlanguage-extension-token] block/io.c:136:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1372:37: warning: extension used [-Wlanguage-extension-token] block/io.c:1372:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1379:24: warning: extension used [-Wlanguage-extension-token] block/io.c:1379:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:137:28: warning: extension used [-Wlanguage-extension-token] block/io.c:137:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1395:20: warning: extension used [-Wlanguage-extension-token] block/io.c:1395:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1397:39: warning: extension used [-Wlanguage-extension-token] block/io.c:1397:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1398:39: warning: extension used [-Wlanguage-extension-token] block/io.c:1398:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1399:45: warning: extension used [-Wlanguage-extension-token] block/io.c:1399:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:139:30: warning: extension used [-Wlanguage-extension-token] block/io.c:139:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1401:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1407:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1417:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:141:30: warning: extension used [-Wlanguage-extension-token] block/io.c:141:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:143:20: warning: extension used [-Wlanguage-extension-token] block/io.c:143:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1442:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1443:51: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/io.c:1444:37: warning: extension used [-Wlanguage-extension-token] block/io.c:1444:37: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1444:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1449:38: warning: extension used [-Wlanguage-extension-token] block/io.c:1449:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:144:23: warning: extension used [-Wlanguage-extension-token] block/io.c:144:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1450:58: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1484:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:1488:20: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/io.c:1488:36: warning: extension used [-Wlanguage-extension-token] block/io.c:1488:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1507:44: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:1535:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:1539:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1541:26: warning: extension used [-Wlanguage-extension-token] block/io.c:1541:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1551:19: warning: extension used [-Wlanguage-extension-token] block/io.c:1551:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1551:40: warning: declaration shadows a local variable [-Wshadow] block/io.c:1551:40: warning: extension used [-Wlanguage-extension-token] block/io.c:1551:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1556:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1556:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1561:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/io.c:1561:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1561:65: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1562:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1603:18: warning: padding struct 'struct BdrvRequestPadding' with 7 bytes to align 'local_qiov' [-Wpadded] block/io.c:1615:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/io.c:1619:24: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1620:35: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1622:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1631:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1631:29: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1632:64: warning: operand of ? changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1632:74: warning: operand of ? changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1634:28: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/io.c:1655:49: warning: operand of ? changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1655:59: warning: operand of ? changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1657:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1666:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:167:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/io.c:1688:37: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/io.c:1688:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1689:17: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1689:24: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:1743:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1759:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1759:19: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/io.c:1810:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1823:50: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:1844:32: warning: extension used [-Wlanguage-extension-token] block/io.c:1844:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1846:21: warning: extension used [-Wlanguage-extension-token] block/io.c:1846:21: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:1846:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1848:24: warning: extension used [-Wlanguage-extension-token] block/io.c:1848:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:1848:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1868:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1885:19: warning: extension used [-Wlanguage-extension-token] block/io.c:1885:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1885:23: warning: declaration shadows a local variable [-Wshadow] block/io.c:1885:23: warning: extension used [-Wlanguage-extension-token] block/io.c:1885:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1913:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1919:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:1919:32: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/io.c:1922:19: warning: extension used [-Wlanguage-extension-token] block/io.c:1922:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:1924:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1930:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:1973:9: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/io.c:1975:46: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:1988:27: warning: comparison of integers of different signs: 'long long' and 'unsigned long long' [-Wsign-compare] block/io.c:1988:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:1991:13: warning: enumeration value 'BDRV_TRACKED_READ' not explicitly handled in switch [-Wswitch-enum] block/io.c:2013:46: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/io.c:2036:17: warning: enumeration values 'BDRV_TRACKED_READ' and 'BDRV_TRACKED_TRUNCATE' not explicitly handled in switch [-Wswitch-enum] block/io.c:2038:55: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:2075:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/io.c:2078:20: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/io.c:2078:36: warning: extension used [-Wlanguage-extension-token] block/io.c:2078:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:2081:64: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:2085:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:2106:23: warning: extension used [-Wlanguage-extension-token] block/io.c:2106:23: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/io.c:2106:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:2107:31: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:2119:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2119:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2120:39: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/io.c:2151:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:2151:14: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/io.c:2161:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2161:45: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2162:57: warning: operand of ? changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2162:67: warning: operand of ? changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2164:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:2166:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2167:48: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:2172:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2173:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2177:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2178:15: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/io.c:2180:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2180:39: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2181:71: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2190:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2192:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:2195:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2195:63: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2197:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:2246:33: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/io.c:2297:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2313:59: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:2316:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:2316:18: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/io.c:2404:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:250:16: warning: padding struct 'BdrvCoDrainData' with 4 bytes to align 'parent' [-Wpadded] block/io.c:252:10: warning: padding struct 'BdrvCoDrainData' with 7 bytes to align 'drained_end_counter' [-Wpadded] block/io.c:267:5: warning: extension used [-Wlanguage-extension-token] block/io.c:267:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:2820:46: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2852:46: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:2879:25: warning: cast from 'const unsigned char *' to 'void *' drops const qualifier [-Wcast-qual] block/io.c:2879:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:2889:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/io.c:2951:19: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:2951:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:2955:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/io.c:2983:25: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/io.c:3045:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:3099:13: warning: extension used [-Wlanguage-extension-token] block/io.c:3099:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/io.c:3099:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:3100:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:3112:36: warning: extension used [-Wlanguage-extension-token] block/io.c:3112:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:3121:19: warning: extension used [-Wlanguage-extension-token] block/io.c:3121:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:3131:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/io.c:3132:29: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/io.c:3154:58: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:317:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:3195:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/io.c:3197:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/io.c:3398:41: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:3426:35: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:3426:47: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:3443:33: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:3443:45: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/io.c:3505:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:3506:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:3556:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/io.c:3588:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:3588:36: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:481:9: warning: extension used [-Wlanguage-extension-token] block/io.c:481:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:507:8: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/io.c:552:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:552:5: warning: extension used [-Wlanguage-extension-token] block/io.c:552:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:566:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:566:5: warning: extension used [-Wlanguage-extension-token] block/io.c:566:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:590:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:590:5: warning: extension used [-Wlanguage-extension-token] block/io.c:590:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:604:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:678:5: warning: extension used [-Wlanguage-extension-token] block/io.c:678:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:696:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:696:5: warning: extension used [-Wlanguage-extension-token] block/io.c:696:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:723:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:723:5: warning: extension used [-Wlanguage-extension-token] block/io.c:723:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:77:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:77:5: warning: extension used [-Wlanguage-extension-token] block/io.c:77:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:840:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/io.c:849:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:849:42: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:851:30: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/io.c:851:51: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/io.c:851:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/io.c:860:27: warning: extension used [-Wlanguage-extension-token] block/io.c:860:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:861:26: warning: extension used [-Wlanguage-extension-token] block/io.c:861:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/io.c:865:34: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/io.c:910:23: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/io.c:922:36: warning: unused parameter 'bs' [-Wunused-parameter] block/io.c:940:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi-opts.c:33:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/iscsi-opts.c:61:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/iscsi-opts.c:70:34: warning: extra ';' outside of a function [-Wextra-semi] block/iscsi-opts.c:71:21: warning: extra ';' outside of a function [-Wextra-semi] block/iscsi.c:1135:22: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:1165:23: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:1166:22: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:1169:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:117:11: warning: padding struct 'struct IscsiTask' with 4 bytes to align 'err_str' [-Wpadded] block/iscsi.c:1234:22: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:1234:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/iscsi.c:1244:18: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:1245:23: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:1248:55: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/iscsi.c:1254:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:1264:76: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/iscsi.c:1265:45: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:1273:77: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:1274:76: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/iscsi.c:1275:45: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/iscsi.c:1412:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/iscsi.c:1430:19: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:1430:19: warning: padding size of 'struct (unnamed at ../block/iscsi.c:1430:19)' with 7 bits to alignment boundary [-Wpadded] block/iscsi.c:1430:19: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/iscsi.c:1438:17: warning: 18 enumeration values not explicitly handled in switch: 'SCSI_INQUIRY_PERIPHERAL_DEVICE_TYPE_SEQUENTIAL_ACCESS', 'SCSI_INQUIRY_PERIPHERAL_DEVICE_TYPE_PRINTER', 'SCSI_INQUIRY_PERIPHERAL_DEVICE_TYPE_PROCESSOR'... [-Wswitch-enum] block/iscsi.c:1446:50: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/iscsi.c:1466:50: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/iscsi.c:1486:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:1690:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/iscsi.c:1721:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/iscsi.c:1762:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/iscsi.c:1785:46: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/iscsi.c:1816:11: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/iscsi.c:1884:15: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/iscsi.c:1936:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:2007:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2008:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2009:62: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/iscsi.c:2010:23: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:201:18: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wfloat-conversion] block/iscsi.c:201:32: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast] block/iscsi.c:2060:64: warning: unused parameter 'errp' [-Wunused-parameter] block/iscsi.c:2067:31: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:2067:31: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/iscsi.c:2067:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2067:63: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? ((1ULL << 9)) : (iscsilun->block_size))' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:2069:33: warning: comparison of integers of different signs: 'int' and 'unsigned long long' [-Wsign-compare] block/iscsi.c:2074:24: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:2074:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2078:44: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:2078:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:2083:13: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:2083:13: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:2083:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2083:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2084:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:2086:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2088:47: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/iscsi.c:2092:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:2092:9: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:2092:9: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:2092:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2093:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:2097:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2099:52: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/iscsi.c:2103:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:2104:51: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:2111:51: warning: unused parameter 'queue' [-Wunused-parameter] block/iscsi.c:2134:60: warning: unused parameter 'flags' [-Wunused-parameter] block/iscsi.c:2142:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/iscsi.c:2181:60: warning: unused parameter 'errp' [-Wunused-parameter] block/iscsi.c:2187:68: warning: unused parameter 'bs' [-Wunused-parameter] block/iscsi.c:2224:19: warning: implicit conversion loses integer precision: 'enum scsi_codeset' to 'unsigned char' [-Wimplicit-int-conversion] block/iscsi.c:2226:9: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wimplicit-int-conversion] block/iscsi.c:2227:19: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] block/iscsi.c:2228:38: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:2228:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2283:14: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] block/iscsi.c:2284:60: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] block/iscsi.c:229:39: warning: implicit conversion changes signedness: 'enum scsi_sense_key' to 'int' [-Wsign-conversion] block/iscsi.c:2325:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:2325:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:2328:66: warning: unused parameter 'bs' [-Wunused-parameter] block/iscsi.c:2334:65: warning: unused parameter 'read_flags' [-Wunused-parameter] block/iscsi.c:2335:65: warning: unused parameter 'write_flags' [-Wunused-parameter] block/iscsi.c:2371:28: warning: implicit conversion loses integer precision: 'long long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/iscsi.c:2375:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:2376:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/iscsi.c:2400:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:2400:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:2400:65: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:249:30: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/iscsi.c:249:32: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:249:32: warning: padding size of 'struct (unnamed at ../block/iscsi.c:249:32)' with 7 bits to alignment boundary [-Wpadded] block/iscsi.c:249:32: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/iscsi.c:2508:29: warning: extra ';' outside of a function [-Wextra-semi] block/iscsi.c:377:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/iscsi.c:403:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:415:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:423:19: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:428:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:428:38: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:428:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:447:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/iscsi.c:468:55: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:468:9: warning: implicit conversion changes signedness: 'unsigned long long' to 'long' [-Wsign-conversion] block/iscsi.c:469:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:55:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] block/iscsi.c:55:9: warning: macro is not used [-Wunused-macros] block/iscsi.c:573:12: warning: implicit conversion changes signedness: 'long long' to 'unsigned long' [-Wsign-conversion] block/iscsi.c:575:35: warning: implicit conversion changes signedness: 'long long' to 'unsigned long' [-Wsign-conversion] block/iscsi.c:586:12: warning: implicit conversion changes signedness: 'long long' to 'unsigned long' [-Wsign-conversion] block/iscsi.c:588:39: warning: implicit conversion changes signedness: 'long long' to 'unsigned long' [-Wsign-conversion] block/iscsi.c:598:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:621:47: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/iscsi.c:624:11: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:625:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:627:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:632:75: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:637:77: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:638:75: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:65:16: warning: padding size of 'struct IscsiLun' with 5 bytes to alignment boundary [-Wpadded] block/iscsi.c:676:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:676:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:677:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:684:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:684:55: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:685:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:696:52: warning: unused parameter 'want_zero' [-Wunused-parameter] block/iscsi.c:71:14: warning: padding struct 'struct IscsiLun' with 4 bytes to align 'num_blocks' [-Wpadded] block/iscsi.c:724:18: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:725:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:727:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:73:16: warning: padding struct 'struct IscsiLun' with 4 bytes to align 'nop_timer' [-Wpadded] block/iscsi.c:769:13: warning: extension used [-Wlanguage-extension-token] block/iscsi.c:769:13: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:769:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:769:45: warning: implicit conversion changes signedness: 'long long' to 'typeof (1 ? ((int64_t)lbasd->num_blocks * iscsilun->block_size) : (max_bytes))' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:77:38: warning: padding struct 'struct IscsiLun' with 4 bytes to align 'bl' [-Wpadded] block/iscsi.c:813:47: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/iscsi.c:819:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:819:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:820:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:821:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:821:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:822:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:828:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:828:55: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:829:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:830:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:830:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:831:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:839:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:839:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:841:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:841:67: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/iscsi.c:841:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:849:18: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/iscsi.c:849:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:849:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/iscsi.c:855:11: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/iscsi.c:856:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:859:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/iscsi.c:864:68: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:869:76: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/iscsi.c:870:68: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/iscsi.c:926:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:1011:61: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1018:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1018:56: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1019:9: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/mirror.c:1022:19: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/mirror.c:1023:13: warning: variable 'iostatus' may be uninitialized when used here [-Wconditional-uninitialized] block/mirror.c:1026:66: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/mirror.c:1098:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1099:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:109:13: warning: padding struct 'struct MirrorOp' with 5 bytes to align 'waiting_requests' [-Wpadded] block/mirror.c:1129:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:1129:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:1129:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:1129:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:1162:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/mirror.c:1171:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:1171:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:1171:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:1171:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:1178:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:1178:25: warning: cast from 'const struct BlockJob *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:1178:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:1178:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:1185:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/mirror.c:1197:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:1197:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:1197:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:1197:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:1259:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1260:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1279:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1288:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1289:65: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1291:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1304:21: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1304:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1305:18: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1305:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1316:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1316:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1317:54: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/mirror.c:1322:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1322:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1322:64: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/mirror.c:1327:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1327:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1330:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/mirror.c:1346:25: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1346:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1347:22: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1347:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1366:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1367:58: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1372:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1398:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'long' [-Wsign-conversion] block/mirror.c:1398:60: warning: implicit conversion changes signedness: 'unsigned long long' to 'long' [-Wsign-conversion] block/mirror.c:1405:39: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1406:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1407:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:140:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:141:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1422:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'long' [-Wsign-conversion] block/mirror.c:1422:66: warning: implicit conversion changes signedness: 'unsigned long long' to 'long' [-Wsign-conversion] block/mirror.c:1455:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1455:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1455:65: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/mirror.c:1459:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1459:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1459:65: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/mirror.c:1463:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1463:53: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:1466:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/mirror.c:1505:42: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/mirror.c:1506:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/mirror.c:1506:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/mirror.c:1509:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/mirror.c:1512:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/mirror.c:1512:18: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/mirror.c:1515:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1515:68: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1516:36: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/mirror.c:151:50: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1520:20: warning: variable 'bounce_buf' may be uninitialized when used here [-Wconditional-uninitialized] block/mirror.c:152:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1538:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1538:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1539:37: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/mirror.c:153:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1545:64: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1545:72: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:1596:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/mirror.c:1681:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/mirror.c:1729:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:1736:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:176:17: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/mirror.c:1907:39: warning: implicit conversion changes signedness: 'MirrorSyncMode' (aka 'enum MirrorSyncMode') to 'int' [-Wsign-conversion] block/mirror.c:207:17: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:207:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:232:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:249:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:259:58: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:259:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/mirror.c:268:12: warning: extension used [-Wlanguage-extension-token] block/mirror.c:268:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:279:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:280:36: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:283:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:283:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'long' [-Wsign-conversion] block/mirror.c:283:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:286:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:300:24: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/mirror.c:300:38: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:300:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:302:14: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:323:13: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/mirror.c:346:32: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:349:17: warning: extension used [-Wlanguage-extension-token] block/mirror.c:349:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:349:34: warning: declaration shadows a local variable [-Wshadow] block/mirror.c:349:34: warning: extension used [-Wlanguage-extension-token] block/mirror.c:349:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:352:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:366:17: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:366:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:369:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/mirror.c:381:9: warning: extension used [-Wlanguage-extension-token] block/mirror.c:383:40: warning: extension used [-Wlanguage-extension-token] block/mirror.c:383:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:383:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (s->granularity) : (remaining))' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:392:11: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:392:69: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:393:37: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/mirror.c:394:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:404:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:407:63: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:419:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:41:16: warning: padding size of 'struct MirrorBlockJob' with 6 bytes to alignment boundary [-Wpadded] block/mirror.c:422:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:452:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/mirror.c:469:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/mirror.c:481:24: warning: extension used [-Wlanguage-extension-token] block/mirror.c:481:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/mirror.c:481:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:500:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:507:39: warning: comparison of integers of different signs: 'long long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/mirror.c:546:37: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:554:13: warning: declaration shadows a local variable [-Wshadow] block/mirror.c:55:28: warning: padding struct 'struct MirrorBlockJob' with 3 bytes to align 'backing_mode' [-Wpadded] block/mirror.c:564:24: warning: extension used [-Wlanguage-extension-token] block/mirror.c:564:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:566:24: warning: extension used [-Wlanguage-extension-token] block/mirror.c:566:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:586:56: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/mirror.c:58:20: warning: padding struct 'struct MirrorBlockJob' with 3 bytes to align 'copy_mode' [-Wpadded] block/mirror.c:596:46: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/mirror.c:605:20: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:605:62: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:619:26: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:626:29: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'MirrorBuffer *' (aka 'struct MirrorBuffer *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:629:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/mirror.c:64:13: warning: padding struct 'struct MirrorBlockJob' with 6 bytes to align 'granularity' [-Wpadded] block/mirror.c:652:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:652:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:652:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:652:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:729:55: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/mirror.c:74:14: warning: padding struct 'struct MirrorBlockJob' with 4 bytes to align 'last_pause_ns' [-Wpadded] block/mirror.c:77:13: warning: padding struct 'struct MirrorBlockJob' with 4 bytes to align 'bytes_in_flight' [-Wpadded] block/mirror.c:804:9: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/mirror.c:805:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/mirror.c:81:9: warning: padding struct 'struct MirrorBlockJob' with 3 bytes to align 'target_cluster_size' [-Wpadded] block/mirror.c:828:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:828:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:828:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:839:39: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/mirror.c:840:39: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/mirror.c:845:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/mirror.c:84:9: warning: padding struct 'struct MirrorBlockJob' with 3 bytes to align 'in_active_write_counter' [-Wpadded] block/mirror.c:856:21: warning: extension used [-Wlanguage-extension-token] block/mirror.c:856:21: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/mirror.c:856:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:896:25: warning: cast from 'char *' to 'MirrorBlockJob *' (aka 'struct MirrorBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/mirror.c:896:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/mirror.c:896:25: warning: extension used [-Wlanguage-extension-token] block/mirror.c:896:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:90:16: warning: padding size of 'struct MirrorBDSOpaque' with 6 bytes to alignment boundary [-Wpadded] block/mirror.c:914:18: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:920:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/mirror.c:929:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/mirror.c:966:23: warning: extension used [-Wlanguage-extension-token] block/mirror.c:966:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:966:43: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (s->buf_size) : (s->target_cluster_size))' (aka 'unsigned long') [-Wsign-conversion] block/mirror.c:969:18: warning: extension used [-Wlanguage-extension-token] block/mirror.c:969:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/mirror.c:979:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/module_block.h:16:28: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/module_block.h:16:28: warning: zero size arrays are an extension [-Wzero-length-array] block/monitor/bitmap-qmp-cmds.c:276:17: warning: 6 enumeration values not explicitly handled in switch: 'QTYPE_NONE', 'QTYPE_QNULL', 'QTYPE_QNUM'... [-Wswitch-enum] block/monitor/bitmap-qmp-cmds.c:277:25: warning: code will never be executed [-Wunreachable-code] block/monitor/bitmap-qmp-cmds.c:277:32: warning: declaration shadows a local variable [-Wshadow] block/monitor/bitmap-qmp-cmds.c:46:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/monitor/block-hmp-cmds.c:108:10: warning: 'MACHINE_GET_CLASS' was marked unused but was used [-Wused-but-marked-unused] block/monitor/block-hmp-cmds.c:120:13: warning: 10 enumeration values not explicitly handled in switch: 'IF_DEFAULT', 'IF_IDE', 'IF_SCSI'... [-Wswitch-enum] block/monitor/block-hmp-cmds.c:138:29: warning: unused parameter 'mon' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:199:26: warning: unused parameter 'mon' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:242:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:243:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:245:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:271:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:272:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:274:27: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:462:36: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:464:36: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:484:53: warning: unused parameter 'qdict' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:521:29: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:60:41: warning: unused parameter 'mon' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:669:58: warning: implicit conversion changes signedness: 'BlockDeviceIoStatus' (aka 'enum BlockDeviceIoStatus') to 'int' [-Wsign-conversion] block/monitor/block-hmp-cmds.c:699:59: warning: implicit conversion changes signedness: 'BlockdevDetectZeroesOptions' (aka 'enum BlockdevDetectZeroesOptions') to 'int' [-Wsign-conversion] block/monitor/block-hmp-cmds.c:74:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/monitor/block-hmp-cmds.c:74:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/monitor/block-hmp-cmds.c:74:9: warning: extension used [-Wlanguage-extension-token] block/monitor/block-hmp-cmds.c:74:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/monitor/block-hmp-cmds.c:801:53: warning: unused parameter 'qdict' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:841:53: warning: unused parameter 'qdict' [-Wunused-parameter] block/monitor/block-hmp-cmds.c:877:52: warning: unused parameter 'qdict' [-Wunused-parameter] block/nbd.c:1039:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:109:26: warning: padding struct 'struct BDRVNBDState' with 7 bytes to align 'conn' [-Wpadded] block/nbd.c:1184:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/nbd.c:1208:24: warning: variable 'request_ret' may be uninitialized when used here [-Wconditional-uninitialized] block/nbd.c:1213:63: warning: unused parameter 'flags' [-Wunused-parameter] block/nbd.c:1220:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1221:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1235:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/nbd.c:1236:22: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/nbd.c:1237:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:1240:24: warning: comparison of integers of different signs: 'long long' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/nbd.c:1241:32: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/nbd.c:1244:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/nbd.c:1254:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1266:24: warning: variable 'request_ret' may be uninitialized when used here [-Wconditional-uninitialized] block/nbd.c:1276:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1277:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1300:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1301:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1350:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1351:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1365:36: warning: unused parameter 'want_zero' [-Wunused-parameter] block/nbd.c:1375:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1376:16: warning: extension used [-Wlanguage-extension-token] block/nbd.c:1376:16: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1376:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:1377:20: warning: declaration shadows a local variable [-Wshadow] block/nbd.c:1377:20: warning: extension used [-Wlanguage-extension-token] block/nbd.c:1377:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:1377:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (bytes) : (s->info.size - offset))' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1377:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/nbd.c:1395:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/nbd.c:1397:22: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/nbd.c:1411:67: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1424:20: warning: variable 'request_ret' may be uninitialized when used here [-Wconditional-uninitialized] block/nbd.c:1438:56: warning: unused parameter 'queue' [-Wunused-parameter] block/nbd.c:1454:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:1455:26: warning: 'QIO_CHANNEL' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:1542:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/nbd.c:1542:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/nbd.c:1542:9: warning: extension used [-Wlanguage-extension-token] block/nbd.c:1542:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:1544:53: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/nbd.c:156:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:1676:29: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/nbd.c:1682:48: warning: unused parameter 's' [-Wunused-parameter] block/nbd.c:1711:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/nbd.c:1711:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/nbd.c:1711:5: warning: extension used [-Wlanguage-extension-token] block/nbd.c:1711:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:1749:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/nbd.c:1806:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/nbd.c:183:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:1859:26: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1860:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:1869:63: warning: unused parameter 'flags' [-Wunused-parameter] block/nbd.c:1896:67: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:1928:62: warning: unused parameter 'errp' [-Wunused-parameter] block/nbd.c:1932:20: warning: extension used [-Wlanguage-extension-token] block/nbd.c:1932:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:1977:66: warning: unused parameter 'prealloc' [-Wunused-parameter] block/nbd.c:1978:58: warning: unused parameter 'flags' [-Wunused-parameter] block/nbd.c:1982:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/nbd.c:1987:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/nbd.c:1999:20: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/nbd.c:200:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:2019:15: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:2022:15: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:2025:15: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:2028:15: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:2037:44: warning: unused parameter 'bs' [-Wunused-parameter] block/nbd.c:2065:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:216:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/nbd.c:2201:26: warning: extra ';' outside of a function [-Wextra-semi] block/nbd.c:233:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:261:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/nbd.c:269:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:357:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:393:52: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nbd.c:399:40: warning: 'QIO_CHANNEL' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:409:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:423:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nbd.c:490:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:493:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/nbd.c:521:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/nbd.c:528:72: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:539:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nbd.c:555:12: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/nbd.c:561:12: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/nbd.c:56:9: warning: padding size of 'NBDClientRequest' with 7 bytes to alignment boundary [-Wpadded] block/nbd.c:676:26: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nbd.c:712:13: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/nbd.c:712:39: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/nbd.c:719:20: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/nbd.c:772:64: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:79:13: warning: padding struct 'struct BDRVNBDState' with 4 bytes to align 'free_sema' [-Wpadded] block/nbd.c:81:22: warning: padding struct 'struct BDRVNBDState' with 4 bytes to align 'requests' [-Wpadded] block/nbd.c:834:13: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/nbd.c:859:67: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/nbd.c:864:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nbd.c:941:16: warning: padding size of 'struct NBDReplyChunkIter' with 6 bytes to alignment boundary [-Wpadded] block/nbd.c:94:16: warning: padding struct 'struct BDRVNBDState' with 4 bytes to align 'open_timer' [-Wpadded] block/nfs.c:210:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:220:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:252:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/nfs.c:253:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nfs.c:267:56: warning: unused parameter 'flags' [-Wunused-parameter] block/nfs.c:275:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nfs.c:277:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:277:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:292:18: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/nfs.c:293:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nfs.c:293:62: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/nfs.c:301:57: warning: unused parameter 'flags' [-Wunused-parameter] block/nfs.c:311:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/nfs.c:315:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/nfs.c:321:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nfs.c:323:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:323:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:355:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/nfs.c:391:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:453:46: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:458:46: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:463:53: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:479:52: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nfs.c:500:52: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/nfs.c:516:48: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:550:27: warning: implicit conversion changes signedness: 'off_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/nfs.c:552:28: warning: implicit conversion changes signedness: 'blkcnt_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:60:17: warning: padding struct 'struct NFSClient' with 3 bytes to align 'aio_context' [-Wpadded] block/nfs.c:621:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:634:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/nfs.c:640:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/nfs.c:64:16: warning: padding struct 'struct NFSClient' with 7 bytes to align 'server' [-Wpadded] block/nfs.c:654:11: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/nfs.c:666:62: warning: unused parameter 'drv' [-Wunused-parameter] block/nfs.c:703:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/nfs.c:703:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/nfs.c:703:5: warning: extension used [-Wlanguage-extension-token] block/nfs.c:703:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:730:5: warning: extension used [-Wlanguage-extension-token] block/nfs.c:730:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:742:34: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/nfs.c:753:5: warning: extension used [-Wlanguage-extension-token] block/nfs.c:753:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/nfs.c:760:65: warning: unused parameter 'exact' [-Wunused-parameter] block/nfs.c:761:62: warning: unused parameter 'flags' [-Wunused-parameter] block/nfs.c:769:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/nfs.c:773:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:785:49: warning: unused parameter 'queue' [-Wunused-parameter] block/nfs.c:815:32: warning: implicit conversion changes signedness: 'blkcnt_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/nfs.c:860:58: warning: unused parameter 'errp' [-Wunused-parameter] block/nfs.c:918:27: warning: extra ';' outside of a function [-Wextra-semi] block/null.c:119:48: warning: unused parameter 'offset' [-Wunused-parameter] block/null.c:121:57: warning: unused parameter 'flags' [-Wunused-parameter] block/null.c:126:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/null.c:133:49: warning: unused parameter 'offset' [-Wunused-parameter] block/null.c:133:65: warning: unused parameter 'bytes' [-Wunused-parameter] block/null.c:134:55: warning: unused parameter 'qiov' [-Wunused-parameter] block/null.c:135:58: warning: unused parameter 'flags' [-Wunused-parameter] block/null.c:192:44: warning: unused parameter 'offset' [-Wunused-parameter] block/null.c:193:73: warning: unused parameter 'flags' [-Wunused-parameter] block/null.c:200:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/null.c:207:45: warning: unused parameter 'offset' [-Wunused-parameter] block/null.c:207:61: warning: unused parameter 'bytes' [-Wunused-parameter] block/null.c:208:51: warning: unused parameter 'qiov' [-Wunused-parameter] block/null.c:208:74: warning: unused parameter 'flags' [-Wunused-parameter] block/null.c:222:49: warning: unused parameter 'reopen_state' [-Wunused-parameter] block/null.c:223:50: warning: unused parameter 'queue' [-Wunused-parameter] block/null.c:223:65: warning: unused parameter 'errp' [-Wunused-parameter] block/null.c:229:51: warning: unused parameter 'want_zero' [-Wunused-parameter] block/null.c:25:9: warning: padding size of 'BDRVNullState' with 7 bytes to alignment boundary [-Wpadded] block/null.c:267:59: warning: unused parameter 'bs' [-Wunused-parameter] block/null.c:327:27: warning: extra ';' outside of a function [-Wextra-semi] block/null.c:34:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/null.c:51:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/null.c:55:65: warning: unused parameter 'options' [-Wunused-parameter] block/null.c:67:66: warning: unused parameter 'options' [-Wunused-parameter] block/null.c:79:69: warning: unused parameter 'flags' [-Wunused-parameter] block/null.c:89:9: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/null.c:91:9: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels-ext.c:147:17: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/parallels-ext.c:167:19: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/parallels-ext.c:189:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/parallels-ext.c:208:65: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/parallels-ext.c:225:23: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/parallels-ext.c:245:26: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/parallels-ext.c:289:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels-ext.c:69:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/parallels-ext.c:83:57: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/parallels-ext.c:85:26: warning: extension used [-Wlanguage-extension-token] block/parallels-ext.c:85:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/parallels-ext.c:96:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels-ext.c:97:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:103:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/parallels.c:110:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:122:24: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:123:25: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:135:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/parallels.c:136:12: warning: extension used [-Wlanguage-extension-token] block/parallels.c:136:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/parallels.c:219:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:236:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/parallels.c:238:46: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/parallels.c:238:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:239:48: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:245:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:245:52: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:246:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:254:58: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:257:38: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:260:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:274:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:282:58: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:289:36: warning: implicit conversion changes signedness: 'unsigned long' to 'long' [-Wsign-conversion] block/parallels.c:297:56: warning: unused parameter 'want_zero' [-Wunused-parameter] block/parallels.c:307:35: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/parallels.c:310:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/parallels.c:313:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/parallels.c:318:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:318:19: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:325:69: warning: unused parameter 'flags' [-Wunused-parameter] block/parallels.c:349:55: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/parallels.c:351:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:351:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:352:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:359:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/parallels.c:387:55: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/parallels.c:391:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:391:62: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:392:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:397:51: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/parallels.c:400:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:400:53: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:401:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:409:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/parallels.c:430:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/parallels.c:484:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:507:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:539:34: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:542:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:548:17: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/parallels.c:552:20: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/parallels.c:552:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:557:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:562:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:582:19: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:583:19: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:584:44: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:591:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:592:51: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:593:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:595:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/parallels.c:602:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:607:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:623:63: warning: unused parameter 'drv' [-Wunused-parameter] block/parallels.c:692:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/parallels.c:692:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/parallels.c:692:5: warning: extension used [-Wlanguage-extension-token] block/parallels.c:692:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/parallels.c:700:40: warning: unused parameter 'filename' [-Wunused-parameter] block/parallels.c:704:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/parallels.c:70:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/parallels.c:720:21: warning: extension used [-Wlanguage-extension-token] block/parallels.c:720:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/parallels.c:720:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/parallels.c:726:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:744:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:749:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:783:12: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/parallels.c:784:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/parallels.c:784:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/parallels.c:797:26: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/parallels.c:800:62: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:804:21: warning: cast from 'ParallelsHeader *' (aka 'struct ParallelsHeader *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] block/parallels.c:806:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/parallels.c:807:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/parallels.c:835:24: warning: extension used [-Wlanguage-extension-token] block/parallels.c:835:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/parallels.c:838:24: warning: implicit conversion changes signedness: 'int' to 'ParallelsPreallocMode' (aka 'enum ParallelsPreallocMode') [-Wsign-conversion] block/parallels.c:84:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/parallels.c:857:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/parallels.c:872:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/parallels.c:908:42: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/parallels.c:91:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/parallels.c:943:32: warning: extra ';' outside of a function [-Wextra-semi] block/parallels.h:72:20: warning: padding struct 'struct BDRVParallelsState' with 3 bytes to align 'bat_dirty_bmap' [-Wpadded] block/parallels.h:75:15: warning: padding struct 'struct BDRVParallelsState' with 4 bytes to align 'bat_bitmap' [-Wpadded] block/parallels.h:78:14: warning: padding struct 'struct BDRVParallelsState' with 4 bytes to align 'data_end' [-Wpadded] block/preallocate.c:110:9: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/preallocate.c:112:9: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/preallocate.c:116:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/preallocate.c:133:71: warning: unused parameter 'flags' [-Wunused-parameter] block/preallocate.c:181:77: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/preallocate.c:197:57: warning: unused parameter 'queue' [-Wunused-parameter] block/preallocate.c:279:31: warning: extension used [-Wlanguage-extension-token] block/preallocate.c:279:31: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/preallocate.c:279:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/preallocate.c:327:31: warning: extension used [-Wlanguage-extension-token] block/preallocate.c:327:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/preallocate.c:330:13: warning: extension used [-Wlanguage-extension-token] block/preallocate.c:330:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/preallocate.c:337:57: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/preallocate.c:351:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/preallocate.c:377:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/preallocate.c:386:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/preallocate.c:413:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/preallocate.c:463:59: warning: unused parameter 'shared' [-Wunused-parameter] block/preallocate.c:477:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/preallocate.c:483:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/preallocate.c:497:58: warning: unused parameter 'shared' [-Wunused-parameter] block/preallocate.c:531:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/preallocate.c:535:13: warning: no previous extern declaration for non-static variable 'bdrv_preallocate_filter' [-Wmissing-variable-declarations] block/preallocate.c:567:34: warning: extra ';' outside of a function [-Wextra-semi] block/preallocate.c:84:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/preallocate.c:96:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/progress_meter.c:42:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/progress_meter.c:50:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/progress_meter.c:56:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/progress_meter.c:62:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/qapi-sysemu.c:156:66: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qapi-sysemu.c:196:66: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qapi-sysemu.c:203:69: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qapi-sysemu.c:321:38: warning: unused parameter 'has_force' [-Wunused-parameter] block/qapi-sysemu.c:353:13: warning: enumeration value 'BLOCKDEV_CHANGE_READ_ONLY_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qapi-sysemu.c:461:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:462:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:463:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:465:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:466:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:467:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:470:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:473:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:476:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:479:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:482:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:485:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:489:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:492:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:495:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:498:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:501:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:504:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:508:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi-sysemu.c:79:35: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qapi.c:101:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:102:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:103:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:106:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:108:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:110:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:113:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:115:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:117:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:121:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:124:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:127:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:131:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:134:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:137:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:140:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:147:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:227:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:232:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:245:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/qapi.c:273:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qapi.c:432:20: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:433:20: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:434:23: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:435:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:436:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:437:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:439:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:440:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:441:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:442:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:444:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:445:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:447:9: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:448:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:450:21: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:451:21: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:452:24: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:453:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:454:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:455:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:456:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:457:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:476:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:477:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:478:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:480:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:481:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:482:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:484:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:485:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:486:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:493:9: warning: extension used [-Wlanguage-extension-token] block/qapi.c:533:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:616:46: warning: unused parameter 'errp' [-Wunused-parameter] block/qapi.c:675:9: warning: 'glib_autoptr_cleanup_GDateTime' was marked unused but was used [-Wused-but-marked-unused] block/qapi.c:705:13: warning: enumeration values 'QTYPE_NONE', 'QTYPE_QNULL', and 'QTYPE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qapi.c:789:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qapi.c:789:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qapi.c:789:5: warning: extension used [-Wlanguage-extension-token] block/qapi.c:789:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qapi.c:799:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi.c:801:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi.c:852:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qapi.c:853:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qapi.c:854:43: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qapi.c:855:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qapi.c:856:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qapi.c:858:40: warning: operand of ? changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qapi.c:97:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:98:56: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qapi.c:99:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:1019:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow.c:1019:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow.c:1019:5: warning: extension used [-Wlanguage-extension-token] block/qcow.c:1019:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow.c:102:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/qcow.c:1032:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:1033:26: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:1035:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:1036:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:1040:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:1059:34: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:1072:27: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:1084:24: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] block/qcow.c:1086:25: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] block/qcow.c:1095:29: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/qcow.c:1101:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:1108:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:1120:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:1120:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:1142:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/qcow.c:1170:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow.c:1212:27: warning: extra ';' outside of a function [-Wextra-semi] block/qcow.c:130:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:239:29: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow.c:251:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow.c:262:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:263:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:275:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:281:36: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:282:35: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:283:31: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:293:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:294:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:313:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow.c:313:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow.c:313:5: warning: extension used [-Wlanguage-extension-token] block/qcow.c:313:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow.c:324:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow.c:324:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow.c:324:5: warning: extension used [-Wlanguage-extension-token] block/qcow.c:324:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow.c:332:49: warning: unused parameter 'state' [-Wunused-parameter] block/qcow.c:333:50: warning: unused parameter 'queue' [-Wunused-parameter] block/qcow.c:333:65: warning: unused parameter 'errp' [-Wunused-parameter] block/qcow.c:367:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:368:17: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:376:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:381:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:382:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:385:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:385:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:386:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:393:23: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow.c:416:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:418:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:418:76: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:424:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:424:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:429:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:432:44: warning: implicit conversion changes signedness: 'unsigned long long' to 'int' [-Wsign-conversion] block/qcow.c:432:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:435:28: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:435:28: warning: signed shift result (0x8000000000000000) sets the sign bit of the shift expression's type ('long long') and becomes negative [-Wshift-sign-overflow] block/qcow.c:439:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:441:31: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:441:31: warning: signed shift result (0x8000000000000000) sets the sign bit of the shift expression's type ('long long') and becomes negative [-Wshift-sign-overflow] block/qcow.c:449:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:451:24: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:453:63: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:456:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:457:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:462:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:464:24: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:468:67: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:469:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:473:55: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:473:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:474:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:484:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:489:70: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:496:75: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:496:77: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:498:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:506:35: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:506:35: warning: signed shift result (0x8000000000000000) sets the sign bit of the shift expression's type ('long long') and becomes negative [-Wshift-sign-overflow] block/qcow.c:518:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow.c:518:55: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:518:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:519:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:529:51: warning: unused parameter 'want_zero' [-Wunused-parameter] block/qcow.c:540:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:545:31: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow.c:554:27: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:554:27: warning: signed shift result (0x8000000000000000) sets the sign bit of the shift expression's type ('long long') and becomes negative [-Wshift-sign-overflow] block/qcow.c:557:27: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:557:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:570:32: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] block/qcow.c:571:22: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] block/qcow.c:573:23: warning: implicit conversion changes signedness: 'int' to 'uInt' (aka 'unsigned int') [-Wsign-conversion] block/qcow.c:579:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/qcow.c:598:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:601:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:601:72: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:613:63: warning: unused parameter 'errp' [-Wunused-parameter] block/qcow.c:624:57: warning: unused parameter 'flags' [-Wunused-parameter] block/qcow.c:647:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:651:36: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow.c:654:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:663:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:672:37: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:672:37: warning: signed shift result (0x8000000000000000) sets the sign bit of the shift expression's type ('long long') and becomes negative [-Wshift-sign-overflow] block/qcow.c:686:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:686:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:687:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:695:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:695:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:720:58: warning: unused parameter 'flags' [-Wunused-parameter] block/qcow.c:729:31: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:747:36: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow.c:750:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow.c:752:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:763:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:763:63: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow.c:771:55: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:771:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:772:38: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:78:14: warning: padding struct 'struct BDRVQcowState' with 4 bytes to align 'cluster_offset_mask' [-Wpadded] block/qcow.c:822:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow.c:853:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:858:54: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:859:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow.c:860:52: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow.c:875:49: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow.c:877:42: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow.c:893:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:89:13: warning: padding struct 'struct BDRVQcowState' with 4 bytes to align 'lock' [-Wpadded] block/qcow.c:900:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:907:19: warning: comparison of integers of different signs: 'int' and 'unsigned long long' [-Wsign-compare] block/qcow.c:907:53: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow.c:909:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:909:72: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow.c:910:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow.c:926:58: warning: unused parameter 'drv' [-Wunused-parameter] block/qcow.c:98:69: warning: unused parameter 'filename' [-Wunused-parameter] block/qcow2-bitmap.c:1067:20: warning: extension used [-Wlanguage-extension-token] block/qcow2-bitmap.c:1067:20: warning: padding size of 'struct (unnamed at ../block/qcow2-bitmap.c:1067:20)' with 7 bits to alignment boundary [-Wpadded] block/qcow2-bitmap.c:1067:20: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/qcow2-bitmap.c:1070:28: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] block/qcow2-bitmap.c:1071:43: warning: implicit conversion changes signedness: 'const int' to 'Qcow2BitmapInfoFlags' (aka 'enum Qcow2BitmapInfoFlags') [-Wsign-conversion] block/qcow2-bitmap.c:1072:22: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-bitmap.c:1278:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1287:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1299:23: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-bitmap.c:1307:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1316:18: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:1316:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1317:15: warning: extension used [-Wlanguage-extension-token] block/qcow2-bitmap.c:1317:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-bitmap.c:1317:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1318:67: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1319:65: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1320:27: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-bitmap.c:1322:43: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1324:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:1329:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1331:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1331:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1332:24: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-bitmap.c:1333:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1342:64: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:1349:18: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:1352:26: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-bitmap.c:1358:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-bitmap.c:1390:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:1393:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:1405:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:1414:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:142:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1479:5: warning: extension used [-Wlanguage-extension-token] block/qcow2-bitmap.c:1525:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/qcow2-bitmap.c:1553:22: warning: declaration shadows a local variable [-Wshadow] block/qcow2-bitmap.c:1587:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1608:32: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/qcow2-bitmap.c:1623:26: warning: declaration shadows a local variable [-Wshadow] block/qcow2-bitmap.c:171:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:1731:17: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:1735:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:173:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:1782:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:1792:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-bitmap.c:188:23: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-bitmap.c:189:23: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/qcow2-bitmap.c:189:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:211:19: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-bitmap.c:217:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:237:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:238:29: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:271:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:292:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:302:23: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-bitmap.c:305:26: warning: extension used [-Wlanguage-extension-token] block/qcow2-bitmap.c:305:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-bitmap.c:320:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:320:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:413:56: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:446:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:458:65: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:462:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:470:14: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/qcow2-bitmap.c:520:9: warning: extension used [-Wlanguage-extension-token] block/qcow2-bitmap.c:578:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:578:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:578:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:664:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:665:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:683:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:695:23: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-bitmap.c:710:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:741:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-bitmap.c:753:22: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:768:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/qcow2-bitmap.c:785:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-bitmap.c:795:71: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:801:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:801:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-bitmap.c:810:19: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-bitmap.c:819:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:82:38: warning: padding struct 'struct Qcow2BitmapTable' with 4 bytes to align 'entry' [-Wpadded] block/qcow2-bitmap.c:89:11: warning: padding struct 'struct Qcow2Bitmap' with 3 bytes to align 'name' [-Wpadded] block/qcow2-bitmap.c:922:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:922:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:929:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:929:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-bitmap.c:942:50: warning: unused parameter 'bs' [-Wunused-parameter] block/qcow2-cache.c:131:23: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cache.c:135:21: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cache.c:138:67: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cache.c:227:57: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cache.c:30:16: warning: padding size of 'struct Qcow2CachedTable' with 3 bytes to alignment boundary [-Wpadded] block/qcow2-cache.c:335:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cache.c:343:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cache.c:343:53: warning: implicit conversion changes signedness: 'unsigned long long' to 'int' [-Wsign-conversion] block/qcow2-cache.c:343:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cache.c:346:23: warning: comparison of integers of different signs: 'const int64_t' (aka 'const long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-cache.c:382:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cache.c:383:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cache.c:389:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cache.c:43:29: warning: padding struct 'struct Qcow2Cache' with 7 bytes to align 'table_array' [-Wpadded] block/qcow2-cache.c:440:34: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-cache.c:50:61: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cache.c:56:28: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/qcow2-cache.c:73:51: warning: unused parameter 'c' [-Wunused-parameter] block/qcow2-cache.c:73:58: warning: unused parameter 'i' [-Wunused-parameter] block/qcow2-cache.c:73:65: warning: unused parameter 'num_tables' [-Wunused-parameter] block/qcow2-cluster.c:1067:52: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:106:23: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1093:28: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1093:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1093:48: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (written_from) : (i << s->cluster_bits))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-cluster.c:1094:28: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1094:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1094:52: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (written_to) : ((i + 1) << s->cluster_bits))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-cluster.c:1133:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:113:25: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:1164:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1167:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1167:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1169:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1175:24: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:1178:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-cluster.c:1182:35: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1182:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1182:55: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (cow_start_to) : (i << s->cluster_bits))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-cluster.c:1183:33: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1183:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1183:59: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (cow_end_from) : ((i + 1) << s->cluster_bits))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-cluster.c:1187:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:119:21: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/qcow2-cluster.c:1214:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1215:63: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1218:17: warning: enumeration value 'QCOW2_SUBCLUSTER_INVALID' not explicitly handled in switch [-Wswitch-enum] block/qcow2-cluster.c:1229:21: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1229:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1229:56: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1236:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1242:17: warning: 4 enumeration values not explicitly handled in switch: 'QCOW2_SUBCLUSTER_UNALLOCATED_PLAIN', 'QCOW2_SUBCLUSTER_ZERO_PLAIN', 'QCOW2_SUBCLUSTER_COMPRESSED'... [-Wswitch-enum] block/qcow2-cluster.c:1248:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1259:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1260:63: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1263:17: warning: enumeration value 'QCOW2_SUBCLUSTER_INVALID' not explicitly handled in switch [-Wswitch-enum] block/qcow2-cluster.c:1265:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1265:52: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1270:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1270:52: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1275:21: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1275:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1276:46: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1281:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1281:52: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1287:17: warning: 4 enumeration values not explicitly handled in switch: 'QCOW2_SUBCLUSTER_UNALLOCATED_PLAIN', 'QCOW2_SUBCLUSTER_ZERO_PLAIN', 'QCOW2_SUBCLUSTER_COMPRESSED'... [-Wswitch-enum] block/qcow2-cluster.c:128:29: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:128:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1293:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1293:52: warning: operand of ? changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:129:54: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-cluster.c:1305:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1305:47: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1306:27: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:1344:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2-cluster.c:136:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:1380:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1414:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1414:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1415:67: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1415:67: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:141:52: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:144:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1458:13: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/qcow2-cluster.c:1507:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1508:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1515:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1515:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1517:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1518:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1518:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1518:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (nb_clusters) : (s->l2_slice_size - l2_index))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1520:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1520:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1532:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1550:25: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1550:57: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1554:18: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1554:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1555:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:1556:18: warning: implicit conversion changes signedness: 'long long' to 'typeof (1 ? (*bytes) : (keep_clusters * s->cluster_size - offset_into_cluster(s, guest_offset)))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1556:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1560:33: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1577:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1577:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1608:56: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1612:29: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:1612:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1613:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1613:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1621:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1623:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1625:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1628:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1630:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1632:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:164:42: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:1679:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1679:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1681:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1682:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1682:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1682:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (nb_clusters) : (s->l2_slice_size - l2_index))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1684:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1684:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1692:19: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1692:51: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1702:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1702:9: warning: operand of ? changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:172:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-cluster.c:1732:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1732:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1733:35: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1734:20: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1734:20: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1734:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1734:41: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (requested_bytes) : (avail_bytes))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1736:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1736:66: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1737:14: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1737:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1737:35: warning: implicit conversion changes signedness: 'long long' to 'typeof (1 ? (*bytes) : (nb_bytes - offset_into_cluster(s, guest_offset)))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1737:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:173:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1740:69: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:175:48: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:1791:70: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:180:30: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:181:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:184:18: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:185:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:185:62: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1887:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1888:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:1914:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:1914:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:1914:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (nb_clusters) : (s->l2_slice_size - l2_index))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:1917:19: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-cluster.c:1965:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1979:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1980:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1981:23: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:1992:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:1996:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:1997:28: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2028:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:2028:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:2028:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (nb_clusters) : (s->l2_slice_size - l2_index))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:2031:19: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-cluster.c:2065:12: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2074:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2077:49: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:2078:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2078:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:2079:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2086:13: warning: enumeration values 'QCOW2_CLUSTER_ZERO_PLAIN' and 'QCOW2_CLUSTER_ZERO_ALLOC' not explicitly handled in switch [-Wswitch-enum] block/qcow2-cluster.c:2099:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2100:50: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2128:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2128:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2128:66: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/qcow2-cluster.c:2135:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2136:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2137:23: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:213:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:214:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:214:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:214:70: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2151:12: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:2151:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:2151:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2151:48: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2151:63: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2154:24: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:2155:20: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2155:22: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:2155:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:2155:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (offset) : (start_of_cluster(s, end_offset)))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:2155:54: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2162:35: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:216:63: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2174:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2178:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2179:28: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2183:51: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2221:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:2221:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2222:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2246:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2254:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2269:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2270:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:2299:58: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:2301:31: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:2306:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:230:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:230:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:230:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:231:23: warning: declaration shadows a local variable [-Wshadow] block/qcow2-cluster.c:231:23: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:231:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:231:66: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (bs->file->bs->bl.request_alignment) : (s->cluster_size))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-cluster.c:2324:47: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2324:61: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:2324:63: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:232:20: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:2350:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:2360:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2362:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:2381:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2386:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2387:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:240:21: warning: extension used [-Wlanguage-extension-token] block/qcow2-cluster.c:240:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-cluster.c:2432:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-cluster.c:2456:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-cluster.c:245:32: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:245:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:2470:44: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:2471:48: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-cluster.c:2480:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:2481:36: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:2486:23: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-cluster.c:2490:72: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2-cluster.c:2515:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:2515:66: warning: implicit conversion changes signedness: 'unsigned long long' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:2516:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:2516:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:252:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:252:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:253:42: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:286:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:288:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:293:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:310:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:310:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:311:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:316:47: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:358:29: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:374:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:374:55: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:406:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:406:43: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:409:13: warning: enumeration values 'QCOW2_SUBCLUSTER_COMPRESSED' and 'QCOW2_SUBCLUSTER_INVALID' not explicitly handled in switch [-Wswitch-enum] block/qcow2-cluster.c:40:20: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-cluster.c:411:25: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-cluster.c:412:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:412:27: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:417:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:417:27: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:422:13: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-cluster.c:423:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:423:27: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:44:19: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:453:24: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:453:36: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:457:65: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:457:67: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:458:67: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:458:69: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:462:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:478:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:485:24: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:485:28: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2-cluster.c:520:48: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:520:75: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:528:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:529:46: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:529:61: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:52:52: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:52:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:53:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:53:72: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:550:28: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:550:55: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:556:56: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:557:33: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:557:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-cluster.c:599:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:599:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:606:69: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:617:16: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:618:18: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-cluster.c:629:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:645:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:645:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:646:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:646:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:647:42: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:648:44: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:687:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:708:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2-cluster.c:712:43: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:723:48: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:734:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:767:16: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:768:18: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-cluster.c:775:21: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-cluster.c:777:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:786:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:793:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:793:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:793:59: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:799:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:810:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-cluster.c:810:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:813:21: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-cluster.c:81:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-cluster.c:849:22: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-cluster.c:850:9: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:858:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:862:79: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2-cluster.c:866:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:866:54: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-cluster.c:878:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-cluster.c:884:20: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-cluster.c:922:61: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-cluster.c:95:18: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2-refcount.c:1007:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1022:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1048:22: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:1049:55: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1058:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1058:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1066:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1080:62: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1082:17: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1096:39: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:1098:40: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] block/qcow2-refcount.c:1101:55: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1102:48: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:1102:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:1117:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:1119:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1137:34: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1138:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1187:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1204:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2-refcount.c:121:42: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:122:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1260:16: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1261:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1261:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-refcount.c:1262:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-refcount.c:1269:25: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-refcount.c:1277:53: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1277:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1294:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1297:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1318:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1331:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1332:33: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1344:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1346:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-refcount.c:1346:69: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-refcount.c:1346:71: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-refcount.c:1361:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1361:52: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1368:54: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1379:21: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2-refcount.c:1386:31: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:1401:67: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1403:53: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1409:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1416:27: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:1438:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1439:32: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1487:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1488:21: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1488:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:1489:69: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1490:21: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1490:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:1499:23: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/qcow2-refcount.c:1503:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:1542:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:1558:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1559:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1561:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:1563:15: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:1565:65: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1609:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1609:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:1626:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1626:62: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1636:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1636:50: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1637:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1670:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1675:43: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1675:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1730:63: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1762:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1779:61: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:1816:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:1823:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1844:9: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2-refcount.c:1868:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:1879:53: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1891:49: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1891:74: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:1919:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1925:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:192:42: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/qcow2-refcount.c:1933:55: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:1955:49: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:1982:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2007:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2007:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:2007:58: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2008:36: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:2027:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:204:55: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/qcow2-refcount.c:2052:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2061:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2062:31: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:2107:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2115:21: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:2124:28: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'long long' [-Wsign-compare] block/qcow2-refcount.c:2129:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2129:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:2130:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:2137:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2141:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2141:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2151:29: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:2160:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:216:55: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-refcount.c:2179:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2227:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2242:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2257:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2257:59: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2-refcount.c:2264:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2271:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2281:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2282:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2320:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:238:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2396:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2434:50: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2484:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2508:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2520:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2522:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2536:46: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:2537:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:2537:33: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:2559:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:255:42: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2581:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:261:49: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2676:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2676:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2678:51: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2682:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2685:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2737:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:2744:64: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2746:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-refcount.c:274:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2750:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:2762:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2792:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:2795:19: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:2795:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2802:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:280:33: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2814:32: warning: integer constant not in range of enumerated type 'BdrvCheckMode' [-Wassign-enum] block/qcow2-refcount.c:2836:63: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2837:44: warning: integer constant not in range of enumerated type 'BdrvCheckMode' [-Wassign-enum] block/qcow2-refcount.c:2940:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2940:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:2946:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2953:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2953:51: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2959:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-refcount.c:2961:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2971:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2972:20: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2983:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-refcount.c:2985:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2986:20: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:2993:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-refcount.c:3012:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3012:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3012:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:3018:27: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-refcount.c:3020:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3020:56: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3033:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3054:41: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:3054:41: warning: padding size of 'struct (unnamed at ../block/qcow2-refcount.c:3054:1)' with 7 bits to alignment boundary [-Wpadded] block/qcow2-refcount.c:3054:41: warning: struct without named members is a GNU extension [-Wgnu-empty-struct] block/qcow2-refcount.c:3079:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-refcount.c:3113:33: warning: unused parameter 'refblock' [-Wunused-parameter] block/qcow2-refcount.c:3124:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:3147:46: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3149:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:314:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3150:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3152:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3166:70: warning: unused parameter 'allocated' [-Wunused-parameter] block/qcow2-refcount.c:3174:18: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3183:72: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:3199:40: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2-refcount.c:3201:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2-refcount.c:3202:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2-refcount.c:3202:62: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2-refcount.c:3206:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2-refcount.c:3232:64: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3233:35: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3238:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:323:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3275:54: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3282:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:3292:70: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:331:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3321:70: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3335:48: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3349:41: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3350:31: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3362:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:3394:23: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:3394:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:3413:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:3413:45: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3420:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3422:23: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3425:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3444:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3456:41: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3457:23: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:3485:32: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-refcount.c:3486:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3491:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-refcount.c:3516:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3526:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3534:51: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3550:61: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3568:68: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:3574:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3579:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3614:56: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3626:19: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-refcount.c:3627:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3635:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3642:15: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-refcount.c:3642:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3643:71: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3649:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:364:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3653:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:3660:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3662:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:3668:19: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-refcount.c:368:53: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3692:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:3692:40: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:370:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3719:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3724:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:3728:17: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:3728:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:3730:19: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:3730:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:374:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:374:43: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:389:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:389:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:391:66: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:400:58: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:402:42: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:419:66: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:438:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:440:67: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:442:38: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:447:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:451:13: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:451:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:484:28: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:484:41: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:484:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:489:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:490:12: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:493:31: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-refcount.c:493:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:495:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:500:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:512:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:543:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:545:52: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:545:65: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:547:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-refcount.c:552:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:558:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:558:60: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:559:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:568:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:568:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:569:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:569:57: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2-refcount.c:569:62: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:584:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/qcow2-refcount.c:593:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:609:66: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:610:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:636:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:640:49: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:641:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:649:59: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:649:64: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:655:25: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:655:25: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:655:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:656:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-refcount.c:657:32: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? ((end_offset - first_offset_covered) / s->cluster_size) : (s->refcount_block_size))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:661:55: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:662:48: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:687:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:688:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-refcount.c:688:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:703:28: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-refcount.c:707:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-refcount.c:718:30: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-refcount.c:723:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:724:40: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:727:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:744:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:744:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-refcount.c:762:30: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:762:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:763:28: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:763:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:799:21: warning: extension used [-Wlanguage-extension-token] block/qcow2-refcount.c:799:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-refcount.c:856:43: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2-refcount.c:857:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:869:37: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2-refcount.c:871:52: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:884:44: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2-refcount.c:885:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:887:41: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:893:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:900:68: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:906:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:906:64: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-refcount.c:985:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:1002:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:100:17: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:1016:15: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:103:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:1049:32: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:1050:54: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-snapshot.c:1055:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:1056:36: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:1066:22: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:111:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:150:26: warning: extension used [-Wlanguage-extension-token] block/qcow2-snapshot.c:150:26: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:150:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-snapshot.c:150:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:155:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-snapshot.c:155:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-snapshot.c:165:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:178:37: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:187:48: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:188:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:194:22: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:198:43: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-snapshot.c:199:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:208:39: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-snapshot.c:209:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:218:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:219:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:221:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:225:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:232:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-snapshot.c:237:62: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-snapshot.c:239:56: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-snapshot.c:249:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-snapshot.c:255:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:256:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:256:32: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:286:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:290:19: warning: extension used [-Wlanguage-extension-token] block/qcow2-snapshot.c:290:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-snapshot.c:301:22: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:304:49: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-snapshot.c:307:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:324:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:332:47: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-snapshot.c:337:41: warning: extension used [-Wlanguage-extension-token] block/qcow2-snapshot.c:337:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-snapshot.c:337:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2-snapshot.c:345:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:346:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:348:37: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/qcow2-snapshot.c:349:35: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/qcow2-snapshot.c:352:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:358:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:372:49: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:373:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:380:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:386:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:38:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:406:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-snapshot.c:409:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:415:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:417:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-snapshot.c:423:51: warning: variable 'snapshots_size' may be uninitialized when used here [-Wconditional-uninitialized] block/qcow2-snapshot.c:446:25: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:50:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:517:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:535:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:583:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:600:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:607:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:613:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2-snapshot.c:663:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:672:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:674:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2-snapshot.c:678:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-snapshot.c:679:22: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2-snapshot.c:691:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:692:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:697:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:697:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:698:33: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:711:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:738:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2-snapshot.c:739:58: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:739:58: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:788:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2-snapshot.c:797:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:797:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:816:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2-snapshot.c:816:31: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:817:31: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:827:33: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2-snapshot.c:833:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:834:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:839:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:840:46: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:846:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:852:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:853:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2-snapshot.c:868:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:890:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:939:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2-snapshot.c:960:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:961:45: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2-snapshot.c:966:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:970:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2-snapshot.c:998:19: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2-threads.c:111:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-threads.c:112:29: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] block/qcow2-threads.c:113:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-threads.c:118:25: warning: implicit conversion changes signedness: 'unsigned long' to 'ssize_t' (aka 'long') [-Wsign-conversion] block/qcow2-threads.c:147:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-threads.c:148:29: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] block/qcow2-threads.c:149:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2-threads.c:238:18: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'ssize_t' (aka 'long') [-Wsign-conversion] block/qcow2-threads.c:374:13: warning: enumeration value 'QCOW2_COMPRESSION_TYPE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2-threads.c:411:13: warning: enumeration value 'QCOW2_COMPRESSION_TYPE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2-threads.c:49:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/qcow2.c:1015:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:1043:44: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/qcow2.c:1044:48: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1045:44: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:1046:54: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1047:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2.c:1103:57: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qcow2.c:110:56: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:110:66: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:111:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:113:32: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1192:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:1192:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:1192:5: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:1192:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:120:53: warning: unused parameter 'block' [-Wunused-parameter] block/qcow2.c:1223:38: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:1231:58: warning: unused parameter 'bs' [-Wunused-parameter] block/qcow2.c:1246:26: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:1261:13: warning: enumeration value 'QCOW2_COMPRESSION_TYPE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:1300:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/qcow2.c:1309:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:130:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1340:30: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2.c:1351:30: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2.c:1376:30: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/qcow2.c:137:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:1386:32: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:1387:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:1395:36: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:1429:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:1435:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:144:49: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:144:54: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:1455:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:1470:32: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2.c:148:42: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:1503:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:150:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1525:35: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:1556:25: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qcow2.c:1559:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:1559:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:1565:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:1576:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:1582:42: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:1582:62: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:1583:42: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:1588:21: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2.c:158:54: warning: unused parameter 'block' [-Wunused-parameter] block/qcow2.c:1644:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2.c:1694:19: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:1694:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:1694:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:1702:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:1703:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:171:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:171:67: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:172:23: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:1739:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:174:32: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:181:68: warning: unused parameter 'errp' [-Wunused-parameter] block/qcow2.c:1832:53: warning: integer constant not in range of enumerated type 'BdrvCheckMode' [-Wassign-enum] block/qcow2.c:1878:16: warning: padding size of 'struct QCow2OpenCo' with 4 bytes to alignment boundary [-Wpadded] block/qcow2.c:1882:13: warning: padding struct 'struct QCow2OpenCo' with 4 bytes to align 'errp' [-Wpadded] block/qcow2.c:189:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:189:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:189:5: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:189:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:1924:9: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:1924:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:1929:64: warning: unused parameter 'errp' [-Wunused-parameter] block/qcow2.c:1935:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:1937:41: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:1938:36: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:1942:51: warning: unused parameter 'queue' [-Wunused-parameter] block/qcow2.c:2088:52: warning: unused parameter 'want_zero' [-Wunused-parameter] block/qcow2.c:2107:13: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2107:13: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:2107:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2108:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:2119:16: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2184:18: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:2200:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2200:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2200:64: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:2223:14: warning: padding struct 'struct Qcow2AioTask' with 4 bytes to align 'host_offset' [-Wpadded] block/qcow2.c:2260:26: warning: implicit conversion changes signedness: 'QCow2SubclusterType' (aka 'enum QCow2SubclusterType') to 'int' [-Wsign-conversion] block/qcow2.c:2281:13: warning: enumeration value 'QCOW2_SUBCLUSTER_INVALID' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:2292:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2292:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2293:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:2306:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2307:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2307:62: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:230:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:230:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:2318:23: warning: cast from 'char *' to 'Qcow2AioTask *' (aka 'struct Qcow2AioTask *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:2318:23: warning: cast from 'const struct AioTask *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:2318:23: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2318:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2331:63: warning: unused parameter 'flags' [-Wunused-parameter] block/qcow2.c:2342:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2342:21: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:2342:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2344:25: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2344:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2345:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (cur_bytes) : (32 * s->cluster_size))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2349:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:2367:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:2459:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2465:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2505:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2512:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2547:22: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:2577:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:2580:50: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2581:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2581:62: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:258:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:258:77: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:2606:23: warning: cast from 'char *' to 'Qcow2AioTask *' (aka 'struct Qcow2AioTask *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:2606:23: warning: cast from 'const struct AioTask *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:2606:23: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2606:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2617:66: warning: unused parameter 'flags' [-Wunused-parameter] block/qcow2.c:2634:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:2635:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2635:21: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:2635:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2637:25: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2637:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2639:29: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (cur_bytes) : (32 * s->cluster_size - offset_in_cluster))' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2644:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:2650:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:2662:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:2672:61: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qcow2.c:274:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:274:76: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:2775:5: warning: 'glib_auto_cleanup_ErrorPropagator' was marked unused but was used [-Wused-but-marked-unused] block/qcow2.c:2810:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:2810:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:2810:5: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:2810:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:2824:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:2827:16: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:2832:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:2855:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:2873:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:2884:50: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2887:50: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2890:50: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2901:50: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:2902:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:2903:38: warning: implicit conversion loses integer precision: 'Qcow2CompressionType' (aka 'enum Qcow2CompressionType') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/qcow2.c:2920:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:2937:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:2946:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:2951:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:2959:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:2966:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:2975:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:300:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:300:76: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3030:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3036:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:3048:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3055:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:3060:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3066:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:3070:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3076:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:3090:55: warning: implicit conversion changes signedness: 'long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:3091:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:3095:61: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:309:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3122:27: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qcow2.c:3123:71: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qcow2.c:3124:74: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/qcow2.c:3143:13: warning: enumeration value 'Q_CRYPTO_BLOCK_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:3155:30: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:3200:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:3200:21: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:3200:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:3200:32: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (bytes) : (((2147483647) / (s->cluster_size) * (s->cluster_size))))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:3231:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3232:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3236:23: warning: variable 'cur_bytes' may be uninitialized when used here [-Wconditional-uninitialized] block/qcow2.c:3236:33: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2.c:3240:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3241:38: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3277:52: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3297:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:3300:20: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3300:29: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3305:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2.c:3306:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2.c:3307:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2.c:3308:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qcow2.c:3320:34: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3320:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3327:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3338:24: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3338:46: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3347:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:3470:17: warning: enumeration value 'BLOCKDEV_QCOW2_VERSION__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:3540:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:3554:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:356:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:356:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3617:17: warning: enumeration values 'QCOW2_COMPRESSION_TYPE_ZLIB' and 'QCOW2_COMPRESSION_TYPE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:3627:40: warning: implicit conversion loses integer precision: 'Qcow2CompressionType' (aka 'enum Qcow2CompressionType') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/qcow2.c:3644:51: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:3645:51: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:3645:57: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:3651:51: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:3682:33: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3682:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3692:30: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3692:46: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3692:78: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3722:11: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:3747:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3748:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:3759:61: warning: implicit conversion changes signedness: 'BlockdevDriver' (aka 'enum BlockdevDriver') to 'int' [-Wsign-conversion] block/qcow2.c:3811:59: warning: unused parameter 'drv' [-Wunused-parameter] block/qcow2.c:388:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3938:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:3938:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:3938:5: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:3938:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:3952:24: warning: comparison of integers of different signs: 'long long' and 'unsigned long long' [-Wsign-compare] block/qcow2.c:3952:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3953:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3953:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:3953:56: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:3981:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:3982:66: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:3986:24: warning: comparison of integers of different signs: 'long long' and 'unsigned long long' [-Wsign-compare] block/qcow2.c:3986:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4007:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2.c:4008:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4024:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4024:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4024:55: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/qcow2.c:4047:28: warning: comparison of integers of different signs: 'long long' and 'unsigned long long' [-Wsign-compare] block/qcow2.c:4047:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4053:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4053:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4061:37: warning: unused parameter 'src' [-Wunused-parameter] block/qcow2.c:4079:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4079:21: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:4079:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4082:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4088:17: warning: enumeration value 'QCOW2_SUBCLUSTER_INVALID' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:4097:33: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4097:33: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:4097:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4098:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4123:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4145:35: warning: unused parameter 'dst' [-Wunused-parameter] block/qcow2.c:4163:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4163:21: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:4163:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4169:43: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4175:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4182:68: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:420:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:420:77: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4224:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/qcow2.c:4228:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4252:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4255:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2.c:4264:41: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4265:50: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4273:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4289:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4291:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4296:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4298:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4312:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4319:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4338:13: warning: enumeration value 'PREALLOC_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:4346:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4355:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4373:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4382:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4384:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4396:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4396:46: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4409:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4414:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4419:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4421:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4425:58: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4426:54: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4428:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4430:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4434:35: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2.c:4437:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4437:42: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4438:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4449:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2.c:4449:26: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:444:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:444:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4457:78: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4463:54: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4463:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4470:24: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4472:35: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4472:35: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4472:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4474:34: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (nb_new_data_clusters) : (s->l2_slice_size - offset_to_l2_slice_index(s, guest_offset)))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4475:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:4479:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4480:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4481:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4487:49: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:4498:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4498:63: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4505:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4514:49: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2.c:4515:60: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4522:20: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/qcow2.c:4523:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4533:28: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4533:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4533:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (zero_start) : (offset))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4539:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4539:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4539:72: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:454:36: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qcow2.c:4560:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4563:14: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4563:26: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4565:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4571:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4576:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:4576:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:4576:5: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4576:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4597:18: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:4597:47: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:4598:28: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2.c:4600:34: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4601:15: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:4603:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4607:27: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4609:62: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4610:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4613:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4613:49: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4613:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4624:61: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4631:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4638:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4638:74: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4652:23: warning: cast from 'char *' to 'Qcow2AioTask *' (aka 'struct Qcow2AioTask *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:4652:23: warning: cast from 'const struct AioTask *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:4652:23: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4652:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4684:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4686:74: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4700:31: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4700:31: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4700:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4702:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/qcow2.c:4707:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4739:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4739:52: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4743:24: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4748:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:474:5: warning: 'glib_autoptr_cleanup_GString' was marked unused but was used [-Wused-but-marked-unused] block/qcow2.c:4751:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4751:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4756:45: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4756:64: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qcow2.c:4802:19: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2.c:4802:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4802:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4808:43: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:4809:61: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4823:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4838:49: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4839:56: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4842:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4847:28: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4849:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4855:35: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4856:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4872:30: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4874:39: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4878:30: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:4882:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4884:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:4899:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:4928:19: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/qcow2.c:4928:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4928:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/qcow2.c:4948:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4949:53: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:4955:49: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:4955:49: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:4955:53: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (step) : (end_offset - offset))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:5016:16: warning: implicit conversion changes signedness: 'int' to 'PreallocMode' (aka 'enum PreallocMode') [-Wsign-conversion] block/qcow2.c:5032:9: warning: 'glib_autoptr_cleanup_QCryptoBlockCreateOptions' was marked unused but was used [-Wused-but-marked-unused] block/qcow2.c:5037:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:5037:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:5037:9: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:5037:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:5069:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:5074:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5104:44: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5104:66: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5104:68: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5107:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5107:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5121:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5122:34: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5122:9: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5123:40: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:5131:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5131:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5135:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5136:64: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qcow2.c:5213:17: warning: enumeration value 'Q_CRYPTO_BLOCK_FORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] block/qcow2.c:522:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:5275:40: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5282:46: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5295:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:5299:60: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5299:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:5307:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:5311:59: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5311:74: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:5320:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:5326:34: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:5326:34: warning: implicit conversion loses integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32] block/qcow2.c:5326:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:5329:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:5382:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2.c:5384:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5403:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5406:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5439:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:544:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5486:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qcow2.c:5545:13: warning: padding struct 'struct Qcow2AmendHelperCBInfo' with 4 bytes to align 'offset_completed' [-Wpadded] block/qcow2.c:5548:13: warning: padding struct 'struct Qcow2AmendHelperCBInfo' with 4 bytes to align 'last_work_size' [-Wpadded] block/qcow2.c:5648:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2.c:5649:49: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:5652:32: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:5710:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qcow2.c:5710:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qcow2.c:5710:9: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:5710:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:5728:36: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qcow2.c:5750:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5785:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5798:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:581:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:5820:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:5820:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qcow2.c:5976:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/qcow2.c:6022:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:6029:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/qcow2.c:6036:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:607:36: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:608:36: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:6118:28: warning: extra ';' outside of a function [-Wextra-semi] block/qcow2.c:662:19: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:670:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.c:705:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/qcow2.c:812:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qcow2.c:84:70: warning: unused parameter 'filename' [-Wunused-parameter] block/qcow2.c:881:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:882:66: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:886:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:886:41: warning: operand of ? changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:88:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/qcow2.c:900:49: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:902:22: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:902:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:928:55: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.c:933:21: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:933:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:933:46: warning: implicit conversion changes signedness: 'int' to 'typeof (1 ? (combined_cache_size) : (min_refcount_cache))' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:945:32: warning: extension used [-Wlanguage-extension-token] block/qcow2.c:945:32: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qcow2.c:945:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qcow2.c:952:30: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int' [-Wsign-compare] block/qcow2.c:968:9: warning: padding struct 'struct Qcow2ReopenState' with 3 bytes to align 'overlap_check' [-Wpadded] block/qcow2.c:970:14: warning: padding struct 'struct Qcow2ReopenState' with 7 bytes to align 'cache_clean_interval' [-Wpadded] block/qcow2.c:97:53: warning: unused parameter 'block' [-Wunused-parameter] block/qcow2.h:215:11: warning: padding struct 'struct QCowSnapshot' with 4 bytes to align 'id_str' [-Wpadded] block/qcow2.h:227:11: warning: padding struct 'struct QCowSnapshot' with 4 bytes to align 'unknown_extra_data' [-Wpadded] block/qcow2.h:299:16: warning: packed attribute is unnecessary for 'struct Qcow2Feature' [-Wpacked] block/qcow2.h:350:30: warning: padding struct 'struct BDRVQcow2State' with 4 bytes to align 'cluster_allocs' [-Wpadded] block/qcow2.h:366:14: warning: padding struct 'struct BDRVQcow2State' with 3 bytes to align 'crypt_method_header' [-Wpadded] block/qcow2.h:373:14: warning: padding struct 'struct BDRVQcow2State' with 4 bytes to align 'bitmap_directory_size' [-Wpadded] block/qcow2.h:379:9: warning: padding struct 'struct BDRVQcow2State' with 3 bytes to align 'refcount_order' [-Wpadded] block/qcow2.h:381:14: warning: padding struct 'struct BDRVQcow2State' with 4 bytes to align 'refcount_max' [-Wpadded] block/qcow2.h:388:9: warning: padding struct 'struct BDRVQcow2State' with 3 bytes to align 'overlap_check' [-Wpadded] block/qcow2.h:391:14: warning: padding struct 'struct BDRVQcow2State' with 3 bytes to align 'incompatible_features' [-Wpadded] block/qcow2.h:404:11: warning: padding struct 'struct BDRVQcow2State' with 7 bytes to align 'image_backing_file' [-Wpadded] block/qcow2.h:411:16: warning: padding struct 'struct BDRVQcow2State' with 4 bytes to align 'data_file' [-Wpadded] block/qcow2.h:421:26: warning: padding struct 'struct BDRVQcow2State' with 2 bytes to align 'compression_type' [-Wpadded] block/qcow2.h:458:13: warning: padding struct 'struct QCowL2Meta' with 3 bytes to align 'dependent_requests' [-Wpadded] block/qcow2.h:493:19: warning: padding struct 'struct QCowL2Meta' with 6 bytes to align 'data_qiov' [-Wpadded] block/qcow2.h:670:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.h:675:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qcow2.h:681:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/qcow2.h:681:41: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qcow2.h:686:19: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/qcow2.h:691:40: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2.h:696:40: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2.h:701:43: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/qcow2.h:751:21: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/qcow2.h:754:17: warning: enumeration values 'QCOW2_CLUSTER_ZERO_PLAIN' and 'QCOW2_CLUSTER_ZERO_ALLOC' not explicitly handled in switch [-Wswitch-enum] block/qcow2.h:790:9: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/qcow2.h:826:19: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed-check.c:216:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed-check.c:22:14: warning: padding struct 'QEDCheck' with 7 bytes to align 'nclusters' [-Wpadded] block/qed-check.c:66:4: warning: unknown command tag name 'ret'; did you mean 'ref'? [-Wdocumentation-unknown-command] block/qed-cluster.c:104:12: warning: extension used [-Wlanguage-extension-token] block/qed-cluster.c:104:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed-cluster.c:122:9: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qed-cluster.c:136:12: warning: extension used [-Wlanguage-extension-token] block/qed-cluster.c:136:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed-cluster.c:22:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-cluster.c:23:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-cluster.c:36:24: warning: extension used [-Wlanguage-extension-token] block/qed-cluster.c:36:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed-cluster.c:68:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-cluster.c:69:4: warning: unknown command tag name 'pos'; did you mean 'post'? [-Wdocumentation-unknown-command] block/qed-cluster.c:70:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-cluster.c:71:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-table.c:34:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed-table.c:34:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed-table.c:58:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-table.c:59:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-table.c:61:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed-table.c:95:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed-table.c:95:47: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed-table.c:95:78: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:1023:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qed.c:1036:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qed.c:1059:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1059:63: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1060:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:112:18: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:1139:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:1159:13: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/qed.c:1166:26: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/qed.c:120:41: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:120:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:1246:4: warning: unknown command tag name 'ret'; did you mean 'ref'? [-Wdocumentation-unknown-command] block/qed.c:1279:4: warning: unknown command tag name 'ret'; did you mean 'ref'? [-Wdocumentation-unknown-command] block/qed.c:128:42: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:128:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:1312:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1312:60: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1313:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:1375:35: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/qed.c:1396:68: warning: unused parameter 'flags' [-Wunused-parameter] block/qed.c:1404:68: warning: unused parameter 'flags' [-Wunused-parameter] block/qed.c:1412:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/qed.c:1421:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:1422:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:1427:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qed.c:1433:51: warning: unused parameter 'exact' [-Wunused-parameter] block/qed.c:1435:63: warning: unused parameter 'flags' [-Wunused-parameter] block/qed.c:1444:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/qed.c:1448:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:1460:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:1472:22: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1480:35: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/qed.c:1501:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:1507:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:1527:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:1528:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:1544:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/qed.c:1549:41: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:1549:61: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:1591:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/qed.c:1618:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/qed.c:1658:26: warning: extra ';' outside of a function [-Wextra-semi] block/qed.c:192:4: warning: unknown command tag name 'buf'; did you mean 'bug'? [-Wdocumentation-unknown-command] block/qed.c:193:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:194:4: warning: unknown command tag name 'ret'; did you mean 'ref'? [-Wdocumentation-unknown-command] block/qed.c:205:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:205:36: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:205:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:218:4: warning: unknown command tag name 'ret'; did you mean 'ref'? [-Wdocumentation-unknown-command] block/qed.c:303:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:34:39: warning: unused parameter 'filename' [-Wunused-parameter] block/qed.c:382:71: warning: unused parameter 'options' [-Wunused-parameter] block/qed.c:38:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/qed.c:390:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:401:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:404:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:416:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/qed.c:418:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:437:19: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/qed.c:439:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qed.c:484:41: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:50:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:536:16: warning: padding size of 'struct QEDOpenCo' with 4 bytes to alignment boundary [-Wpadded] block/qed.c:540:13: warning: padding struct 'struct QEDOpenCo' with 4 bytes to align 'errp' [-Wpadded] block/qed.c:577:9: warning: extension used [-Wlanguage-extension-token] block/qed.c:577:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed.c:579:5: warning: extension used [-Wlanguage-extension-token] block/qed.c:579:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed.c:583:67: warning: unused parameter 'errp' [-Wunused-parameter] block/qed.c:593:53: warning: unused parameter 'state' [-Wunused-parameter] block/qed.c:594:54: warning: unused parameter 'queue' [-Wunused-parameter] block/qed.c:594:69: warning: unused parameter 'errp' [-Wunused-parameter] block/qed.c:610:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/qed.c:642:46: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:648:44: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:654:60: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:655:44: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:659:49: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:660:49: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:681:35: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:682:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:696:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:704:40: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/qed.c:707:68: warning: implicit conversion changes signedness: 'BlockdevDriver' (aka 'enum BlockdevDriver') to 'int' [-Wsign-conversion] block/qed.c:715:64: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:720:46: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:726:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:726:54: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:726:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:739:62: warning: unused parameter 'drv' [-Wunused-parameter] block/qed.c:805:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/qed.c:805:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/qed.c:805:5: warning: extension used [-Wlanguage-extension-token] block/qed.c:805:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed.c:812:55: warning: unused parameter 'want_zero' [-Wunused-parameter] block/qed.c:818:18: warning: extension used [-Wlanguage-extension-token] block/qed.c:818:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/qed.c:818:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (bytes) : (((size_t)-1)))' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:825:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:827:13: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:830:23: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:830:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/qed.c:862:4: warning: unknown command tag name 'pos'; did you mean 'post'? [-Wdocumentation-unknown-command] block/qed.c:863:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:873:47: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:873:58: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:873:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:883:4: warning: unknown command tag name 'pos'; did you mean 'post'? [-Wdocumentation-unknown-command] block/qed.c:884:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:908:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:908:53: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/qed.c:908:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:922:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:923:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:925:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/qed.c:92:57: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/qed.c:937:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/qed.c:937:25: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qed.c:989:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/qed.c:992:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/qed.h:105:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] block/qed.h:106:22: warning: zero size arrays are an extension [-Wzero-length-array] block/qed.h:110:16: warning: padding size of 'struct CachedL2Table' with 4 bytes to alignment boundary [-Wpadded] block/qed.h:117:9: warning: padding size of 'L2TableCache' with 4 bytes to alignment boundary [-Wpadded] block/qed.h:135:14: warning: padding struct 'struct QEDAIOCB' with 4 bytes to align 'end_pos' [-Wpadded] block/qed.h:175:16: warning: padding struct 'BDRVQEDState' with 7 bytes to align 'need_check_timer' [-Wpadded] block/qed.h:254:16: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32] block/quorum.c:1019:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/quorum.c:1067:28: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/quorum.c:109:18: warning: padding struct 'struct QuorumChildRequest' with 4 bytes to align 'parent' [-Wpadded] block/quorum.c:1135:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/quorum.c:1144:46: warning: unused parameter 'backing_overridden' [-Wunused-parameter] block/quorum.c:1174:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/quorum.c:1174:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/quorum.c:1174:5: warning: extension used [-Wlanguage-extension-token] block/quorum.c:1174:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/quorum.c:1177:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/quorum.c:1177:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/quorum.c:1177:9: warning: extension used [-Wlanguage-extension-token] block/quorum.c:1177:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/quorum.c:1178:22: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/quorum.c:1178:22: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/quorum.c:1178:22: warning: declaration shadows a local variable [-Wshadow] block/quorum.c:1178:22: warning: extension used [-Wlanguage-extension-token] block/quorum.c:1178:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/quorum.c:117:8: warning: padding size of 'struct QuorumAIOCB' with 4 bytes to alignment boundary [-Wpadded] block/quorum.c:1182:47: warning: unused parameter 'bs' [-Wunused-parameter] block/quorum.c:1192:64: warning: unused parameter 'c' [-Wunused-parameter] block/quorum.c:1193:45: warning: unused parameter 'role' [-Wunused-parameter] block/quorum.c:1194:49: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block/quorum.c:1223:72: warning: unused parameter 'map' [-Wunused-parameter] block/quorum.c:1224:67: warning: unused parameter 'file' [-Wunused-parameter] block/quorum.c:1237:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:1237:60: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:1249:25: warning: extension used [-Wlanguage-extension-token] block/quorum.c:1249:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/quorum.c:1251:25: warning: extension used [-Wlanguage-extension-token] block/quorum.c:1251:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/quorum.c:126:19: warning: padding struct 'struct QuorumAIOCB' with 4 bytes to align 'qiov' [-Wpadded] block/quorum.c:1311:29: warning: extra ';' outside of a function [-Wextra-semi] block/quorum.c:136:17: warning: padding struct 'struct QuorumAIOCB' with 4 bytes to align 'votes' [-Wpadded] block/quorum.c:139:9: warning: padding struct 'struct QuorumAIOCB' with 3 bytes to align 'vote_ret' [-Wpadded] block/quorum.c:143:16: warning: padding size of 'struct QuorumCo' with 4 bytes to alignment boundary [-Wpadded] block/quorum.c:283:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:283:61: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:284:43: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/quorum.c:393:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/quorum.c:453:60: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long long' [-Wsign-conversion] block/quorum.c:486:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/quorum.c:50:33: warning: padding struct 'struct QuorumVoteItem' with 4 bytes to align 'next' [-Wpadded] block/quorum.c:583:53: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:583:66: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:584:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/quorum.c:652:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:652:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:653:41: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/quorum.c:670:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:670:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:670:64: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/quorum.c:696:64: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:697:48: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:697:60: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/quorum.c:699:58: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:699:71: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/quorum.c:700:53: warning: implicit conversion changes signedness: 'int' to 'BdrvRequestFlags' [-Wsign-conversion] block/quorum.c:722:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:722:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/quorum.c:722:64: warning: implicit conversion changes signedness: 'BdrvRequestFlags' to 'int' [-Wsign-conversion] block/quorum.c:73:16: warning: padding size of 'struct BDRVQuorumState' with 4 bytes to alignment boundary [-Wpadded] block/quorum.c:810:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/quorum.c:890:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/quorum.c:911:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/quorum.c:921:9: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/quorum.c:930:66: warning: unused parameter 'flags' [-Wunused-parameter] block/quorum.c:94:23: warning: padding struct 'struct BDRVQuorumState' with 2 bytes to align 'read_pattern' [-Wpadded] block/quorum.c:961:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/quorum.c:979:23: warning: implicit conversion changes signedness: 'int' to 'QuorumReadPattern' (aka 'enum QuorumReadPattern') [-Wsign-conversion] block/raw-format.c:105:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/raw-format.c:106:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/raw-format.c:110:16: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/raw-format.c:117:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:135:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:141:49: warning: unused parameter 'queue' [-Wunused-parameter] block/raw-format.c:190:33: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/raw-format.c:190:52: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/raw-format.c:190:65: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:197:17: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/raw-format.c:243:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/raw-format.c:262:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/raw-format.c:262:18: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/raw-format.c:282:50: warning: unused parameter 'want_zero' [-Wunused-parameter] block/raw-format.c:290:12: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:290:19: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/raw-format.c:331:13: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/raw-format.c:336:23: warning: extension used [-Wlanguage-extension-token] block/raw-format.c:336:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/raw-format.c:336:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:338:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:342:15: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/raw-format.c:354:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/raw-format.c:358:20: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/raw-format.c:36:16: warning: padding size of 'struct BDRVRawState' with 7 bytes to alignment boundary [-Wpadded] block/raw-format.c:375:62: warning: unused parameter 'errp' [-Wunused-parameter] block/raw-format.c:396:28: warning: comparison of integers of different signs: 'long long' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/raw-format.c:401:15: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/raw-format.c:423:40: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/raw-format.c:431:57: warning: unused parameter 'drv' [-Wunused-parameter] block/raw-format.c:439:63: warning: unused parameter 'flags' [-Wunused-parameter] block/raw-format.c:47:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/raw-format.c:503:37: warning: unused parameter 'buf' [-Wunused-parameter] block/raw-format.c:503:46: warning: unused parameter 'buf_size' [-Wunused-parameter] block/raw-format.c:503:68: warning: unused parameter 'filename' [-Wunused-parameter] block/raw-format.c:521:37: warning: extension used [-Wlanguage-extension-token] block/raw-format.c:521:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/raw-format.c:538:59: warning: unused parameter 'src' [-Wunused-parameter] block/raw-format.c:559:57: warning: unused parameter 'dst' [-Wunused-parameter] block/raw-format.c:58:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/raw-format.c:602:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/raw-format.c:647:26: warning: extra ';' outside of a function [-Wextra-semi] block/raw-format.c:65:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/raw-format.c:71:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/replication.c:161:69: warning: unused parameter 'c' [-Wunused-parameter] block/replication.c:163:54: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block/replication.c:164:45: warning: unused parameter 'perm' [-Wunused-parameter] block/replication.c:164:60: warning: unused parameter 'shared' [-Wunused-parameter] block/replication.c:204:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/replication.c:241:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:241:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/replication.c:242:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/replication.c:242:70: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/replication.c:251:51: warning: unused parameter 'flags' [-Wunused-parameter] block/replication.c:268:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:268:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/replication.c:269:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/replication.c:269:75: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/replication.c:282:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:282:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/replication.c:283:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/replication.c:289:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:292:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/replication.c:295:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:295:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/replication.c:296:31: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:296:33: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/replication.c:296:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/replication.c:303:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/replication.c:425:52: warning: unused parameter 'ret' [-Wunused-parameter] block/replication.c:47:9: warning: padding struct 'struct BDRVReplicationState' with 2 bytes to align 'error' [-Wpadded] block/replication.c:497:13: warning: enumeration value 'REPLICATION_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/replication.c:62:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/replication.c:715:13: warning: enumeration value 'REPLICATION_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/replication.c:71:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/replication.c:782:34: warning: extra ';' outside of a function [-Wextra-semi] block/replication.c:83:33: warning: unused parameter 'flags' [-Wunused-parameter] block/reqlist.c:39:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/reqlist.c:39:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/reqlist.c:39:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/reqlist.c:39:57: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/reqlist.c:56:5: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/snapshot-access.c:100:42: warning: unused parameter 'perm' [-Wunused-parameter] block/snapshot-access.c:100:57: warning: unused parameter 'shared' [-Wunused-parameter] block/snapshot-access.c:111:13: warning: no previous extern declaration for non-static variable 'bdrv_snapshot_access_drv' [-Wmissing-variable-declarations] block/snapshot-access.c:132:33: warning: extra ';' outside of a function [-Wextra-semi] block/snapshot-access.c:59:52: warning: unused parameter 'bs' [-Wunused-parameter] block/snapshot-access.c:60:42: warning: unused parameter 'offset' [-Wunused-parameter] block/snapshot-access.c:60:58: warning: unused parameter 'bytes' [-Wunused-parameter] block/snapshot-access.c:61:51: warning: unused parameter 'flags' [-Wunused-parameter] block/snapshot-access.c:67:51: warning: unused parameter 'bs' [-Wunused-parameter] block/snapshot-access.c:68:41: warning: unused parameter 'offset' [-Wunused-parameter] block/snapshot-access.c:68:57: warning: unused parameter 'bytes' [-Wunused-parameter] block/snapshot-access.c:69:47: warning: unused parameter 'qiov' [-Wunused-parameter] block/snapshot-access.c:69:60: warning: unused parameter 'qiov_offset' [-Wunused-parameter] block/snapshot-access.c:70:50: warning: unused parameter 'flags' [-Wunused-parameter] block/snapshot-access.c:82:75: warning: unused parameter 'flags' [-Wunused-parameter] block/snapshot-access.c:97:58: warning: unused parameter 'bs' [-Wunused-parameter] block/snapshot-access.c:97:73: warning: unused parameter 'c' [-Wunused-parameter] block/snapshot-access.c:98:47: warning: unused parameter 'role' [-Wunused-parameter] block/snapshot-access.c:99:51: warning: unused parameter 'reopen_queue' [-Wunused-parameter] block/snapshot.c:271:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/snapshot.c:271:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/snapshot.c:271:9: warning: extension used [-Wlanguage-extension-token] block/snapshot.c:271:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/snapshot.c:288:9: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/snapshot.c:288:9: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/snapshot.c:288:9: warning: extension used [-Wlanguage-extension-token] block/snapshot.c:288:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/snapshot.c:313:35: warning: unknown command tag name [-Wdocumentation-unknown-command] block/snapshot.c:314:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:326:49: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:328:69: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:330:34: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:393:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:39:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/snapshot.c:405:46: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:406:19: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:406:59: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:467:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:48:11: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/snapshot.c:515:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:551:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:592:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:628:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:672:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:712:5: warning: 'glib_autoptr_cleanup_GList' was marked unused but was used [-Wused-but-marked-unused] block/snapshot.c:81:4: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/snapshot.c:84:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/snapshot.c:87:49: warning: unknown command tag name 'bs'; did you mean 'b'? [-Wdocumentation-unknown-command] block/ssh.c:1048:33: warning: passing 'IOHandler *' (aka 'void (*)(void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] block/ssh.c:1048:45: warning: passing 'IOHandler *' (aka 'void (*)(void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] block/ssh.c:1068:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/ssh.c:1076:30: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/ssh.c:1086:29: warning: extension used [-Wlanguage-extension-token] block/ssh.c:1086:29: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/ssh.c:1086:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/ssh.c:1087:44: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/ssh.c:1105:16: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion] block/ssh.c:1110:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/ssh.c:1125:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1125:38: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/ssh.c:1126:20: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1144:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/ssh.c:1152:30: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/ssh.c:1161:30: warning: extension used [-Wlanguage-extension-token] block/ssh.c:1161:30: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/ssh.c:1161:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/ssh.c:1162:45: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/ssh.c:1175:20: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion] block/ssh.c:1180:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/ssh.c:1183:13: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1184:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1194:43: warning: unused parameter 'flags' [-Wunused-parameter] block/ssh.c:1200:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1200:39: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/ssh.c:1201:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/ssh.c:1268:46: warning: unused parameter 'exact' [-Wunused-parameter] block/ssh.c:1269:58: warning: unused parameter 'flags' [-Wunused-parameter] block/ssh.c:1275:37: warning: implicit conversion changes signedness: 'PreallocMode' (aka 'enum PreallocMode') to 'int' [-Wsign-conversion] block/ssh.c:1279:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/ssh.c:1284:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/ssh.c:1316:36: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/ssh.c:1317:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/ssh.c:1392:26: warning: extra ';' outside of a function [-Wextra-semi] block/ssh.c:220:49: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/ssh.c:306:52: warning: variable 'server_hash_len' may be uninitialized when used here [-Wconditional-uninitialized] block/ssh.c:313:45: warning: variable 'pubkey_type' may be uninitialized when used here [-Wconditional-uninitialized] block/ssh.c:338:5: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] block/ssh.c:354:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/ssh.c:356:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/ssh.c:358:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/ssh.c:361:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/ssh.c:381:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/ssh.c:453:13: warning: enumeration value 'SSH_HOST_KEY_CHECK_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/ssh.c:506:9: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/ssh.c:531:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/ssh.c:547:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/ssh.c:566:57: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/ssh.c:61:17: warning: padding struct 'struct BDRVSSHState' with 4 bytes to align 'session' [-Wpadded] block/ssh.c:789:64: warning: implicit conversion loses integer precision: 'int' to 'mode_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/ssh.c:82:11: warning: padding struct 'struct BDRVSSHState' with 7 bytes to align 'user' [-Wpadded] block/ssh.c:888:33: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/ssh.c:892:40: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/ssh.c:902:22: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/ssh.c:909:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/ssh.c:915:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/ssh.c:937:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/ssh.c:949:57: warning: unused parameter 'drv' [-Wunused-parameter] block/ssh.c:983:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/ssh.c:983:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/ssh.c:983:5: warning: extension used [-Wlanguage-extension-token] block/ssh.c:983:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/stream.c:104:25: warning: cast from 'char *' to 'StreamBlockJob *' (aka 'struct StreamBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/stream.c:104:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/stream.c:104:25: warning: extension used [-Wlanguage-extension-token] block/stream.c:104:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/stream.c:123:54: warning: unused parameter 'errp' [-Wunused-parameter] block/stream.c:125:25: warning: cast from 'char *' to 'StreamBlockJob *' (aka 'struct StreamBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/stream.c:125:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/stream.c:125:25: warning: extension used [-Wlanguage-extension-token] block/stream.c:125:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/stream.c:140:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/stream.c:142:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:151:38: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/stream.c:174:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:176:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:194:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:196:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:196:66: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:277:13: warning: declaration shadows a local variable [-Wshadow] block/stream.c:320:42: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:337:40: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:34:16: warning: padding size of 'struct StreamBlockJob' with 7 bytes to alignment boundary [-Wpadded] block/stream.c:355:34: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/stream.c:42:11: warning: padding struct 'struct StreamBlockJob' with 4 bytes to align 'backing_file_str' [-Wpadded] block/stream.c:51:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/stream.c:56:25: warning: cast from 'char *' to 'StreamBlockJob *' (aka 'struct StreamBlockJob *') increases required alignment from 1 to 8 [-Wcast-align] block/stream.c:56:25: warning: cast from 'const struct Job *' to 'char *' drops const qualifier [-Wcast-qual] block/stream.c:56:25: warning: extension used [-Wlanguage-extension-token] block/stream.c:56:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/stream.c:79:44: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] block/throttle-groups.c:137:14: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:157:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:157:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:157:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:157:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:169:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:169:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:169:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:169:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:184:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:184:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:184:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:184:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:223:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:223:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:223:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:223:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:231:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:271:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:271:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:271:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:271:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:275:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:323:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:323:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:323:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:323:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:366:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:366:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:366:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:366:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:370:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:381:9: warning: integer constant not in range of enumerated type 'CoQueueWaitFlags' [-Wassign-enum] block/throttle-groups.c:384:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:389:53: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/throttle-groups.c:397:9: warning: padding size of 'RestartData' with 7 bytes to alignment boundary [-Wpadded] block/throttle-groups.c:407:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:407:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:407:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:407:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:416:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:475:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:475:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:475:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:475:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:476:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:493:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:493:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:493:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:493:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:494:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:508:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:508:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:508:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:508:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:511:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:546:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:546:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:546:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:546:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:552:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:586:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:586:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:586:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:586:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:596:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:596:5: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:596:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:598:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:632:25: warning: cast from 'char *' to 'ThrottleGroup *' (aka 'struct ThrottleGroup *') increases required alignment from 1 to 8 [-Wcast-align] block/throttle-groups.c:632:25: warning: cast from 'const struct ThrottleState *' to 'char *' drops const qualifier [-Wcast-qual] block/throttle-groups.c:632:25: warning: extension used [-Wlanguage-extension-token] block/throttle-groups.c:632:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:642:5: warning: 'glib_autoptr_cleanup_QemuLockable' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:71:11: warning: padding struct 'struct ThrottleGroup' with 7 bytes to align 'name' [-Wpadded] block/throttle-groups.c:753:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:770:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:78:19: warning: padding struct 'struct ThrottleGroup' with 2 bytes to align 'clock_type' [-Wpadded] block/throttle-groups.c:800:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:812:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:837:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/throttle-groups.c:840:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/throttle-groups.c:848:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/throttle-groups.c:851:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/throttle-groups.c:859:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:867:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/throttle-groups.c:870:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/throttle-groups.c:873:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/throttle-groups.c:876:21: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/throttle-groups.c:884:63: warning: unused parameter 'opaque' [-Wunused-parameter] block/throttle-groups.c:888:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:896:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:912:63: warning: unused parameter 'opaque' [-Wunused-parameter] block/throttle-groups.c:915:25: warning: 'THROTTLE_GROUP' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:920:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/throttle-groups.c:934:69: warning: unused parameter 'class_data' [-Wunused-parameter] block/throttle-groups.c:937:31: warning: 'USER_CREATABLE_CLASS' was marked unused but was used [-Wused-but-marked-unused] block/throttle-groups.c:969:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/throttle-groups.c:978:32: warning: extra ';' outside of a function [-Wextra-semi] block/throttle.c:182:54: warning: unused parameter 'queue' [-Wunused-parameter] block/throttle.c:276:31: warning: extra ';' outside of a function [-Wextra-semi] block/throttle.c:30:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/throttle.c:36:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/throttle.c:75:30: warning: unused parameter 'flags' [-Wunused-parameter] block/vdi.c:1006:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vdi.c:101:55: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] block/vdi.c:101:57: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] block/vdi.c:1029:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/vdi.c:1065:26: warning: extra ';' outside of a function [-Wextra-semi] block/vdi.c:336:28: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vdi.c:341:45: warning: unused parameter 'bs' [-Wunused-parameter] block/vdi.c:349:68: warning: unused parameter 'filename' [-Wunused-parameter] block/vdi.c:356:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/vdi.c:371:63: warning: unused parameter 'flags' [-Wunused-parameter] block/vdi.c:387:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:487:62: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:488:31: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:514:48: warning: unused parameter 'state' [-Wunused-parameter] block/vdi.c:515:49: warning: unused parameter 'queue' [-Wunused-parameter] block/vdi.c:515:64: warning: unused parameter 'errp' [-Wunused-parameter] block/vdi.c:521:50: warning: unused parameter 'want_zero' [-Wunused-parameter] block/vdi.c:527:32: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vdi.c:528:36: warning: implicit conversion changes signedness: 'long long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vdi.c:532:50: warning: format specifies type 'void *' but the argument has type 'BlockDriverState *' (aka 'struct BlockDriverState *') [-Wformat-pedantic] block/vdi.c:532:69: warning: format specifies type 'void *' but the argument has type 'int64_t *' (aka 'long long *') [-Wformat-pedantic] block/vdi.c:533:13: warning: extension used [-Wlanguage-extension-token] block/vdi.c:533:13: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:533:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vdi.c:533:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (s->block_size - index_in_block) : (bytes))' (aka 'unsigned long long') [-Wsign-conversion] block/vdi.c:539:73: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:548:52: warning: unused parameter 'flags' [-Wunused-parameter] block/vdi.c:564:30: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:565:34: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:566:19: warning: extension used [-Wlanguage-extension-token] block/vdi.c:566:19: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:566:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vdi.c:587:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:588:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:604:53: warning: unused parameter 'flags' [-Wunused-parameter] block/vdi.c:624:30: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:625:34: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:626:19: warning: extension used [-Wlanguage-extension-token] block/vdi.c:626:19: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:626:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vdi.c:636:22: warning: declaration shadows a local variable [-Wshadow] block/vdi.c:666:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:667:34: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:679:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:680:48: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:702:18: warning: declaration shadows a local variable [-Wshadow] block/vdi.c:712:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:729:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:730:61: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:764:13: warning: enumeration values 'PREALLOC_MODE_FALLOC', 'PREALLOC_MODE_FULL', and 'PREALLOC_MODE__MAX' not explicitly handled in switch [-Wswitch-enum] block/vdi.c:819:14: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:831:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:834:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:848:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:864:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vdi.c:869:42: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:869:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:878:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vdi.c:878:43: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vdi.c:879:50: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vdi.c:900:57: warning: unused parameter 'drv' [-Wunused-parameter] block/vdi.c:976:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vdi.c:976:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vdi.c:976:5: warning: extension used [-Wlanguage-extension-token] block/vdi.c:976:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vhdx-log.c:1003:18: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:104:32: warning: operand of ? changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vhdx-log.c:147:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:147:74: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:151:16: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:192:17: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:197:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:198:27: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:202:20: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:327:12: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vhdx-log.c:32:14: warning: padding struct 'struct VHDXLogSequence' with 3 bytes to align 'count' [-Wpadded] block/vhdx-log.c:359:20: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:378:19: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vhdx-log.c:449:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:452:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:468:19: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/vhdx-log.c:469:42: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:470:40: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:516:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vhdx-log.c:522:41: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vhdx-log.c:532:23: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vhdx-log.c:552:25: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/vhdx-log.c:561:47: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:562:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:614:20: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:654:17: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:676:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx-log.c:838:10: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:841:10: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:844:10: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:87:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:87:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:912:48: warning: implicit conversion changes signedness: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:928:15: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vhdx-log.c:941:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vhdx-log.c:942:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vhdx-log.c:947:20: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx-log.c:957:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:958:26: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:973:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:974:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx-log.c:978:34: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:983:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx-log.c:985:44: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx-log.c:985:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1016:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1056:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1075:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1075:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1110:49: warning: unused parameter 'state' [-Wunused-parameter] block/vhdx.c:1111:50: warning: unused parameter 'queue' [-Wunused-parameter] block/vhdx.c:1111:65: warning: unused parameter 'errp' [-Wunused-parameter] block/vhdx.c:1126:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:1129:31: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:1140:30: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vhdx.c:1141:32: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx.c:1168:28: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vhdx.c:1212:54: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1214:48: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1226:17: warning: 'break' will never be executed [-Wunreachable-code-break] block/vhdx.c:1258:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vhdx.c:1261:19: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vhdx.c:1272:51: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1280:48: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1281:45: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1287:59: warning: unused parameter 'bs' [-Wunused-parameter] block/vhdx.c:1328:44: warning: unused parameter 'flags' [-Wunused-parameter] block/vhdx.c:1362:38: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vhdx.c:1446:55: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1447:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/vhdx.c:1448:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1460:17: warning: 'break' will never be executed [-Wunreachable-code-break] block/vhdx.c:1507:64: warning: unused parameter 'image_size' [-Wunused-parameter] block/vhdx.c:157:20: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/vhdx.c:1595:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1597:30: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1599:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1601:40: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:160:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] block/vhdx.c:1626:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1666:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1666:76: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1671:43: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1672:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1716:33: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1717:28: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1722:50: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1723:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1748:37: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1748:52: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vhdx.c:1757:31: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:1757:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:179:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] block/vhdx.c:1823:21: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1825:27: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vhdx.c:1862:30: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1869:30: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:1934:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:1951:13: warning: enumeration value 'BLOCKDEV_VHDX_SUBFORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] block/vhdx.c:1965:33: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:2014:25: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:2021:29: warning: implicit conversion changes signedness: 'glong' (aka 'long') to 'unsigned long' [-Wsign-conversion] block/vhdx.c:2021:43: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:2021:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:2060:58: warning: unused parameter 'drv' [-Wunused-parameter] block/vhdx.c:206:17: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] block/vhdx.c:2145:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vhdx.c:2145:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vhdx.c:2145:5: warning: extension used [-Wlanguage-extension-token] block/vhdx.c:2145:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vhdx.c:2160:53: warning: unused parameter 'fix' [-Wunused-parameter] block/vhdx.c:2200:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vhdx.c:2232:15: warning: missing field 'type' initializer [-Wmissing-field-initializers] block/vhdx.c:2261:27: warning: extra ';' outside of a function [-Wextra-semi] block/vhdx.c:279:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx.c:280:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx.c:281:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx.c:282:35: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vhdx.c:296:69: warning: unused parameter 'filename' [-Wunused-parameter] block/vhdx.c:329:32: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:329:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:343:34: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:343:73: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:444:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:461:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:535:54: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:647:47: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:648:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:664:58: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare] block/vhdx.c:752:42: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:755:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:788:44: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:791:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:797:46: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:800:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:806:43: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vhdx.c:809:22: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vhdx.c:876:23: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:877:25: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:880:44: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:898:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vhdx.c:910:37: warning: extension used [-Wlanguage-extension-token] block/vhdx.c:910:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vhdx.c:910:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vhdx.c:911:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vhdx.c:927:24: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vhdx.c:937:46: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/vhdx.h:296:28: warning: packed attribute is unnecessary for 'struct VHDXPage83Data' [-Wpacked] block/vhdx.h:339:16: warning: padding size of 'struct VHDXLogEntries' with 4 bytes to alignment boundary [-Wpadded] block/vhdx.h:360:17: warning: padding struct 'struct BDRVVHDXState' with 4 bytes to align 'headers' [-Wpadded] block/vhdx.h:370:14: warning: padding struct 'struct BDRVVHDXState' with 2 bytes to align 'block_size' [-Wpadded] block/vhdx.h:375:14: warning: padding struct 'struct BDRVVHDXState' with 4 bytes to align 'virtual_disk_size' [-Wpadded] block/vhdx.h:384:19: warning: padding struct 'struct BDRVVHDXState' with 4 bytes to align 'bat' [-Wpadded] block/vhdx.h:390:20: warning: padding struct 'struct BDRVVHDXState' with 7 bytes to align 'log' [-Wpadded] block/vhdx.h:393:29: warning: padding struct 'struct BDRVVHDXState' with 4 bytes to align 'parent_entries' [-Wpadded] block/vhdx.h:399:35: warning: padding struct 'struct BDRVVHDXState' with 7 bytes to align 'regions' [-Wpadded] block/vmdk.c:1020:25: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:1026:17: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:1028:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1030:35: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/vmdk.c:1038:27: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1039:57: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1042:27: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vmdk.c:1056:23: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vmdk.c:1089:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:1099:13: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vmdk.c:1274:58: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:1321:13: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vmdk.c:1331:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vmdk.c:1380:63: warning: unused parameter 'errp' [-Wunused-parameter] block/vmdk.c:1388:17: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:1388:17: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:1388:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:1397:44: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:1398:22: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:1398:46: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:1402:7: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:1421:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1422:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1427:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1430:27: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vmdk.c:143:14: warning: padding struct 'struct VmdkExtent' with 3 bytes to align 'sesparse_l2_tables_offset' [-Wpadded] block/vmdk.c:1443:46: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1443:54: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1444:46: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1451:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1451:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1452:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1459:24: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vmdk.c:1463:53: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1464:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1464:47: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1465:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1472:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1473:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1473:44: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1474:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1494:52: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1495:28: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1496:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1503:56: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1504:32: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1505:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1536:55: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:1555:60: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] block/vmdk.c:1561:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:1565:54: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1566:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32] block/vmdk.c:158:11: warning: padding struct 'struct VmdkExtent' with 4 bytes to align 'l2_cache' [-Wpadded] block/vmdk.c:1611:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vmdk.c:1624:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vmdk.c:1629:27: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1637:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1646:26: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1647:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1664:63: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1665:32: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1684:41: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/vmdk.c:1696:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1700:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:1706:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:172:14: warning: padding struct 'struct BDRVVmdkState' with 2 bytes to align 'cid' [-Wpadded] block/vmdk.c:1731:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1734:29: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1735:30: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1740:51: warning: unused parameter 'want_zero' [-Wunused-parameter] block/vmdk.c:1755:48: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:1759:24: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1774:35: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1774:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1783:17: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1783:52: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1783:54: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1784:13: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:1784:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:1785:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:1806:21: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'long long' [-Wsign-compare] block/vmdk.c:1807:22: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'long long' [-Wsign-compare] block/vmdk.c:1808:31: warning: comparison of integers of different signs: 'unsigned long long' and 'long long' [-Wsign-compare] block/vmdk.c:1818:50: warning: implicit conversion changes signedness: 'long long' to 'uLongf' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1832:34: warning: implicit conversion loses integer precision: 'uLongf' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:1846:55: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1847:40: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1849:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1854:39: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:1854:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:1888:36: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1894:45: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:1897:28: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1898:27: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1901:25: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1906:15: warning: implicit conversion changes signedness: 'int' to 'uLongf' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1907:16: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vmdk.c:190:15: warning: padding struct 'struct VmdkMetaData' with 3 bytes to align 'l2_cache_entry' [-Wpadded] block/vmdk.c:1913:31: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vmdk.c:1924:39: warning: comparison of integers of different signs: 'long long' and 'uLongf' (aka 'unsigned long') [-Wsign-compare] block/vmdk.c:1928:66: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:1939:53: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:1959:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:1962:19: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:1962:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:1962:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'typeof (1 ? (bytes) : (extent->cluster_sectors * (1ULL << 9) - offset_in_cluster))' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:1962:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:1978:59: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1979:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:1990:44: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1990:60: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:1991:49: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:2013:4: warning: unknown command tag name [-Wdocumentation-unknown-command] block/vmdk.c:2031:48: warning: comparison of integers of different signs: 'unsigned long long' and 'int64_t' (aka 'long long') [-Wsign-compare] block/vmdk.c:2046:29: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2046:65: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2047:19: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:2047:19: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2047:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:2047:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2048:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2052:51: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2053:52: warning: implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:206:69: warning: unused parameter 'filename' [-Wunused-parameter] block/vmdk.c:2073:29: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/vmdk.c:2073:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2074:35: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2074:51: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2086:45: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2087:55: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2094:50: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:2100:18: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2101:19: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2102:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2119:54: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:2124:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2124:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:213:26: warning: cast from 'const uint8_t *' (aka 'const unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] block/vmdk.c:213:38: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] block/vmdk.c:2143:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:2145:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2147:55: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2154:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2160:64: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:2168:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2168:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2170:32: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2170:40: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2188:69: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2204:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2208:14: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:2208:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2240:53: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2245:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2251:62: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2252:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2258:30: warning: implicit conversion changes signedness: 'unsigned long long' to 'int' [-Wsign-conversion] block/vmdk.c:2259:24: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:2260:54: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:2261:12: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vmdk.c:2264:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2265:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2272:53: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:2273:12: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vmdk.c:2276:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2277:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2342:26: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/vmdk.c:2345:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:2352:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:2355:19: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/vmdk.c:2358:31: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:2359:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:2384:34: warning: format string is not a string literal [-Wformat-nonliteral] block/vmdk.c:2385:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:244:25: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare] block/vmdk.c:251:25: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare] block/vmdk.c:2545:28: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:2545:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:2573:54: warning: implicit conversion changes signedness: 'BlockdevVmdkSubformat' (aka 'enum BlockdevVmdkSubformat') to 'int' [-Wsign-conversion] block/vmdk.c:2580:56: warning: implicit conversion changes signedness: 'BlockdevVmdkAdapterType' (aka 'enum BlockdevVmdkAdapterType') to 'int' [-Wsign-conversion] block/vmdk.c:2582:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:2588:59: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2596:72: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:2661:58: warning: unused parameter 'drv' [-Wunused-parameter] block/vmdk.c:267:9: warning: macro is not used [-Wunused-macros] block/vmdk.c:2701:18: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2716:29: warning: implicit conversion changes signedness: 'int' to 'BlockdevVmdkAdapterType' (aka 'enum BlockdevVmdkAdapterType') [-Wsign-conversion] block/vmdk.c:2733:21: warning: implicit conversion changes signedness: 'int' to 'BlockdevVmdkSubformat' (aka 'enum BlockdevVmdkSubformat') [-Wsign-conversion] block/vmdk.c:2772:56: warning: unused parameter 'split' [-Wunused-parameter] block/vmdk.c:2836:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2912:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2912:45: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2915:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:2915:53: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:2950:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vmdk.c:2964:23: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:2967:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vmdk.c:2983:58: warning: unused parameter 'errp' [-Wunused-parameter] block/vmdk.c:3032:59: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:3041:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vmdk.c:3041:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vmdk.c:3041:5: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:3041:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:3042:15: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vmdk.c:3042:15: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vmdk.c:3042:15: warning: declaration shadows a local variable [-Wshadow] block/vmdk.c:3042:15: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:3042:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:3046:13: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vmdk.c:3046:13: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vmdk.c:3046:13: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:3046:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:3047:23: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vmdk.c:3047:23: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vmdk.c:3047:23: warning: declaration shadows a local variable [-Wshadow] block/vmdk.c:3047:23: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:3047:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:3057:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vmdk.c:3109:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/vmdk.c:310:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:310:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:3148:27: warning: extra ';' outside of a function [-Wextra-semi] block/vmdk.c:351:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:351:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:371:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:371:71: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:408:50: warning: unused parameter 'queue' [-Wunused-parameter] block/vmdk.c:408:65: warning: unused parameter 'errp' [-Wunused-parameter] block/vmdk.c:472:35: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:472:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:487:33: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare] block/vmdk.c:492:58: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:545:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:559:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:559:40: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:560:23: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vmdk.c:561:48: warning: operand of ? changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:562:35: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:562:44: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vmdk.c:577:47: warning: unused parameter 'bs' [-Wunused-parameter] block/vmdk.c:585:41: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] block/vmdk.c:591:61: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:592:40: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:600:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vmdk.c:617:26: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:617:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:625:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vmdk.c:631:26: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion] block/vmdk.c:642:38: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:649:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:798:36: warning: unused parameter 'flags' [-Wunused-parameter] block/vmdk.c:813:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:830:64: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:831:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:847:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:848:57: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:851:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vmdk.c:853:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] block/vmdk.c:886:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vmdk.c:898:12: warning: extension used [-Wlanguage-extension-token] block/vmdk.c:898:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vmdk.c:899:25: warning: implicit conversion changes signedness: 'long long' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vmdk.c:901:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vmdk.c:901:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:925:68: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vmdk.c:977:51: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:1027:20: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/vpc.c:1027:23: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:1033:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:1056:47: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:1061:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:1062:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:1067:31: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vpc.c:1089:57: warning: unused parameter 'drv' [-Wunused-parameter] block/vpc.c:1156:38: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:1164:5: warning: cast from 'char *' to 'QObject *' (aka 'struct QObject *') increases required alignment from 1 to 8 [-Wcast-align] block/vpc.c:1164:5: warning: cast from 'const struct QObjectBase_ *' to 'char *' drops const qualifier [-Wcast-qual] block/vpc.c:1164:5: warning: extension used [-Wlanguage-extension-token] block/vpc.c:1164:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:1197:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vpc.c:1217:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/vpc.c:1256:26: warning: extra ';' outside of a function [-Wextra-semi] block/vpc.c:142:15: warning: padding struct 'struct BDRVVPCState' with 4 bytes to align 'pagetable' [-Wpadded] block/vpc.c:159:12: warning: padding struct 'struct BDRVVPCState' with 6 bytes to align 'migration_blocker' [-Wpadded] block/vpc.c:166:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vpc.c:174:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/vpc.c:186:19: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] block/vpc.c:193:68: warning: unused parameter 'filename' [-Wunused-parameter] block/vpc.c:195:43: warning: cast from 'const unsigned char *' to 'char *' drops const qualifier [-Wcast-qual] block/vpc.c:219:63: warning: unused parameter 'flags' [-Wunused-parameter] block/vpc.c:254:66: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:264:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vpc.c:267:27: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long' [-Wsign-compare] block/vpc.c:274:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:274:43: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:275:34: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:348:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:349:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:367:64: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vpc.c:369:32: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vpc.c:378:27: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'long long' [-Wsign-compare] block/vpc.c:384:34: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/vpc.c:403:39: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:403:51: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:404:40: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:419:26: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'uint64_t' (aka 'unsigned long long') [-Wsign-compare] block/vpc.c:420:49: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:427:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vpc.c:428:19: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vpc.c:431:39: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long long') and 'int64_t' (aka 'long long') [-Wsign-compare] block/vpc.c:438:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:472:48: warning: unused parameter 'state' [-Wunused-parameter] block/vpc.c:473:49: warning: unused parameter 'queue' [-Wunused-parameter] block/vpc.c:473:64: warning: unused parameter 'errp' [-Wunused-parameter] block/vpc.c:498:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:501:25: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vpc.c:513:24: warning: variable length array used [-Wvla] block/vpc.c:518:40: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:519:30: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:526:12: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:539:25: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:541:77: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:561:20: warning: variable length array used [-Wvla] block/vpc.c:564:33: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare] block/vpc.c:564:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:569:20: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:571:53: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:575:41: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:576:52: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:588:32: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:590:65: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:594:33: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:606:32: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vpc.c:614:52: warning: unused parameter 'flags' [-Wunused-parameter] block/vpc.c:624:62: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:631:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:632:19: warning: extension used [-Wlanguage-extension-token] block/vpc.c:632:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:635:37: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:635:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:638:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:638:62: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:642:47: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:664:53: warning: unused parameter 'flags' [-Wunused-parameter] block/vpc.c:674:63: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:681:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:686:19: warning: extension used [-Wlanguage-extension-token] block/vpc.c:686:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:691:23: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vpc.c:697:46: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:697:58: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vpc.c:701:44: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:721:50: warning: unused parameter 'want_zero' [-Wunused-parameter] block/vpc.c:741:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:749:13: warning: extension used [-Wlanguage-extension-token] block/vpc.c:749:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:765:45: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vpc.c:789:21: warning: extension used [-Wlanguage-extension-token] block/vpc.c:789:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:794:42: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:797:42: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:798:18: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/vpc.c:807:46: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:813:46: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:817:30: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vpc.c:834:36: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:836:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:841:19: warning: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:841:52: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/vpc.c:842:60: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:851:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] block/vpc.c:852:56: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:871:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:872:52: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vpc.c:880:76: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:898:67: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:903:27: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:903:38: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:904:30: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vpc.c:920:36: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:942:25: warning: extension used [-Wlanguage-extension-token] block/vpc.c:942:25: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:942:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block/vpc.c:942:47: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:949:25: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vpc.c:990:28: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vpc.c:995:13: warning: enumeration value 'BLOCKDEV_VPC_SUBFORMAT__MAX' not explicitly handled in switch [-Wswitch-enum] block/vvfat.c:1000:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1000:32: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:1021:40: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] block/vvfat.c:1025:73: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vvfat.c:1028:37: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion] block/vvfat.c:1029:48: warning: implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vvfat.c:1030:49: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vvfat.c:1031:47: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vvfat.c:1060:13: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] block/vvfat.c:1086:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer] block/vvfat.c:111:15: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1121:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:112:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:112:37: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:1137:65: warning: unused parameter 'flags' [-Wunused-parameter] block/vvfat.c:113:52: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:115:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1164:19: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] block/vvfat.c:116:23: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:117:29: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1233:36: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:124:35: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:1298:64: warning: unused parameter 'errp' [-Wunused-parameter] block/vvfat.c:1312:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:131:28: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:1324:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1326:26: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:132:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1333:36: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:1347:71: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:1349:13: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:1351:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1352:22: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:1354:26: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:1354:55: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:135:22: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1378:27: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/vvfat.c:1383:45: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:1384:43: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] block/vvfat.c:1388:44: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vvfat.c:1388:75: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] block/vvfat.c:1394:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1399:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1410:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1414:16: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] block/vvfat.c:1416:34: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1419:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1483:50: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1483:61: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1484:49: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:148:26: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:1492:41: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1492:52: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1493:49: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vvfat.c:150:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:151:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1520:42: warning: implicit conversion loses integer precision: 'long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] block/vvfat.c:1523:66: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:152:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:152:36: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1536:54: warning: unused parameter 'flags' [-Wunused-parameter] block/vvfat.c:1540:34: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') [-Wsign-conversion] block/vvfat.c:1541:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] block/vvfat.c:1544:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1545:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1547:24: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:154:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1553:26: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1556:39: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:1584:16: warning: padding size of 'struct commit_t' with 4 bytes to alignment boundary [-Wpadded] block/vvfat.c:1602:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:1603:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:166:36: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:169:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:1706:45: warning: implicit conversion loses integer precision: 'int' to 'gunichar2' (aka 'unsigned short') [-Wimplicit-int-conversion] block/vvfat.c:1721:20: warning: implicit conversion loses integer precision: 'glong' (aka 'long') to 'int' [-Wshorten-64-to-32] block/vvfat.c:1744:28: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] block/vvfat.c:1760:36: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] block/vvfat.c:1771:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:1793:33: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] block/vvfat.c:1808:36: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:1810:74: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1811:46: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1894:47: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:1900:30: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:1900:30: warning: integer constant not in range of enumerated type 'enum (unnamed enum at ../block/vvfat.c:282:5)' [-Wassign-enum] block/vvfat.c:1914:20: warning: 'return' will never be executed [-Wunreachable-code-return] block/vvfat.c:1924:55: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:1935:35: warning: code will never be executed [-Wunreachable-code] block/vvfat.c:1947:35: warning: code will never be executed [-Wunreachable-code] block/vvfat.c:1953:55: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:1964:25: warning: declaration shadows a local variable [-Wshadow] block/vvfat.c:1967:31: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:1971:53: warning: implicit conversion changes signedness: 'long long' to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1971:58: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1974:32: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:1979:36: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:1981:52: warning: implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'unsigned long long' [-Wsign-conversion] block/vvfat.c:1981:59: warning: implicit conversion changes signedness: 'unsigned long long' to 'int64_t' (aka 'long long') [-Wsign-conversion] block/vvfat.c:1983:43: warning: integer constant not in range of enumerated type 'BdrvRequestFlags' [-Wassign-enum] block/vvfat.c:1985:36: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2000:20: warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2002:20: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2022:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:2037:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2037:26: warning: integer constant not in range of enumerated type 'enum (unnamed enum at ../block/vvfat.c:282:5)' [-Wassign-enum] block/vvfat.c:2040:32: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2043:27: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2059:54: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2060:20: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2068:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2104:59: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/vvfat.c:2104:68: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] block/vvfat.c:2113:25: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2120:33: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2121:35: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2132:23: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2132:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2133:25: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion] block/vvfat.c:2160:26: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2161:28: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:2165:43: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2179:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2180:59: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2191:16: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2193:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2219:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2220:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2243:49: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2243:70: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2247:15: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2247:72: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2251:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2253:15: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2254:47: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2267:48: warning: cast from 'char *' to 'mapping_t *' (aka 'struct mapping_t *') increases required alignment from 1 to 8 [-Wcast-align] block/vvfat.c:2269:36: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32] block/vvfat.c:2276:51: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2290:48: warning: cast from 'char *' to 'mapping_t *' (aka 'struct mapping_t *') increases required alignment from 1 to 8 [-Wcast-align] block/vvfat.c:2292:36: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32] block/vvfat.c:2300:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2301:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2302:32: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] block/vvfat.c:2303:35: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2317:56: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2317:67: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2342:54: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2343:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2351:26: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2364:44: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2364:46: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2374:53: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2374:71: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2375:41: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2376:42: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2385:52: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2400:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2400:59: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2419:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2421:54: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2422:23: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2432:46: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2445:16: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2468:15: warning: declaration shadows a local variable [-Wshadow] block/vvfat.c:2468:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2469:13: warning: declaration shadows a local variable [-Wshadow] block/vvfat.c:2470:20: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2487:63: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2489:51: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2509:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2512:54: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2546:20: warning: operand of ? changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2546:40: warning: operand of ? changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] block/vvfat.c:2563:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:2569:19: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2668:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] block/vvfat.c:2669:53: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2672:42: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2685:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:2686:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:2689:43: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] block/vvfat.c:2691:21: warning: declaration shadows a local variable [-Wshadow] block/vvfat.c:2702:37: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] block/vvfat.c:2706:33: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] block/vvfat.c:2707:58: warning: implicit conversion changes signedness: 'int' to 'gsize' (aka 'unsigned long') [-Wsign-conversion] block/vvfat.c:2709:69: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] block/vvfat.