DEBUG: Executing python function autotools_aclocals
DEBUG: SITE files ['endian-big', 'bit-32', 'mips-common', 'common-linux', 'common-musl', 'mips-linux', 'mips-linux-musl', 'common']
DEBUG: Python function autotools_aclocals finished
DEBUG: Executing shell function do_compile
NOTE: make -j 44 -l 66.0
make all-recursive
make[1]: Entering directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make[2]: Entering directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < udatapath/ofdatapath.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > udatapath/ofdatapath.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/vlogconf.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/vlogconf.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-kill.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-kill.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-discover.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-discover.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/dpctl.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/dpctl.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < controller/controller.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > controller/controller.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < secchan/ofprotocol.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > secchan/ofprotocol.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-parse-leaks.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-parse-leaks
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki-cgi.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki-cgi
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-stp.o tests/test-stp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-dhcp-client.o tests/test-dhcp-client.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-type-props.o tests/test-type-props.c
tests/test-type-props.c:22:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(char, CHAR_MIN, CHAR_MAX, (CHAR_MIN < 0));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:22:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(char, CHAR_MIN, CHAR_MAX, (CHAR_MIN < 0));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:24:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(signed char, SCHAR_MIN, SCHAR_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:24:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(signed char, SCHAR_MIN, SCHAR_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:25:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(short int, SHRT_MIN, SHRT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:25:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(short int, SHRT_MIN, SHRT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:26:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(int, INT_MIN, INT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:26:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(int, INT_MIN, INT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:27:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long int, LONG_MIN, LONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:27:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long int, LONG_MIN, LONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:28:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long long int, LLONG_MIN, LLONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:28:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long long int, LLONG_MIN, LLONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
12 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-list.o tests/test-list.c
tests/test-list.c:42:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:42:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:51:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_REVERSE (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:78:17: note: expanded from macro 'LIST_FOR_EACH_REVERSE'
for (ITER = CONTAINER_OF((LIST)->prev, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:51:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_REVERSE (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:80:17: note: expanded from macro 'LIST_FOR_EACH_REVERSE'
ITER = CONTAINER_OF((ITER)->MEMBER.prev, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:118:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (e, next, struct element, node, &list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:118:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (e, next, struct element, node, &list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -export-dynamic -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -o tests/test-type-props tests/test-type-props.o
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-hmap.o tests/test-hmap.c
tests/test-hmap.c:43:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH (e, struct element, node, hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:100:19: note: expanded from macro 'HMAP_FOR_EACH'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:43:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH (e, struct element, node, hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:102:19: note: expanded from macro 'HMAP_FOR_EACH'
(NODE) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:64:9: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (e, struct element, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:84:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
for ((NODE) = CONTAINER_OF(hmap_first_with_hash(HMAP, HASH), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:64:9: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (e, struct element, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:87:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
(NODE) = CONTAINER_OF(hmap_next_with_hash(&(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:230:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (e, next, struct element, node, &hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:106:19: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:230:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (e, next, struct element, node, &hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:108:22: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
? (NEXT) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-flows.o tests/test-flows.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-table-linear.o `test -f 'udatapath/table-linear.c' || echo './'`udatapath/table-linear.c
udatapath/table-linear.c:59:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:59:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:75:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (f, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:75:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (f, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:112:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:112:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:129:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:129:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:155:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:155:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:173:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:173:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:188:32: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
struct sw_flow *flow = CONTAINER_OF(list_front(&tl->flows),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:208:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, iter_node, &tl->iter_flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:208:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, iter_node, &tl->iter_flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-table-hash.o `test -f 'udatapath/table-hash.c' || echo './'`udatapath/table-hash.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-switch-flow.o `test -f 'udatapath/switch-flow.c' || echo './'`udatapath/switch-flow.c
udatapath/switch-flow.c:319:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/switch-flow.c:323:44: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_output *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_output *oa = (struct ofp_action_output *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-private-msg.o `test -f 'udatapath/private-msg.c' || echo './'`udatapath/private-msg.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-udatapath.o `test -f 'udatapath/udatapath.c' || echo './'`udatapath/udatapath.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-of_ext_msg.o `test -f 'udatapath/of_ext_msg.c' || echo './'`udatapath/of_ext_msg.c
udatapath/of_ext_msg.c:102:11: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
opq = (struct ofp_packet_queue *)ofq_delete->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/of_ext_msg.c:151:11: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
opq = (struct ofp_packet_queue *)ofq_modify->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-dp_act.o `test -f 'udatapath/dp_act.c' || echo './'`udatapath/dp_act.c
udatapath/dp_act.c:63:37: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_enqueue *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:185:37: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:385:11: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
avh = (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:406:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:461:15: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
= (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:494:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:504:44: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_output *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_output *oa = (struct ofp_action_output *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:509:45: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_enqueue *' increases required alignment from 1 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-datapath.o `test -f 'udatapath/datapath.c' || echo './'`udatapath/datapath.c
udatapath/datapath.c:225:5: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:225:5: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:541:9: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (f, n, struct sw_flow, node, &deleted) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:541:9: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (f, n, struct sw_flow, node, &deleted) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:565:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (p, pn, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:565:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (p, pn, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:595:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, rn, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:595:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, rn, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:730:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:730:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:736:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:736:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:754:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:754:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:925:9: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:925:9: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1048:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1048:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1736:34: warning: unused parameter 'dp' [-Wunused-parameter]
dump_port_stats(struct datapath *dp, struct sw_port *port,
^
udatapath/datapath.c:1853:9: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1853:9: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1856:21: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1856:21: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1873:17: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1873:17: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:2194:9: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:2194:9: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-crc32.o `test -f 'udatapath/crc32.c' || echo './'`udatapath/crc32.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-chain.o `test -f 'udatapath/chain.c' || echo './'`udatapath/chain.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/ofp-kill.o utilities/ofp-kill.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/ofp-discover.o utilities/ofp-discover.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/dpctl.o utilities/dpctl.c
utilities/dpctl.c:719:12: warning: cast from 'struct private_vxopt *' to 'struct ofpstat *' increases required alignment from 1 to 8 [-Wcast-align]
ofps = (struct ofpstat *)(vxopt + 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/vlogconf.o utilities/vlogconf.c
(echo '#include "lib/dhparams.h"' && \
openssl dhparam -C -in ./lib/dh1024.pem -noout && \
openssl dhparam -C -in ./lib/dh2048.pem -noout && \
openssl dhparam -C -in ./lib/dh4096.pem -noout) | \
sed -e 's/\(get_dh[0-9]*\)()/\1(void)/' \
-e 's/static DH \*get_dh/DH \*get_dh/' > lib/dhparams.c.tmp
mv lib/dhparams.c.tmp lib/dhparams.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o controller/controller.o controller/controller.c
(echo '/* -*- mode: c; buffer-read-only: t -*- */' && \
echo 'const char ofp_pkgdatadir[] = "/usr/share/openflow";' && \
echo 'const char ofp_rundir[] = "/var/run";' && \
echo 'const char ofp_logdir[] = "/var/log/openflow";') > lib/dirs.c.tmp
mv lib/dirs.c.tmp lib/dirs.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vlog.o lib/vlog.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dpif.o lib/dpif.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/netlink.o lib/netlink.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-netlink.o lib/vconn-netlink.c
lib/vconn-netlink.c:70:12: warning: cast from 'char *' to 'struct netlink_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct netlink_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-ssl.o lib/vconn-ssl.c
In file included from lib/vconn-ssl.c:47:
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/fcntl.h:1:2: warning: redirecting incorrect #include <sys/fcntl.h> to <fcntl.h> [-W#warnings]
#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
^
lib/vconn-ssl.c:278:12: warning: cast from 'char *' to 'struct ssl_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct ssl_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-ssl.c:806:12: warning: cast from 'char *' to 'struct pssl_pvconn *' increases required alignment from 1 to 4 [-Wcast-align]
return CONTAINER_OF(pvconn, struct pssl_pvconn, pvconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-ssl.c:888:31: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types]
new_fd = accept(pssl->fd, &sin, &sin_len);
^~~~
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/socket.h:385:45: note: passing argument to parameter here
int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
^
lib/vconn-ssl.c:957:14: warning: 'TLSv1_method' is deprecated [-Wdeprecated-declarations]
method = TLSv1_method();
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/ssl.h:1877:1: note: 'TLSv1_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/opensslconf.h:155:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/opensslconf.h:118:55: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
^
lib/vconn-ssl.c:957:12: warning: assigning to 'SSL_METHOD *' (aka 'struct ssl_method_st *') from 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
method = TLSv1_method();
^ ~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhparams.o lib/dhparams.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/discovery.o secchan/discovery.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/emerg-flow.o secchan/emerg-flow.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/fail-open.o secchan/fail-open.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/failover.o secchan/failover.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/in-band.o secchan/in-band.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/port-watcher.o secchan/port-watcher.c
secchan/port-watcher.c:414:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (pw->last_feature_request != TIME_MIN) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
secchan/port-watcher.c:610:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
pw->last_feature_request = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/protocol-stat.o secchan/protocol-stat.c
secchan/protocol-stat.c:169:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofpstat *' increases required alignment from 1 to 8 [-Wcast-align]
ofps = (struct ofpstat *)((uint8_t *)(pvxhdr + 1) + sizeof(*pvxopt));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/ratelimit.o secchan/ratelimit.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/secchan.o secchan/secchan.c
secchan/secchan.c:240:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, n, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:240:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, n, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:280:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:280:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:874:12: warning: data argument not used by format string [-Wformat-extra-args]
ofp_pkgdatadir);
^
5 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/status.o secchan/status.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/stp-secchan.o secchan/stp-secchan.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vlog-socket.o lib/vlog-socket.c
lib/vlog-socket.c:172:17: warning: cast from 'unsigned char *' to 'struct cmsghdr *' increases required alignment from 1 to 4 [-Wcast-align]
cmsg = CMSG_NXTHDR(&msg, cmsg)) {
^~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/socket.h:356:8: note: expanded from macro 'CMSG_NXTHDR'
? 0 : (struct cmsghdr *)__CMSG_NEXT(cmsg))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vlog-socket.c:175:20: warning: cast from 'unsigned char *' to 'struct ucred *' increases required alignment from 1 to 4 [-Wcast-align]
cred = (struct ucred *) CMSG_DATA(cmsg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vlog-socket.c:180:24: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align]
int* fds = (int *) CMSG_DATA(cmsg);
^~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn.o lib/vconn.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-unix.o lib/vconn-unix.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-tcp.o lib/vconn-tcp.c
lib/vconn-tcp.c:182:37: warning: cast from 'const struct sockaddr *' to 'const struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
const struct sockaddr_in *sin = (const struct sockaddr_in *) sa;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-stream.o lib/vconn-stream.c
lib/vconn-stream.c:93:12: warning: cast from 'char *' to 'struct stream_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct stream_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-stream.c:281:12: warning: cast from 'char *' to 'struct pstream_pvconn *' increases required alignment from 1 to 4 [-Wcast-align]
return CONTAINER_OF(pvconn, struct pstream_pvconn, pvconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/util.o lib/util.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/timeval.o lib/timeval.c
lib/timeval.c:55:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
static time_t deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:131:52: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
deadline = secs ? time_add(time_now(), secs) : TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:173:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (!blocked && deadline == TIME_MIN) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:190:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
? (b > TIME_MAX - a ? TIME_MAX : a + b)
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/timeval.c:190:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
? (b > TIME_MAX - a ? TIME_MAX : a + b)
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/timeval.c:191:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
: (b < TIME_MIN - a ? TIME_MIN : a + b));
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:191:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
: (b < TIME_MIN - a ? TIME_MIN : a + b));
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:198:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (deadline != TIME_MIN && time(0) > deadline) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
8 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/tag.o lib/tag.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/svec.o lib/svec.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/stp.o lib/stp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/socket-util.o lib/socket-util.c
lib/socket-util.c:119:25: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
addr->s_addr = *(uint32_t *) he->h_addr;
^~~~~~~~~~~~~~~~~~~~~~~
lib/socket-util.c:275:16: warning: implicit declaration of function 'fchmod' is invalid in C99 [-Wimplicit-function-declaration]
|| fchmod(fd, S_IRWXU)) {
^
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/signals.o lib/signals.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/shash.o lib/shash.c
lib/shash.c:65:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (node, next, struct shash_node, node, &sh->map) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:106:19: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:65:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (node, next, struct shash_node, node, &sh->map) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:108:22: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
? (NEXT) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:97:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (node, struct shash_node, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:84:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
for ((NODE) = CONTAINER_OF(hmap_first_with_hash(HMAP, HASH), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:97:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (node, struct shash_node, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:87:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
(NODE) = CONTAINER_OF(hmap_next_with_hash(&(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/rconn.o lib/rconn.c
lib/rconn.c:202:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/rconn.c:270:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/rconn.c:322:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MAX; /* Prevent resetting backoff. */
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/rconn.c:362:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MAX; /* Prevent resetting backoff. */
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/random.o lib/random.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/queue.o lib/queue.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/process.o lib/process.c
lib/process.c:353:5: warning: cast from 'char *' to 'struct process *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (p, struct process, node, &all_processes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/process.c:353:5: warning: cast from 'char *' to 'struct process *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (p, struct process, node, &all_processes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/port-array.o lib/port-array.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/poll-loop.o lib/poll-loop.c
lib/poll-loop.c:171:5: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (pw, struct poll_waiter, node, &waiters) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/poll-loop.c:171:5: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (pw, struct poll_waiter, node, &waiters) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/poll-loop.c:188:14: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
pw = CONTAINER_OF(node, struct poll_waiter, node);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/pcap.o lib/pcap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofpstat.o lib/ofpstat.c
lib/ofpstat.c:218:36: warning: cast from 'struct ofp_header *' to 'struct ofp_flow_mod *' increases required alignment from 4 to 8 [-Wcast-align]
struct ofp_flow_mod *flowmodmsg = (struct ofp_flow_mod *)hdr;
^~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofpbuf.o lib/ofpbuf.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofp-print.o lib/ofp-print.c
lib/ofp-print.c:327:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_enqueue *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:366:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:372:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:397:19: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
= (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:431:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
len = ofp_print_action(string, (struct ofp_action_header *)p,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:1383:22: warning: cast from 'char *' to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
queue_desc = (struct ofp_packet_queue *)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/netdev.o lib/netdev.c
lib/netdev.c:1089:35: warning: cast from 'struct sockaddr *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
struct sockaddr_in *sin = (struct sockaddr_in *) &ifr.ifr_addr;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1271:10: warning: cast from 'struct sockaddr *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
pa = (struct sockaddr_in *) &r.arp_pa;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1559:5: warning: cast from 'char *' to 'struct netdev *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (netdev, struct netdev, node, &netdev_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1559:5: warning: cast from 'char *' to 'struct netdev *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (netdev, struct netdev, node, &netdev_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/mac-learning.o lib/mac-learning.c
lib/mac-learning.c:88:12: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(list, struct mac_entry, lru_node);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/mac-learning.c:118:5: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/mac-learning.c:118:5: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/list.o lib/list.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/learning-switch.o lib/learning-switch.c
lib/learning-switch.c:214:20: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_flow_stats_request *' increases required alignment from 1 to 4 [-Wcast-align]
ofsr = (struct ofp_flow_stats_request *) osr->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/leak-checker.o lib/leak-checker.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/hmap.o lib/hmap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/hash.o lib/hash.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/flow.o lib/flow.c
lib/flow.c:51:32: warning: unused variable 'arp' [-Wunused-variable]
struct arp_eth_header *arp = packet->data;
^
lib/flow.c:213:42: warning: incompatible pointer types initializing 'const struct arp_eth_header *' with an expression of type 'struct arp_header *' [-Wincompatible-pointer-types]
const struct arp_eth_header *arp = pull_arp(&b);
^ ~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/fault.o lib/fault.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/fatal-signal.o lib/fatal-signal.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dynamic-string.o lib/dynamic-string.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dirs.o lib/dirs.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhcp.o lib/dhcp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhcp-client.o lib/dhcp-client.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/daemon.o lib/daemon.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/csum.o lib/csum.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/command-line.o lib/command-line.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/bitmap.o lib/bitmap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/backtrace.o lib/backtrace.c
lib/backtrace.c:97:25: warning: address of stack memory associated with local variable 'dummy' returned [-Wreturn-stack-address]
return (uintptr_t) &dummy;
^~~~~
error: return address can be determined only for current frame
1 warning and 1 error generated.
make[2]: *** [Makefile:1734: lib/backtrace.o] Error 1
make[2]: Leaving directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make[1]: *** [Makefile:2095: all-recursive] Error 1
make[1]: Leaving directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make: *** [Makefile:1091: all] Error 2
ERROR: oe_runmake failed
WARNING: TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/temp/run.do_compile.2457055:1 exit 1 from 'exit 1'
ERROR: Execution of 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/temp/run.do_compile.2457055' failed with exit code 1:
make all-recursive
make[1]: Entering directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make[2]: Entering directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < udatapath/ofdatapath.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > udatapath/ofdatapath.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/vlogconf.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/vlogconf.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-kill.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-kill.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-discover.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-discover.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/dpctl.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/dpctl.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < controller/controller.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > controller/controller.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < secchan/ofprotocol.8.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > secchan/ofprotocol.8
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-parse-leaks.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-parse-leaks
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki-cgi.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki-cgi
TOPDIR/build/tmp/hosttools/perl ./soexpand.pl -I. < utilities/ofp-pki.in | \
sed -e 's,[@]LOGDIR[@],/var/log/openflow,g' \
-e 's,[@]PKIDIR[@],/usr/share/openflow/pki,g' \
-e 's,[@]RUNDIR[@],/var/run,g' \
-e 's,[@]pkgdatadir[@],/usr/share/openflow,g' \
-e 's,[@]PERL[@],TOPDIR/build/tmp/hosttools/perl,g' > utilities/ofp-pki
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-stp.o tests/test-stp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-dhcp-client.o tests/test-dhcp-client.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-type-props.o tests/test-type-props.c
tests/test-type-props.c:22:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(char, CHAR_MIN, CHAR_MAX, (CHAR_MIN < 0));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:22:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(char, CHAR_MIN, CHAR_MAX, (CHAR_MIN < 0));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:24:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(signed char, SCHAR_MIN, SCHAR_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:24:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(signed char, SCHAR_MIN, SCHAR_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:25:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(short int, SHRT_MIN, SHRT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:25:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(short int, SHRT_MIN, SHRT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:26:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(int, INT_MIN, INT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:26:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(int, INT_MIN, INT_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:27:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long int, LONG_MIN, LONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:27:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long int, LONG_MIN, LONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:28:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long long int, LLONG_MIN, LLONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:16:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MAXIMUM(type) == maximum); \
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
tests/test-type-props.c:28:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
TEST_TYPE(long long int, LLONG_MIN, LLONG_MAX, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-type-props.c:17:18: note: expanded from macro 'TEST_TYPE'
MUST_SUCCEED(TYPE_MINIMUM(type) == minimum);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
^
tests/test-type-props.c:7:11: note: expanded from macro 'MUST_SUCCEED'
if (!(EXPRESSION)) { \
^~~~~~~~~~
12 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-list.o tests/test-list.c
tests/test-list.c:42:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:42:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:51:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_REVERSE (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:78:17: note: expanded from macro 'LIST_FOR_EACH_REVERSE'
for (ITER = CONTAINER_OF((LIST)->prev, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:51:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_REVERSE (e, struct element, node, list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:80:17: note: expanded from macro 'LIST_FOR_EACH_REVERSE'
ITER = CONTAINER_OF((ITER)->MEMBER.prev, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:118:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (e, next, struct element, node, &list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-list.c:118:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (e, next, struct element, node, &list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -export-dynamic -Wl,-O1 -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -o tests/test-type-props tests/test-type-props.o
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-hmap.o tests/test-hmap.c
tests/test-hmap.c:43:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH (e, struct element, node, hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:100:19: note: expanded from macro 'HMAP_FOR_EACH'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:43:5: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH (e, struct element, node, hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:102:19: note: expanded from macro 'HMAP_FOR_EACH'
(NODE) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:64:9: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (e, struct element, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:84:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
for ((NODE) = CONTAINER_OF(hmap_first_with_hash(HMAP, HASH), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:64:9: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (e, struct element, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:87:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
(NODE) = CONTAINER_OF(hmap_next_with_hash(&(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:230:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (e, next, struct element, node, &hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:106:19: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/test-hmap.c:230:13: warning: cast from 'char *' to 'struct element *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (e, next, struct element, node, &hmap) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:108:22: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
? (NEXT) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o tests/test-flows.o tests/test-flows.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-table-linear.o `test -f 'udatapath/table-linear.c' || echo './'`udatapath/table-linear.c
udatapath/table-linear.c:59:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:59:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:75:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (f, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:75:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (f, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:112:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:112:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:129:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:129:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:155:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:155:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:173:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:173:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (flow, n, struct sw_flow, node, &tl->flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:188:32: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
struct sw_flow *flow = CONTAINER_OF(list_front(&tl->flows),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:208:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, iter_node, &tl->iter_flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/table-linear.c:208:5: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (flow, struct sw_flow, iter_node, &tl->iter_flows) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-table-hash.o `test -f 'udatapath/table-hash.c' || echo './'`udatapath/table-hash.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-switch-flow.o `test -f 'udatapath/switch-flow.c' || echo './'`udatapath/switch-flow.c
udatapath/switch-flow.c:319:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/switch-flow.c:323:44: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_output *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_output *oa = (struct ofp_action_output *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-private-msg.o `test -f 'udatapath/private-msg.c' || echo './'`udatapath/private-msg.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-udatapath.o `test -f 'udatapath/udatapath.c' || echo './'`udatapath/udatapath.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-of_ext_msg.o `test -f 'udatapath/of_ext_msg.c' || echo './'`udatapath/of_ext_msg.c
udatapath/of_ext_msg.c:102:11: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
opq = (struct ofp_packet_queue *)ofq_delete->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/of_ext_msg.c:151:11: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
opq = (struct ofp_packet_queue *)ofq_modify->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-dp_act.o `test -f 'udatapath/dp_act.c' || echo './'`udatapath/dp_act.c
udatapath/dp_act.c:63:37: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_enqueue *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:185:37: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:385:11: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
avh = (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:406:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:461:15: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
= (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:494:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_header *ah = (struct ofp_action_header *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:504:44: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_output *' increases required alignment from 1 to 2 [-Wcast-align]
struct ofp_action_output *oa = (struct ofp_action_output *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/dp_act.c:509:45: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_enqueue *' increases required alignment from 1 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)p;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-datapath.o `test -f 'udatapath/datapath.c' || echo './'`udatapath/datapath.c
udatapath/datapath.c:225:5: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:225:5: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:541:9: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (f, n, struct sw_flow, node, &deleted) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:541:9: warning: cast from 'char *' to 'struct sw_flow *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (f, n, struct sw_flow, node, &deleted) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:565:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (p, pn, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:565:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH_SAFE (p, pn, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:595:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, rn, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:595:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, rn, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:730:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:730:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:736:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:736:5: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:754:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:754:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:925:9: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:925:9: warning: cast from 'char *' to 'struct remote *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct remote, node, &dp->remotes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1048:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1048:5: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1736:34: warning: unused parameter 'dp' [-Wunused-parameter]
dump_port_stats(struct datapath *dp, struct sw_port *port,
^
udatapath/datapath.c:1853:9: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1853:9: warning: cast from 'char *' to 'struct sw_port *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(p, struct sw_port, node, &dp->port_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1856:21: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1856:21: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1873:17: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:1873:17: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:2194:9: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udatapath/datapath.c:2194:9: warning: cast from 'char *' to 'struct sw_queue *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH(q, struct sw_queue, node, &p->queue_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-crc32.o `test -f 'udatapath/crc32.c' || echo './'`udatapath/crc32.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o udatapath/ofdatapath-chain.o `test -f 'udatapath/chain.c' || echo './'`udatapath/chain.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/ofp-kill.o utilities/ofp-kill.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/ofp-discover.o utilities/ofp-discover.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/dpctl.o utilities/dpctl.c
utilities/dpctl.c:719:12: warning: cast from 'struct private_vxopt *' to 'struct ofpstat *' increases required alignment from 1 to 8 [-Wcast-align]
ofps = (struct ofpstat *)(vxopt + 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o utilities/vlogconf.o utilities/vlogconf.c
(echo '#include "lib/dhparams.h"' && \
openssl dhparam -C -in ./lib/dh1024.pem -noout && \
openssl dhparam -C -in ./lib/dh2048.pem -noout && \
openssl dhparam -C -in ./lib/dh4096.pem -noout) | \
sed -e 's/\(get_dh[0-9]*\)()/\1(void)/' \
-e 's/static DH \*get_dh/DH \*get_dh/' > lib/dhparams.c.tmp
mv lib/dhparams.c.tmp lib/dhparams.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o controller/controller.o controller/controller.c
(echo '/* -*- mode: c; buffer-read-only: t -*- */' && \
echo 'const char ofp_pkgdatadir[] = "/usr/share/openflow";' && \
echo 'const char ofp_rundir[] = "/var/run";' && \
echo 'const char ofp_logdir[] = "/var/log/openflow";') > lib/dirs.c.tmp
mv lib/dirs.c.tmp lib/dirs.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vlog.o lib/vlog.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dpif.o lib/dpif.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/netlink.o lib/netlink.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-netlink.o lib/vconn-netlink.c
lib/vconn-netlink.c:70:12: warning: cast from 'char *' to 'struct netlink_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct netlink_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-ssl.o lib/vconn-ssl.c
In file included from lib/vconn-ssl.c:47:
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/fcntl.h:1:2: warning: redirecting incorrect #include <sys/fcntl.h> to <fcntl.h> [-W#warnings]
#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
^
lib/vconn-ssl.c:278:12: warning: cast from 'char *' to 'struct ssl_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct ssl_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-ssl.c:806:12: warning: cast from 'char *' to 'struct pssl_pvconn *' increases required alignment from 1 to 4 [-Wcast-align]
return CONTAINER_OF(pvconn, struct pssl_pvconn, pvconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-ssl.c:888:31: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types]
new_fd = accept(pssl->fd, &sin, &sin_len);
^~~~
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/socket.h:385:45: note: passing argument to parameter here
int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
^
lib/vconn-ssl.c:957:14: warning: 'TLSv1_method' is deprecated [-Wdeprecated-declarations]
method = TLSv1_method();
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/ssl.h:1877:1: note: 'TLSv1_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/opensslconf.h:155:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
^
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/openssl/opensslconf.h:118:55: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
^
lib/vconn-ssl.c:957:12: warning: assigning to 'SSL_METHOD *' (aka 'struct ssl_method_st *') from 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
method = TLSv1_method();
^ ~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhparams.o lib/dhparams.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/discovery.o secchan/discovery.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/emerg-flow.o secchan/emerg-flow.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/fail-open.o secchan/fail-open.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/failover.o secchan/failover.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/in-band.o secchan/in-band.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/port-watcher.o secchan/port-watcher.c
secchan/port-watcher.c:414:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (pw->last_feature_request != TIME_MIN) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
secchan/port-watcher.c:610:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
pw->last_feature_request = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/protocol-stat.o secchan/protocol-stat.c
secchan/protocol-stat.c:169:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofpstat *' increases required alignment from 1 to 8 [-Wcast-align]
ofps = (struct ofpstat *)((uint8_t *)(pvxhdr + 1) + sizeof(*pvxopt));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/ratelimit.o secchan/ratelimit.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/secchan.o secchan/secchan.c
secchan/secchan.c:240:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, n, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:82:17: note: expanded from macro 'LIST_FOR_EACH_SAFE'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:240:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH_SAFE (r, n, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:83:18: note: expanded from macro 'LIST_FOR_EACH_SAFE'
(NEXT = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:280:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:280:9: warning: cast from 'char *' to 'struct relay *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (r, struct relay, node, &relays) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
secchan/secchan.c:874:12: warning: data argument not used by format string [-Wformat-extra-args]
ofp_pkgdatadir);
^
5 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/status.o secchan/status.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o secchan/stp-secchan.o secchan/stp-secchan.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vlog-socket.o lib/vlog-socket.c
lib/vlog-socket.c:172:17: warning: cast from 'unsigned char *' to 'struct cmsghdr *' increases required alignment from 1 to 4 [-Wcast-align]
cmsg = CMSG_NXTHDR(&msg, cmsg)) {
^~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot/usr/include/sys/socket.h:356:8: note: expanded from macro 'CMSG_NXTHDR'
? 0 : (struct cmsghdr *)__CMSG_NEXT(cmsg))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vlog-socket.c:175:20: warning: cast from 'unsigned char *' to 'struct ucred *' increases required alignment from 1 to 4 [-Wcast-align]
cred = (struct ucred *) CMSG_DATA(cmsg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vlog-socket.c:180:24: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align]
int* fds = (int *) CMSG_DATA(cmsg);
^~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn.o lib/vconn.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-unix.o lib/vconn-unix.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-tcp.o lib/vconn-tcp.c
lib/vconn-tcp.c:182:37: warning: cast from 'const struct sockaddr *' to 'const struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
const struct sockaddr_in *sin = (const struct sockaddr_in *) sa;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/vconn-stream.o lib/vconn-stream.c
lib/vconn-stream.c:93:12: warning: cast from 'char *' to 'struct stream_vconn *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(vconn, struct stream_vconn, vconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/vconn-stream.c:281:12: warning: cast from 'char *' to 'struct pstream_pvconn *' increases required alignment from 1 to 4 [-Wcast-align]
return CONTAINER_OF(pvconn, struct pstream_pvconn, pvconn);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/util.o lib/util.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/timeval.o lib/timeval.c
lib/timeval.c:55:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
static time_t deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:131:52: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
deadline = secs ? time_add(time_now(), secs) : TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:173:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (!blocked && deadline == TIME_MIN) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:190:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
? (b > TIME_MAX - a ? TIME_MAX : a + b)
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/timeval.c:190:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
? (b > TIME_MAX - a ? TIME_MAX : a + b)
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/timeval.c:191:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
: (b < TIME_MIN - a ? TIME_MIN : a + b));
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:191:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
: (b < TIME_MIN - a ? TIME_MIN : a + b));
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/timeval.c:198:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if (deadline != TIME_MIN && time(0) > deadline) {
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
8 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/tag.o lib/tag.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/svec.o lib/svec.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/stp.o lib/stp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/socket-util.o lib/socket-util.c
lib/socket-util.c:119:25: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
addr->s_addr = *(uint32_t *) he->h_addr;
^~~~~~~~~~~~~~~~~~~~~~~
lib/socket-util.c:275:16: warning: implicit declaration of function 'fchmod' is invalid in C99 [-Wimplicit-function-declaration]
|| fchmod(fd, S_IRWXU)) {
^
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/signals.o lib/signals.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/shash.o lib/shash.c
lib/shash.c:65:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (node, next, struct shash_node, node, &sh->map) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:106:19: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
for ((NODE) = CONTAINER_OF(hmap_first(HMAP), STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:65:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_SAFE (node, next, struct shash_node, node, &sh->map) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:108:22: note: expanded from macro 'HMAP_FOR_EACH_SAFE'
? (NEXT) = CONTAINER_OF(hmap_next(HMAP, &(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:97:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (node, struct shash_node, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:84:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
for ((NODE) = CONTAINER_OF(hmap_first_with_hash(HMAP, HASH), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/shash.c:97:5: warning: cast from 'char *' to 'struct shash_node *' increases required alignment from 1 to 4 [-Wcast-align]
HMAP_FOR_EACH_WITH_HASH (node, struct shash_node, node,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/hmap.h:87:19: note: expanded from macro 'HMAP_FOR_EACH_WITH_HASH'
(NODE) = CONTAINER_OF(hmap_next_with_hash(&(NODE)->MEMBER), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/rconn.o lib/rconn.c
lib/rconn.c:202:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/rconn.c:270:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MIN;
^~~~~~~~
./lib/timeval.h:51:18: note: expanded from macro 'TIME_MIN'
#define TIME_MIN TYPE_MINIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:43:40: note: expanded from macro 'TYPE_MINIMUM'
? ~(TYPE)0 << TYPE_VALUE_BITS(TYPE) \
~~~~~~~~ ^
lib/rconn.c:322:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MAX; /* Prevent resetting backoff. */
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
lib/rconn.c:362:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
rc->backoff_deadline = TIME_MAX; /* Prevent resetting backoff. */
^~~~~~~~
./lib/timeval.h:50:18: note: expanded from macro 'TIME_MAX'
#define TIME_MAX TYPE_MAXIMUM(time_t)
^~~~~~~~~~~~~~~~~~~~
./lib/type-props.h:46:42: note: expanded from macro 'TYPE_MAXIMUM'
? ~(~(TYPE)0 << TYPE_VALUE_BITS(TYPE)) \
~~~~~~~~ ^
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/random.o lib/random.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/queue.o lib/queue.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/process.o lib/process.c
lib/process.c:353:5: warning: cast from 'char *' to 'struct process *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (p, struct process, node, &all_processes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/process.c:353:5: warning: cast from 'char *' to 'struct process *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (p, struct process, node, &all_processes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/port-array.o lib/port-array.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/poll-loop.o lib/poll-loop.c
lib/poll-loop.c:171:5: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (pw, struct poll_waiter, node, &waiters) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/poll-loop.c:171:5: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (pw, struct poll_waiter, node, &waiters) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/poll-loop.c:188:14: warning: cast from 'char *' to 'struct poll_waiter *' increases required alignment from 1 to 4 [-Wcast-align]
pw = CONTAINER_OF(node, struct poll_waiter, node);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/pcap.o lib/pcap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofpstat.o lib/ofpstat.c
lib/ofpstat.c:218:36: warning: cast from 'struct ofp_header *' to 'struct ofp_flow_mod *' increases required alignment from 4 to 8 [-Wcast-align]
struct ofp_flow_mod *flowmodmsg = (struct ofp_flow_mod *)hdr;
^~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofpbuf.o lib/ofpbuf.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/ofp-print.o lib/ofp-print.c
lib/ofp-print.c:327:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_enqueue *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:366:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:372:41: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_nw_addr *' increases required alignment from 2 to 4 [-Wcast-align]
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:397:19: warning: cast from 'const struct ofp_action_header *' to 'struct ofp_action_vendor_header *' increases required alignment from 2 to 4 [-Wcast-align]
= (struct ofp_action_vendor_header *)ah;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:431:40: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_action_header *' increases required alignment from 1 to 2 [-Wcast-align]
len = ofp_print_action(string, (struct ofp_action_header *)p,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/ofp-print.c:1383:22: warning: cast from 'char *' to 'struct ofp_packet_queue *' increases required alignment from 1 to 4 [-Wcast-align]
queue_desc = (struct ofp_packet_queue *)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/netdev.o lib/netdev.c
lib/netdev.c:1089:35: warning: cast from 'struct sockaddr *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
struct sockaddr_in *sin = (struct sockaddr_in *) &ifr.ifr_addr;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1271:10: warning: cast from 'struct sockaddr *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align]
pa = (struct sockaddr_in *) &r.arp_pa;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1559:5: warning: cast from 'char *' to 'struct netdev *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (netdev, struct netdev, node, &netdev_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/netdev.c:1559:5: warning: cast from 'char *' to 'struct netdev *' increases required alignment from 1 to 4 [-Wcast-align]
LIST_FOR_EACH (netdev, struct netdev, node, &netdev_list) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/mac-learning.o lib/mac-learning.c
lib/mac-learning.c:88:12: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
return CONTAINER_OF(list, struct mac_entry, lru_node);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/mac-learning.c:118:5: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:74:17: note: expanded from macro 'LIST_FOR_EACH'
for (ITER = CONTAINER_OF((LIST)->next, STRUCT, MEMBER); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/mac-learning.c:118:5: warning: cast from 'char *' to 'struct mac_entry *' increases required alignment from 1 to 8 [-Wcast-align]
LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/list.h:76:17: note: expanded from macro 'LIST_FOR_EACH'
ITER = CONTAINER_OF((ITER)->MEMBER.next, STRUCT, MEMBER))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/util.h:90:10: note: expanded from macro 'CONTAINER_OF'
((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/list.o lib/list.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/learning-switch.o lib/learning-switch.c
lib/learning-switch.c:214:20: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct ofp_flow_stats_request *' increases required alignment from 1 to 4 [-Wcast-align]
ofsr = (struct ofp_flow_stats_request *) osr->body;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/leak-checker.o lib/leak-checker.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/hmap.o lib/hmap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/hash.o lib/hash.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/flow.o lib/flow.c
lib/flow.c:51:32: warning: unused variable 'arp' [-Wunused-variable]
struct arp_eth_header *arp = packet->data;
^
lib/flow.c:213:42: warning: incompatible pointer types initializing 'const struct arp_eth_header *' with an expression of type 'struct arp_header *' [-Wincompatible-pointer-types]
const struct arp_eth_header *arp = pull_arp(&b);
^ ~~~~~~~~~~~~
2 warnings generated.
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/fault.o lib/fault.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/fatal-signal.o lib/fatal-signal.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dynamic-string.o lib/dynamic-string.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dirs.o lib/dirs.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhcp.o lib/dhcp.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/dhcp-client.o lib/dhcp-client.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/daemon.o lib/daemon.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/csum.o lib/csum.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/command-line.o lib/command-line.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/bitmap.o lib/bitmap.c
mips-yoe-linux-musl-clang -mabi=32 -mhard-float -march=mips32r2 -mbig-endian -Wno-error=unused-command-line-argument -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -g -I ./include -I ./lib -Wstrict-prototypes -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0=/usr/src/debug/openflow/1.0+gitAUTOINC+c84f33f09d-r0 -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/recipe-sysroot-native= -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -c -o lib/backtrace.o lib/backtrace.c
lib/backtrace.c:97:25: warning: address of stack memory associated with local variable 'dummy' returned [-Wreturn-stack-address]
return (uintptr_t) &dummy;
^~~~~
error: return address can be determined only for current frame
1 warning and 1 error generated.
make[2]: *** [Makefile:1734: lib/backtrace.o] Error 1
make[2]: Leaving directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make[1]: *** [Makefile:2095: all-recursive] Error 1
make[1]: Leaving directory 'TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git'
make: *** [Makefile:1091: all] Error 2
WARNING: TOPDIR/build/tmp/work/mips32r2-yoe-linux-musl/openflow/1.0+gitAUTOINC+c84f33f09d-r0/temp/run.do_compile.2457055:1 exit 1 from 'exit 1'