* Package: sys-devel/smatch-1.60 * Repository: gentoo * Maintainer: toolchain@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking smatch-1.60.tar.gz to /var/tmp/portage/sys-devel/smatch-1.60/work >>> Source unpacked in /var/tmp/portage/sys-devel/smatch-1.60/work >>> Preparing source in /var/tmp/portage/sys-devel/smatch-1.60/work/smatch-1.60-7a4fdad ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/smatch-1.60/work/smatch-1.60-7a4fdad ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-devel/smatch-1.60/work/smatch-1.60-7a4fdad ... make -j4 PREFIX=/usr V=1 AR=x86_64-pc-linux-gnu-ar CC=x86_64-pc-linux-gnu-gcc LD=$(CC) PKG_CONFIG=x86_64-pc-linux-gnu-pkg-config HAVE_GTK2=no HAVE_LLVM=no HAVE_LIBXML=no smatch GEN version.h /bin/sh: llvm-config: command not found make: llvm-config: No such file or directory Makefile:91: Your system does not have libxml, disabling c2xml Makefile:103: Your system does not have libgtk2, disabling test-inspect Makefile:107: Your system does not have llvm, disabling sparse-llvm touch check_list_local.h x86_64-pc-linux-gnu-gcc -o smatch_flow.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_flow.o.d smatch_flow.c x86_64-pc-linux-gnu-gcc -o smatch_conditions.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_conditions.o.d smatch_conditions.c x86_64-pc-linux-gnu-gcc -o smatch_slist.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_slist.o.d smatch_slist.c x86_64-pc-linux-gnu-gcc -o smatch_states.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_states.o.d smatch_states.c smatch_conditions.c: In function ‘split_conditions’: smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 379 | switch (expr->type) { | ^~~~~~ smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:379:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c: In function ‘is_condition’: smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 478 | switch (expr->type) { | ^~~~~~ smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_CALL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_conditions.c:478:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_helper.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_helper.o.d smatch_helper.c smatch_helper.c: In function ‘strip_expr’: smatch_helper.c:465:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 465 | switch (expr->type) { | ^~~~~~ smatch_helper.c:465:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_COMPARE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_helper.c:465:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_type.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_type.o.d smatch_type.c x86_64-pc-linux-gnu-gcc -o smatch_hooks.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_hooks.o.d smatch_hooks.c x86_64-pc-linux-gnu-gcc -o smatch_function_hooks.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_function_hooks.o.d smatch_function_hooks.c x86_64-pc-linux-gnu-gcc -o smatch_modification_hooks.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_modification_hooks.o.d smatch_modification_hooks.c x86_64-pc-linux-gnu-gcc -o smatch_extra.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_extra.o.d smatch_extra.c smatch_extra.c: In function ‘__extra_match_condition’: smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 1411 | switch (expr->type) { | ^~~~~~ smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_extra.c:1411:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_estate.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_estate.o.d smatch_estate.c x86_64-pc-linux-gnu-gcc -o smatch_math.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_math.o.d smatch_math.c smatch_math.c: In function ‘_get_rl’: smatch_math.c:878:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 878 | switch(expr->type) { | ^~~~~~ smatch_math.c:878:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_PREOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_CALL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_COMPARE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_math.c:878:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_sval.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_sval.o.d smatch_sval.c x86_64-pc-linux-gnu-gcc -o smatch_ranges.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_ranges.o.d smatch_ranges.c x86_64-pc-linux-gnu-gcc -o smatch_implied.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_implied.o.d smatch_implied.c x86_64-pc-linux-gnu-gcc -o smatch_ignore.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_ignore.o.d smatch_ignore.c x86_64-pc-linux-gnu-gcc -o smatch_project.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_project.o.d smatch_project.c x86_64-pc-linux-gnu-gcc -o smatch_var_sym.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_var_sym.o.d smatch_var_sym.c x86_64-pc-linux-gnu-gcc -o smatch_tracker.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_tracker.o.d smatch_tracker.c x86_64-pc-linux-gnu-gcc -o smatch_files.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_files.o.d smatch_files.c x86_64-pc-linux-gnu-gcc -o smatch_expression_stacks.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_expression_stacks.o.d smatch_expression_stacks.c x86_64-pc-linux-gnu-gcc -o smatch_equiv.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_equiv.o.d smatch_equiv.c x86_64-pc-linux-gnu-gcc -o smatch_buf_size.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_buf_size.o.d smatch_buf_size.c x86_64-pc-linux-gnu-gcc -o smatch_strlen.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_strlen.o.d smatch_strlen.c smatch_buf_size.c: In function ‘get_initializer_size’: smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 171 | switch (expr->type) { | ^~~~~~ smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_PREOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_CALL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_COMPARE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_buf_size.c:171:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c: In function ‘get_implied_strlen’: smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 135 | switch (expr->type) { | ^~~~~~ smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_PREOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_CALL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_COMPARE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_strlen.c:135:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_capped.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_capped.o.d smatch_capped.c x86_64-pc-linux-gnu-gcc -o smatch_db.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_db.o.d smatch_db.c x86_64-pc-linux-gnu-gcc -o smatch_expressions.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_expressions.o.d smatch_expressions.c x86_64-pc-linux-gnu-gcc -o smatch_returns.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_returns.o.d smatch_returns.c x86_64-pc-linux-gnu-gcc -o smatch_parse_call_math.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_parse_call_math.o.d smatch_parse_call_math.c x86_64-pc-linux-gnu-gcc -o smatch_param_limit.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_param_limit.o.d smatch_param_limit.c x86_64-pc-linux-gnu-gcc -o smatch_param_filter.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_param_filter.o.d smatch_param_filter.c x86_64-pc-linux-gnu-gcc -o smatch_param_set.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_param_set.o.d smatch_param_set.c In file included from smatch_parse_call_math.c:18: smatch_parse_call_math.c: In function ‘get_allocation_recipe_from_call’: smatch_parse_call_math.c:535:3: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 972 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 535 | "select value from return_states where type=%d and %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | BUF_SIZE, sql_filter); | ~~~~~~~~~~ smatch.h:623:26: note: in definition of macro ‘run_sql’ 623 | snprintf(sql_txt, 1024, sql); \ | ^~~ smatch_parse_call_math.c:535:54: note: format string is defined here 535 | "select value from return_states where type=%d and %s", | ^~ In file included from /usr/include/stdio.h:867, from smatch.h:21, from smatch_parse_call_math.c:18: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 53 and 1076 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -o smatch_comparison.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_comparison.o.d smatch_comparison.c x86_64-pc-linux-gnu-gcc -o smatch_local_values.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_local_values.o.d smatch_local_values.c In file included from smatch_db.c:22: smatch_db.c: In function ‘get_ptr_names’: smatch_db.c:654:3: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 980 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 654 | "select distinct ptr from function_ptr where %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | sql_filter); | ~~~~~~~~~~ smatch.h:623:26: note: in definition of macro ‘run_sql’ 623 | snprintf(sql_txt, 1024, sql); \ | ^~~ smatch_db.c:654:48: note: format string is defined here 654 | "select distinct ptr from function_ptr where %s", | ^~ In file included from /usr/include/stdio.h:867, from smatch.h:21, from smatch_db.c:22: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 45 and 1068 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -o smatch_function_ptrs.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_function_ptrs.o.d smatch_function_ptrs.c x86_64-pc-linux-gnu-gcc -o smatch_annotate.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_annotate.o.d smatch_annotate.c x86_64-pc-linux-gnu-gcc -o smatch_string_list.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_string_list.o.d smatch_string_list.c x86_64-pc-linux-gnu-gcc -o smatch_param_cleared.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_param_cleared.o.d smatch_param_cleared.c x86_64-pc-linux-gnu-gcc -o smatch_start_states.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_start_states.o.d smatch_start_states.c x86_64-pc-linux-gnu-gcc -o smatch_recurse.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_recurse.o.d smatch_recurse.c x86_64-pc-linux-gnu-gcc -o smatch_data_source.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_data_source.o.d smatch_data_source.c x86_64-pc-linux-gnu-gcc -o smatch_type_val.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_type_val.o.d smatch_type_val.c x86_64-pc-linux-gnu-gcc -o smatch_common_functions.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_common_functions.o.d smatch_common_functions.c x86_64-pc-linux-gnu-gcc -o smatch_struct_assignment.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_struct_assignment.o.d smatch_struct_assignment.c x86_64-pc-linux-gnu-gcc -o smatch_unknown_value.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_unknown_value.o.d smatch_unknown_value.c x86_64-pc-linux-gnu-gcc -o smatch_stored_conditions.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_stored_conditions.o.d smatch_stored_conditions.c x86_64-pc-linux-gnu-gcc -o avl.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.avl.o.d avl.c smatch_stored_conditions.c: In function ‘store_all_links’: smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 147 | switch (expr->type) { | ^~~~~~ smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_ASSIGNMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_PREOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_POSTOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_FORCE_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_CONDITIONAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_SELECT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_STATEMENT’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_CALL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_COMMA’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] smatch_stored_conditions.c:147:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o smatch_function_info.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_function_info.o.d smatch_function_info.c x86_64-pc-linux-gnu-gcc -o smatch_links.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_links.o.d smatch_links.c x86_64-pc-linux-gnu-gcc -o smatch_auto_copy.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_auto_copy.o.d smatch_auto_copy.c x86_64-pc-linux-gnu-gcc -o smatch_type_links.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_type_links.o.d smatch_type_links.c x86_64-pc-linux-gnu-gcc -o smatch_untracked_param.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_untracked_param.o.d smatch_untracked_param.c x86_64-pc-linux-gnu-gcc -o smatch_impossible.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.smatch_impossible.o.d smatch_impossible.c x86_64-pc-linux-gnu-gcc -o check_64bit_shift.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_64bit_shift.o.d check_64bit_shift.c x86_64-pc-linux-gnu-gcc -o check_access_ok_math.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_access_ok_math.o.d check_access_ok_math.c x86_64-pc-linux-gnu-gcc -o check_allocation_funcs.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_allocation_funcs.o.d check_allocation_funcs.c x86_64-pc-linux-gnu-gcc -o check_array_condition.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_array_condition.o.d check_array_condition.c x86_64-pc-linux-gnu-gcc -o check_assign_vs_compare.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_assign_vs_compare.o.d check_assign_vs_compare.c x86_64-pc-linux-gnu-gcc -o check_assigned_expr.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_assigned_expr.o.d check_assigned_expr.c x86_64-pc-linux-gnu-gcc -o check_balanced.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_balanced.o.d check_balanced.c x86_64-pc-linux-gnu-gcc -o check_bit_shift.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_bit_shift.o.d check_bit_shift.c x86_64-pc-linux-gnu-gcc -o check_bogus_irqrestore.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_bogus_irqrestore.o.d check_bogus_irqrestore.c x86_64-pc-linux-gnu-gcc -o check_bogus_loop.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_bogus_loop.o.d check_bogus_loop.c x86_64-pc-linux-gnu-gcc -o check_buf_comparison.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_buf_comparison.o.d check_buf_comparison.c x86_64-pc-linux-gnu-gcc -o check_buffer_too_small_for_struct.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_buffer_too_small_for_struct.o.d check_buffer_too_small_for_struct.c x86_64-pc-linux-gnu-gcc -o check_call_tree.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_call_tree.o.d check_call_tree.c x86_64-pc-linux-gnu-gcc -o check_capable.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_capable.o.d check_capable.c x86_64-pc-linux-gnu-gcc -o check_cast_assign.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_cast_assign.o.d check_cast_assign.c x86_64-pc-linux-gnu-gcc -o check_check_deref.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_check_deref.o.d check_check_deref.c x86_64-pc-linux-gnu-gcc -o check_container_of.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_container_of.o.d check_container_of.c x86_64-pc-linux-gnu-gcc -o check_debug.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_debug.o.d check_debug.c x86_64-pc-linux-gnu-gcc -o check_deref.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_deref.o.d check_deref.c x86_64-pc-linux-gnu-gcc -o check_deref_check.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_deref_check.o.d check_deref_check.c x86_64-pc-linux-gnu-gcc -o check_dereferences_param.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_dereferences_param.o.d check_dereferences_param.c x86_64-pc-linux-gnu-gcc -o check_dev_queue_xmit.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_dev_queue_xmit.o.d check_dev_queue_xmit.c x86_64-pc-linux-gnu-gcc -o check_dma_on_stack.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_dma_on_stack.o.d check_dma_on_stack.c x86_64-pc-linux-gnu-gcc -o check_double_checking.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_double_checking.o.d check_double_checking.c x86_64-pc-linux-gnu-gcc -o check_err_ptr.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_err_ptr.o.d check_err_ptr.c x86_64-pc-linux-gnu-gcc -o check_err_ptr_deref.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_err_ptr_deref.o.d check_err_ptr_deref.c x86_64-pc-linux-gnu-gcc -o check_expects_err_ptr.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_expects_err_ptr.o.d check_expects_err_ptr.c x86_64-pc-linux-gnu-gcc -o check_format_string.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_format_string.o.d check_format_string.c x86_64-pc-linux-gnu-gcc -o check_free.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_free.o.d check_free.c x86_64-pc-linux-gnu-gcc -o check_freeing_null.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_freeing_null.o.d check_freeing_null.c x86_64-pc-linux-gnu-gcc -o check_frees_argument.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_frees_argument.o.d check_frees_argument.c x86_64-pc-linux-gnu-gcc -o check_frees_param.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_frees_param.o.d check_frees_param.c x86_64-pc-linux-gnu-gcc -o check_get_user_overflow.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_get_user_overflow.o.d check_get_user_overflow.c x86_64-pc-linux-gnu-gcc -o check_gfp_dma.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_gfp_dma.o.d check_gfp_dma.c x86_64-pc-linux-gnu-gcc -o check_held_dev.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_held_dev.o.d check_held_dev.c x86_64-pc-linux-gnu-gcc -o check_info_leak.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_info_leak.o.d check_info_leak.c x86_64-pc-linux-gnu-gcc -o check_input_free_device.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_input_free_device.o.d check_input_free_device.c x86_64-pc-linux-gnu-gcc -o check_kernel.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_kernel.o.d check_kernel.c x86_64-pc-linux-gnu-gcc -o check_kmalloc_to_bugon.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_kmalloc_to_bugon.o.d check_kmalloc_to_bugon.c x86_64-pc-linux-gnu-gcc -o check_kmalloc_wrong_size.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_kmalloc_wrong_size.o.d check_kmalloc_wrong_size.c x86_64-pc-linux-gnu-gcc -o check_kunmap.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_kunmap.o.d check_kunmap.c x86_64-pc-linux-gnu-gcc -o check_leaks.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_leaks.o.d check_leaks.c x86_64-pc-linux-gnu-gcc -o check_locking.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_locking.o.d check_locking.c x86_64-pc-linux-gnu-gcc -o check_logical_instead_of_bitwise.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_logical_instead_of_bitwise.o.d check_logical_instead_of_bitwise.c x86_64-pc-linux-gnu-gcc -o check_macro_side_effects.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_macro_side_effects.o.d check_macro_side_effects.c x86_64-pc-linux-gnu-gcc -o check_macros.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_macros.o.d check_macros.c x86_64-pc-linux-gnu-gcc -o check_memory.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_memory.o.d check_memory.c x86_64-pc-linux-gnu-gcc -o check_memset.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_memset.o.d check_memset.c x86_64-pc-linux-gnu-gcc -o check_min_t.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_min_t.o.d check_min_t.c x86_64-pc-linux-gnu-gcc -o check_missing_break.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_missing_break.o.d check_missing_break.c x86_64-pc-linux-gnu-gcc -o check_mod_timer.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_mod_timer.o.d check_mod_timer.c x86_64-pc-linux-gnu-gcc -o check_no_effect.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_no_effect.o.d check_no_effect.c x86_64-pc-linux-gnu-gcc -o check_no_if_block.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_no_if_block.o.d check_no_if_block.c x86_64-pc-linux-gnu-gcc -o check_no_return.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_no_return.o.d check_no_return.c x86_64-pc-linux-gnu-gcc -o check_or_vs_and.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_or_vs_and.o.d check_or_vs_and.c check_no_effect.c: In function ‘match_stmt’: check_no_effect.c:31:2: warning: enumeration value ‘EXPR_VALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 31 | switch(expr->type) { | ^~~~~~ check_no_effect.c:31:2: warning: enumeration value ‘EXPR_STRING’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_SYMBOL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_TYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_BINOP’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_LOGICAL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_DEREF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_IMPLIED_CAST’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_SIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_ALIGNOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_PTRSIZEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_COMPARE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_INITIALIZER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_IDENTIFIER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_INDEX’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_POS’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_FVALUE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_SLICE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] check_no_effect.c:31:2: warning: enumeration value ‘EXPR_OFFSETOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o check_overflow.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_overflow.o.d check_overflow.c x86_64-pc-linux-gnu-gcc -o check_param_mapper.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_param_mapper.o.d check_param_mapper.c x86_64-pc-linux-gnu-gcc -o check_passes_sizeof.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_passes_sizeof.o.d check_passes_sizeof.c x86_64-pc-linux-gnu-gcc -o check_platform_device_put.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_platform_device_put.o.d check_platform_device_put.c x86_64-pc-linux-gnu-gcc -o check_pointer_math.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_pointer_math.o.d check_pointer_math.c x86_64-pc-linux-gnu-gcc -o check_precedence.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_precedence.o.d check_precedence.c x86_64-pc-linux-gnu-gcc -o check_proc_create.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_proc_create.o.d check_proc_create.c x86_64-pc-linux-gnu-gcc -o check_puts_argument.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_puts_argument.o.d check_puts_argument.c x86_64-pc-linux-gnu-gcc -o check_readl_infinite_loops.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_readl_infinite_loops.o.d check_readl_infinite_loops.c x86_64-pc-linux-gnu-gcc -o check_release_resource.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_release_resource.o.d check_release_resource.c x86_64-pc-linux-gnu-gcc -o check_resource_size.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_resource_size.o.d check_resource_size.c x86_64-pc-linux-gnu-gcc -o check_return.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_return.o.d check_return.c x86_64-pc-linux-gnu-gcc -o check_return_efault.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_return_efault.o.d check_return_efault.c x86_64-pc-linux-gnu-gcc -o check_return_enomem.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_return_enomem.o.d check_return_enomem.c x86_64-pc-linux-gnu-gcc -o check_return_negative_var.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_return_negative_var.o.d check_return_negative_var.c x86_64-pc-linux-gnu-gcc -o check_rosenberg.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_rosenberg.o.d check_rosenberg.c x86_64-pc-linux-gnu-gcc -o check_select.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_select.o.d check_select.c x86_64-pc-linux-gnu-gcc -o check_shift_to_zero.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_shift_to_zero.o.d check_shift_to_zero.c x86_64-pc-linux-gnu-gcc -o check_signed.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_signed.o.d check_signed.c x86_64-pc-linux-gnu-gcc -o check_sizeof.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_sizeof.o.d check_sizeof.c x86_64-pc-linux-gnu-gcc -o check_snprintf.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_snprintf.o.d check_snprintf.c x86_64-pc-linux-gnu-gcc -o check_stack.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_stack.o.d check_stack.c x86_64-pc-linux-gnu-gcc -o check_string_len.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_string_len.o.d check_string_len.c x86_64-pc-linux-gnu-gcc -o check_struct_type.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_struct_type.o.d check_struct_type.c x86_64-pc-linux-gnu-gcc -o check_template.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_template.o.d check_template.c x86_64-pc-linux-gnu-gcc -o check_type.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_type.o.d check_type.c x86_64-pc-linux-gnu-gcc -o check_unreachable.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_unreachable.o.d check_unreachable.c x86_64-pc-linux-gnu-gcc -o check_unused_ret.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_unused_ret.o.d check_unused_ret.c x86_64-pc-linux-gnu-gcc -o check_unwind.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_unwind.o.d check_unwind.c x86_64-pc-linux-gnu-gcc -o check_user_data.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_user_data.o.d check_user_data.c In file included from check_user_data.c:25: check_user_data.c: In function ‘is_user_fn_db’: check_user_data.c:132:3: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 939 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 132 | "select value from return_states where type=%d and parameter = -1 and key = '$' and %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | USER_DATA, sql_filter); | ~~~~~~~~~~ smatch.h:623:26: note: in definition of macro ‘run_sql’ 623 | snprintf(sql_txt, 1024, sql); \ | ^~~ check_user_data.c:132:87: note: format string is defined here 132 | m return_states where type=%d and parameter = -1 and key = '$' and %s", | ^~ In file included from /usr/include/stdio.h:867, from smatch.h:21, from check_user_data.c:25: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 86 and 1109 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -o check_user_data2.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_user_data2.o.d check_user_data2.c x86_64-pc-linux-gnu-gcc -o check_wait_for_common.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_wait_for_common.o.d check_wait_for_common.c x86_64-pc-linux-gnu-gcc -o check_wine_WtoA.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_wine_WtoA.o.d check_wine_WtoA.c x86_64-pc-linux-gnu-gcc -o check_wine_filehandles.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.check_wine_filehandles.o.d check_wine_filehandles.c x86_64-pc-linux-gnu-gcc -o target.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.target.o.d target.c x86_64-pc-linux-gnu-gcc -o parse.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.parse.o.d parse.c x86_64-pc-linux-gnu-gcc -o tokenize.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.tokenize.o.d tokenize.c x86_64-pc-linux-gnu-gcc -o pre-process.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.pre-process.o.d pre-process.c x86_64-pc-linux-gnu-gcc -o symbol.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.symbol.o.d symbol.c parse.c: In function ‘external_declaration’: parse.c:2767:4: warning: enumeration value ‘SYM_UNINITIALIZED’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] 2767 | switch (base_type->type) { | ^~~~~~ parse.c:2767:4: warning: enumeration value ‘SYM_PREPROCESSOR’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_BASETYPE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_NODE’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_PTR’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_FN’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_ARRAY’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_TYPEDEF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_TYPEOF’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_MEMBER’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_BITFIELD’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_LABEL’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_FOULED’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_KEYWORD’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] parse.c:2767:4: warning: enumeration value ‘SYM_BAD’ not handled in switch []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wswitch-Wswitch]8;;] x86_64-pc-linux-gnu-gcc -o lib.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.lib.o.d lib.c x86_64-pc-linux-gnu-gcc -o scope.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.scope.o.d scope.c x86_64-pc-linux-gnu-gcc -o expression.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.expression.o.d expression.c x86_64-pc-linux-gnu-gcc -o show-parse.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.show-parse.o.d show-parse.c x86_64-pc-linux-gnu-gcc -o evaluate.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.evaluate.o.d evaluate.c x86_64-pc-linux-gnu-gcc -o expand.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.expand.o.d expand.c x86_64-pc-linux-gnu-gcc -o inline.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.inline.o.d inline.c x86_64-pc-linux-gnu-gcc -o linearize.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.linearize.o.d linearize.c x86_64-pc-linux-gnu-gcc -o char.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.char.o.d char.c x86_64-pc-linux-gnu-gcc -o sort.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.sort.o.d sort.c x86_64-pc-linux-gnu-gcc -o allocate.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.allocate.o.d allocate.c x86_64-pc-linux-gnu-gcc -o compat-linux.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.compat-linux.o.d compat-linux.c x86_64-pc-linux-gnu-gcc -o ptrlist.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.ptrlist.o.d ptrlist.c x86_64-pc-linux-gnu-gcc -o flow.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.flow.o.d flow.c x86_64-pc-linux-gnu-gcc -o cse.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.cse.o.d cse.c x86_64-pc-linux-gnu-gcc -o simplify.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.simplify.o.d simplify.c x86_64-pc-linux-gnu-gcc -o memops.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.memops.o.d memops.c x86_64-pc-linux-gnu-gcc -o liveness.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.liveness.o.d liveness.c x86_64-pc-linux-gnu-gcc -o storage.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.storage.o.d storage.c x86_64-pc-linux-gnu-gcc -o unssa.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.unssa.o.d unssa.c x86_64-pc-linux-gnu-gcc -o dissect.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.dissect.o.d dissect.c x86_64-pc-linux-gnu-gcc -o macro_table.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.macro_table.o.d macro_table.c x86_64-pc-linux-gnu-gcc -o token_store.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.token_store.o.d token_store.c x86_64-pc-linux-gnu-gcc -o cwchash/hashtable.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,cwchash/.hashtable.o.d cwchash/hashtable.c x86_64-pc-linux-gnu-gcc -c smatch.c -DSMATCHDATADIR='"/usr/share/smatch"' x86_64-pc-linux-gnu-ar rcs libsparse.a target.o parse.o tokenize.o pre-process.o symbol.o lib.o scope.o expression.o show-parse.o evaluate.o expand.o inline.o linearize.o char.o sort.o allocate.o compat-linux.o ptrlist.o flow.o cse.o simplify.o memops.o liveness.o storage.o unssa.o dissect.o macro_table.o token_store.o cwchash/hashtable.o x86_64-pc-linux-gnu-gcc -o smatch smatch.o smatch_flow.o smatch_conditions.o smatch_slist.o smatch_states.o smatch_helper.o smatch_type.o smatch_hooks.o smatch_function_hooks.o smatch_modification_hooks.o smatch_extra.o smatch_estate.o smatch_math.o smatch_sval.o smatch_ranges.o smatch_implied.o smatch_ignore.o smatch_project.o smatch_var_sym.o smatch_tracker.o smatch_files.o smatch_expression_stacks.o smatch_equiv.o smatch_buf_size.o smatch_strlen.o smatch_capped.o smatch_db.o smatch_expressions.o smatch_returns.o smatch_parse_call_math.o smatch_param_limit.o smatch_param_filter.o smatch_param_set.o smatch_comparison.o smatch_local_values.o smatch_function_ptrs.o smatch_annotate.o smatch_string_list.o smatch_param_cleared.o smatch_start_states.o smatch_recurse.o smatch_data_source.o smatch_type_val.o smatch_common_functions.o smatch_struct_assignment.o smatch_unknown_value.o smatch_stored_conditions.o avl.o smatch_function_info.o smatch_links.o smatch_auto_copy.o smatch_type_links.o smatch_untracked_param.o smatch_impossible.o check_64bit_shift.o check_access_ok_math.o check_allocation_funcs.o check_array_condition.o check_assign_vs_compare.o check_assigned_expr.o check_balanced.o check_bit_shift.o check_bogus_irqrestore.o check_bogus_loop.o check_buf_comparison.o check_buffer_too_small_for_struct.o check_call_tree.o check_capable.o check_cast_assign.o check_check_deref.o check_container_of.o check_debug.o check_deref.o check_deref_check.o check_dereferences_param.o check_dev_queue_xmit.o check_dma_on_stack.o check_double_checking.o check_err_ptr.o check_err_ptr_deref.o check_expects_err_ptr.o check_format_string.o check_free.o check_freeing_null.o check_frees_argument.o check_frees_param.o check_get_user_overflow.o check_gfp_dma.o check_held_dev.o check_info_leak.o check_input_free_device.o check_kernel.o check_kmalloc_to_bugon.o check_kmalloc_wrong_size.o check_kunmap.o check_leaks.o check_locking.o check_logical_instead_of_bitwise.o check_macro_side_effects.o check_macros.o check_memory.o check_memset.o check_min_t.o check_missing_break.o check_mod_timer.o check_no_effect.o check_no_if_block.o check_no_return.o check_or_vs_and.o check_overflow.o check_param_mapper.o check_passes_sizeof.o check_platform_device_put.o check_pointer_math.o check_precedence.o check_proc_create.o check_puts_argument.o check_readl_infinite_loops.o check_release_resource.o check_resource_size.o check_return.o check_return_efault.o check_return_enomem.o check_return_negative_var.o check_rosenberg.o check_select.o check_shift_to_zero.o check_signed.o check_sizeof.o check_snprintf.o check_stack.o check_string_len.o check_struct_type.o check_template.o check_type.o check_unreachable.o check_unused_ret.o check_unwind.o check_user_data.o check_user_data2.o check_wait_for_common.o check_wine_WtoA.o check_wine_filehandles.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 >>> Source compiled. >>> Test phase: sys-devel/smatch-1.60 make -j4 PREFIX=/usr V=1 AR=x86_64-pc-linux-gnu-ar CC=x86_64-pc-linux-gnu-gcc LD=$(CC) PKG_CONFIG=x86_64-pc-linux-gnu-pkg-config HAVE_GTK2=no HAVE_LLVM=no HAVE_LIBXML=no check /bin/sh: llvm-config: command not found make: llvm-config: No such file or directory Makefile:91: Your system does not have libxml, disabling c2xml Makefile:103: Your system does not have libgtk2, disabling test-inspect Makefile:107: Your system does not have llvm, disabling sparse-llvm x86_64-pc-linux-gnu-gcc -o test-lexing.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.test-lexing.o.d test-lexing.c x86_64-pc-linux-gnu-gcc -o test-parsing.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.test-parsing.o.d test-parsing.c x86_64-pc-linux-gnu-gcc -o obfuscate.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.obfuscate.o.d obfuscate.c x86_64-pc-linux-gnu-gcc -o compile.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.compile.o.d compile.c x86_64-pc-linux-gnu-gcc -o compile-i386.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.compile-i386.o.d compile-i386.c x86_64-pc-linux-gnu-gcc -o graph.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.graph.o.d graph.c x86_64-pc-linux-gnu-gcc -o sparse.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.sparse.o.d sparse.c x86_64-pc-linux-gnu-gcc -o test-linearize.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.test-linearize.o.d test-linearize.c compile-i386.c: In function ‘emit_insn_atom’: compile-i386.c:735:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result]8;;] 735 | write(STDOUT_FILENO, s, strlen(s)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -o example.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.example.o.d example.c x86_64-pc-linux-gnu-gcc -o test-unssa.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.test-unssa.o.d test-unssa.c x86_64-pc-linux-gnu-gcc -o test-dissect.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.test-dissect.o.d test-dissect.c x86_64-pc-linux-gnu-gcc -o ctags.o -c -O2 -pipe -march=native -frecord-gcc-switches -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/\" -Wp,-MD,./.ctags.o.d ctags.c sed 's|@version@|0.5.0|g; s|@prefix@|/usr|g; s|@libdir@|/usr/lib|g; s|@includedir@|/usr/include|g' sparse.pc.in > sparse.pc x86_64-pc-linux-gnu-gcc -o test-lexing test-lexing.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o test-parsing test-parsing.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o obfuscate obfuscate.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o graph graph.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o sparse sparse.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o test-linearize test-linearize.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o test-unssa test-unssa.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o test-dissect test-dissect.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o ctags ctags.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o compile compile.o compile-i386.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 x86_64-pc-linux-gnu-gcc -o example example.o libsparse.a -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -g -lm -lsqlite3 cd validation && ./test-suite TEST __func__ (__func__.c) Using command : ../sparse -Wall __func__.c Expecting exit value: 1 TEST abstract array declarator static (abstract-array-declarator-static.c) Using command : ../sparse abstract-array-declarator-static.c Expecting exit value: 1 TEST address_space attribute (address_space.c) Using command : ../sparse address_space.c Expecting exit value: 0 TEST test anonymous union initializer (anon-union.c) Using command : ../sparse anon-union.c Expecting exit value: 0 TEST Asm with goto labels. (asm-empty-clobber.c) Using command : ../sparse asm-empty-clobber.c Expecting exit value: 0 TEST Asm with goto labels. (asm-goto-lables.c) Using command : ../sparse asm-goto-lables.c Expecting exit value: 0 TEST attribute noclone (attr-noclone.c) Using command : ../sparse attr-noclone.c Expecting exit value: 0 TEST attribute warning (attr-warning.c) Using command : ../sparse attr-warning.c Expecting exit value: 0 TEST attribute after ( in direct-declarator (attr_in_parameter.c) Using command : ../sparse attr_in_parameter.c Expecting exit value: 0 TEST attribute vector_size (attr_vector_size.c) Using command : ../sparse attr_vector_size.c Expecting exit value: 0 TEST Arithmetic operator code generation (backend/arithmetic-ops.c) Using command : .././sparsec -c backend/arithmetic-ops.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/arithmetic-ops.c.error.* for further investigation. --- backend/arithmetic-ops.c.error.expected 2020-05-28 19:42:07.527952668 +0200 +++ backend/arithmetic-ops.c.error.got 2020-05-28 19:42:07.551952667 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.kwNV0x.o': No such file or directory TEST Array code generation (backend/array.c) Using command : .././sparsec -c backend/array.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/array.c.error.* for further investigation. --- backend/array.c.error.expected 2020-05-28 19:42:07.587952666 +0200 +++ backend/array.c.error.got 2020-05-28 19:42:07.611952665 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.UgcM2g.o': No such file or directory TEST Bitwise operator code generation (backend/bitwise-ops.c) Using command : .././sparsec -c backend/bitwise-ops.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/bitwise-ops.c.error.* for further investigation. --- backend/bitwise-ops.c.error.expected 2020-05-28 19:42:07.643952664 +0200 +++ backend/bitwise-ops.c.error.got 2020-05-28 19:42:07.671952663 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.WOQC1G.o': No such file or directory TEST Boolean type code generation (backend/bool-test.c) Using command : .././sparsec -c backend/bool-test.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/bool-test.c.error.* for further investigation. --- backend/bool-test.c.error.expected 2020-05-28 19:42:07.703952662 +0200 +++ backend/bool-test.c.error.got 2020-05-28 19:42:07.731952661 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.BxSW6S.o': No such file or directory TEST Cast code generation (backend/cast.c) Using command : .././sparsec -c backend/cast.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/cast.c.error.* for further investigation. --- backend/cast.c.error.expected 2020-05-28 19:42:07.763952659 +0200 +++ backend/cast.c.error.got 2020-05-28 19:42:07.787952659 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.AcvA8N.o': No such file or directory TEST Comparison operator code generation (backend/cmp-ops.c) Using command : .././sparsec -c backend/cmp-ops.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/cmp-ops.c.error.* for further investigation. --- backend/cmp-ops.c.error.expected 2020-05-28 19:42:07.819952657 +0200 +++ backend/cmp-ops.c.error.got 2020-05-28 19:42:07.847952656 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.ZLBikE.o': No such file or directory TEST Extern symbol code generation (backend/extern.c) Using command : .././sparsec -c backend/extern.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/extern.c.error.* for further investigation. --- backend/extern.c.error.expected 2020-05-28 19:42:07.875952655 +0200 +++ backend/extern.c.error.got 2020-05-28 19:42:07.903952654 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.e58oiJ.o': No such file or directory TEST Function pointer code generation (backend/function-ptr.c) Using command : .././sparsec -c backend/function-ptr.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/function-ptr.c.error.* for further investigation. --- backend/function-ptr.c.error.expected 2020-05-28 19:42:07.935952653 +0200 +++ backend/function-ptr.c.error.got 2020-05-28 19:42:07.963952652 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.BgMfVQ.o': No such file or directory TEST 'hello, world' code generation (backend/hello.c) Using command : .././sparsec -c backend/hello.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/hello.c.error.* for further investigation. --- backend/hello.c.error.expected 2020-05-28 19:42:07.995952651 +0200 +++ backend/hello.c.error.got 2020-05-28 19:42:08.023952650 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.pBztYU.o': No such file or directory TEST Non-bool condition values in branch/select (backend/int-cond.c) Using command : .././sparsec -c backend/int-cond.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/int-cond.c.error.* for further investigation. --- backend/int-cond.c.error.expected 2020-05-28 19:42:08.055952649 +0200 +++ backend/int-cond.c.error.got 2020-05-28 19:42:08.083952648 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.44Mk2A.o': No such file or directory TEST Type of loaded objects (backend/load-type.c) Using command : .././sparsec -c backend/load-type.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/load-type.c.error.* for further investigation. --- backend/load-type.c.error.expected 2020-05-28 19:42:08.115952647 +0200 +++ backend/load-type.c.error.got 2020-05-28 19:42:08.143952646 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.Z4JZNH.o': No such file or directory TEST Logical operator code generation (backend/logical-ops.c) Using command : .././sparsec -c backend/logical-ops.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/logical-ops.c.error.* for further investigation. --- backend/logical-ops.c.error.expected 2020-05-28 19:42:08.171952645 +0200 +++ backend/logical-ops.c.error.got 2020-05-28 19:42:08.195952644 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.c99O5k.o': No such file or directory TEST Loops (backend/loop.c) Using command : .././sparsec -c backend/loop.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/loop.c.error.* for further investigation. --- backend/loop.c.error.expected 2020-05-28 19:42:08.227952643 +0200 +++ backend/loop.c.error.got 2020-05-28 19:42:08.251952642 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.JlegPt.o': No such file or directory TEST Loops with unused counter (backend/loop2.c) Using command : .././sparsec -c backend/loop2.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/loop2.c.error.* for further investigation. --- backend/loop2.c.error.expected 2020-05-28 19:42:08.283952641 +0200 +++ backend/loop2.c.error.got 2020-05-28 19:42:08.307952640 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.sa55Ki.o': No such file or directory TEST Pointer cast code generation (backend/ptrcast.c) Using command : .././sparsec -c backend/ptrcast.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/ptrcast.c.error.* for further investigation. --- backend/ptrcast.c.error.expected 2020-05-28 19:42:08.339952639 +0200 +++ backend/ptrcast.c.error.got 2020-05-28 19:42:08.367952638 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.KhNJUY.o': No such file or directory TEST Type of stored objects (backend/store-type.c) Using command : .././sparsec -c backend/store-type.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/store-type.c.error.* for further investigation. --- backend/store-type.c.error.expected 2020-05-28 19:42:08.399952637 +0200 +++ backend/store-type.c.error.got 2020-05-28 19:42:08.427952636 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.tfd330.o': No such file or directory TEST struct access code generation (backend/struct-access.c) Using command : .././sparsec -c backend/struct-access.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/struct-access.c.error.* for further investigation. --- backend/struct-access.c.error.expected 2020-05-28 19:42:08.459952635 +0200 +++ backend/struct-access.c.error.got 2020-05-28 19:42:08.487952634 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.Z7Htyq.o': No such file or directory TEST Struct code generation (backend/struct.c) Using command : .././sparsec -c backend/struct.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/struct.c.error.* for further investigation. --- backend/struct.c.error.expected 2020-05-28 19:42:08.519952632 +0200 +++ backend/struct.c.error.got 2020-05-28 19:42:08.547952631 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.GMQJjG.o': No such file or directory TEST sum from 1 to n (backend/sum.c) Using command : .././sparsei backend/sum.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see backend/sum.c.output.* for further investigation. --- backend/sum.c.output.expected 2020-05-28 19:42:08.579952630 +0200 +++ backend/sum.c.output.got 2020-05-28 19:42:08.591952630 +0200 @@ -1,2 +0,0 @@ -15 -5050 error: actual error text does not match expected error text. error: see backend/sum.c.error.* for further investigation. --- backend/sum.c.error.expected 2020-05-28 19:42:08.579952630 +0200 +++ backend/sum.c.error.got 2020-05-28 19:42:08.599952630 +0200 @@ -0,0 +1,3 @@ +.././sparsei: line 6: llvm-config: command not found +.././sparsei: line 13: .././sparse-llvm: No such file or directory +.././sparsei: line 13: /lli: No such file or directory error: Actual exit value does not match the expected one. error: expected 0, got 127. TEST Union code generation (backend/union.c) Using command : .././sparsec -c backend/union.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/union.c.error.* for further investigation. --- backend/union.c.error.expected 2020-05-28 19:42:08.631952628 +0200 +++ backend/union.c.error.got 2020-05-28 19:42:08.659952627 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.qaEzcv.o': No such file or directory TEST void return type code generation (backend/void-return-type.c) Using command : .././sparsec -c backend/void-return-type.c -o tmp.o Expecting exit value: 0 error: actual error text does not match expected error text. error: see backend/void-return-type.c.error.* for further investigation. --- backend/void-return-type.c.error.expected 2020-05-28 19:42:08.691952626 +0200 +++ backend/void-return-type.c.error.got 2020-05-28 19:42:08.719952625 +0200 @@ -0,0 +1,5 @@ +.././sparsec: line 35: .././sparse-llvm: No such file or directory +.././sparsec: line 37: llvm-config: command not found +.././sparsec: line 39: as: command not found +.././sparsec: line 39: /llc: No such file or directory +mv: cannot stat '/var/tmp/portage/sys-devel/smatch-1.60/temp/tmp.uKpPtE.o': No such file or directory TEST Bad array designated initializer (bad-array-designated-initializer.c) Using command : ../sparse bad-array-designated-initializer.c Expecting exit value: 1 TEST bad assignment (bad-assignment.c) Using command : ../sparse bad-assignment.c Expecting exit value: 1 TEST Bad cast syntax (bad-cast.c) Using command : ../sparse bad-cast.c Expecting exit value: 1 TEST Bad ternary syntax (bad-ternary-cond.c) Using command : ../sparse bad-ternary-cond.c Expecting exit value: 1 TEST Bad typeof syntax segfault (bad-typeof.c) Using command : ../sparse bad-typeof.c Expecting exit value: 1 TEST enum not in scope (badtype1.c) Using command : ../sparse badtype1.c Expecting exit value: 0 TEST missing type (badtype2.c) Using command : ../sparse badtype2.c Expecting exit value: 1 TEST missing type in argument list (badtype3.c) Using command : ../sparse badtype3.c Expecting exit value: 1 TEST switch(bad_type) {...} segfault (badtype4.c) Using command : ../sparse badtype4.c Expecting exit value: 1 TEST inline compound literals (binary-constant.c) Using command : ../sparse binary-constant.c Expecting exit value: 0 TEST bitfield to integer promotion (bitfields.c) Using command : ../sparse bitfields.c Expecting exit value: 0 TEST inlining switch statement (bug_inline_switch.c) Using command : ../sparse bug_inline_switch.c Expecting exit value: 0 TEST __builtin_atomic (builtin_atomic.c) Using command : ../sparse builtin_atomic.c Expecting exit value: 0 TEST __builtin_bswap (builtin_bswap.c) Using command : ../sparse builtin_bswap.c Expecting exit value: 0 TEST __CHAR_BIT__ (builtin_char_bit.c) Using command : ../sparse builtin_char_bit.c Expecting exit value: 0 TEST __builtin_safe (builtin_safe1.c) Using command : ../sparse builtin_safe1.c Expecting exit value: 0 TEST __builtin_unreachable() (builtin_unreachable.c) Using command : ../sparse builtin_unreachable.c Expecting exit value: 0 TEST __builtin_va_arg_pack() (builtin_va_arg_pack.c) Using command : ../sparse builtin_va_arg_pack.c Expecting exit value: 0 TEST Calling convention attributes (calling-convention-attributes.c) Using command : ../sparse calling-convention-attributes.c Expecting exit value: 0 TEST Segfault in check_byte_count after syntax error (check_byte_count-ice.c) Using command : ../sparse check_byte_count-ice.c Expecting exit value: 1 TEST choose expr builtin (choose_expr.c) Using command : ../sparse choose_expr.c Expecting exit value: 0 TEST Comma and array decay (comma.c) Using command : ../sparse comma.c Expecting exit value: 0 TEST Compare null pointer constant to int (compare-null-to-int.c) Using command : ../sparse compare-null-to-int.c Expecting exit value: 1 TEST Two-argument conditional expression types (cond_expr.c) Using command : ../sparse cond_expr.c Expecting exit value: 1 TEST type of conditional expression (cond_expr2.c) Using command : ../sparse cond_expr2.c Expecting exit value: 0 TEST result type of relational and logical operators (cond_expr3.c) Using command : ../sparse cond_expr3.c Expecting exit value: 0 TEST Check -Wcontext (context.c) Using command : ../sparse context.c Expecting exit value: 0 TEST declaration after statement (ANSI) (declaration-after-statement-ansi.c) Using command : ../sparse -ansi declaration-after-statement-ansi.c Expecting exit value: 0 TEST declaration after statement (C89) (declaration-after-statement-c89.c) Using command : ../sparse -std=c89 declaration-after-statement-c89.c Expecting exit value: 0 TEST declaration after statement (C99) (declaration-after-statement-c99.c) Using command : ../sparse -std=c99 declaration-after-statement-c99.c Expecting exit value: 0 TEST declaration after statement (default) (declaration-after-statement-default.c) Using command : ../sparse declaration-after-statement-default.c Expecting exit value: 0 TEST finding definitions (definitions.c) Using command : ../sparse definitions.c Expecting exit value: 0 TEST designated_init attribute (designated-init.c) Using command : ../sparse designated-init.c Expecting exit value: 0 TEST division constants (div.c) Using command : ../sparse div.c Expecting exit value: 0 TEST Double semicolon in struct (double-semicolon.c) Using command : ../sparse double-semicolon.c Expecting exit value: 0 TEST Dubious bitwise operation on !x (dubious-bitwise-with-not.c) Using command : ../sparse dubious-bitwise-with-not.c Expecting exit value: 0 TEST enum-common (enum-common.c) Using command : ../sparse -Wno-enum-mismatch -Wno-int-to-enum enum-common.c Expecting exit value: 0 TEST -Wint-to-enum (enum-from-int.c) Using command : ../sparse -Wno-enum-mismatch enum-from-int.c Expecting exit value: 0 error: actual error text does not match expected error text. error: see enum-from-int.c.error.* for further investigation. --- enum-from-int.c.error.expected 2020-05-28 19:42:09.975952580 +0200 +++ enum-from-int.c.error.got 2020-05-28 19:42:09.983952580 +0200 @@ -1,27 +0,0 @@ -enum-common.c:84:45: warning: conversion of -enum-common.c:84:45: int to -enum-common.c:84:45: int enum ENUM_TYPE_A -enum-common.c:85:45: warning: conversion of -enum-common.c:85:45: int to -enum-common.c:85:45: int enum ENUM_TYPE_A -enum-common.c:82:22: warning: conversion of -enum-common.c:82:22: int to -enum-common.c:82:22: int enum ENUM_TYPE_A -enum-common.c:87:17: warning: conversion of -enum-common.c:87:17: int to -enum-common.c:87:17: int enum ENUM_TYPE_A -enum-common.c:88:17: warning: conversion of -enum-common.c:88:17: int to -enum-common.c:88:17: int enum ENUM_TYPE_B -enum-common.c:89:25: warning: conversion of -enum-common.c:89:25: int to -enum-common.c:89:25: int enum -enum-common.c:90:25: warning: conversion of -enum-common.c:90:25: int to -enum-common.c:90:25: int enum -enum-common.c:91:18: warning: conversion of -enum-common.c:91:18: int to -enum-common.c:91:18: int enum ENUM_TYPE_A -enum-common.c:92:18: warning: conversion of -enum-common.c:92:18: int to -enum-common.c:92:18: int enum ENUM_TYPE_A TEST -Wenum-mismatch (enum-mismatch.c) Using command : ../sparse -Wenum-mismatch -Wno-int-to-enum enum-mismatch.c Expecting exit value: 0 error: actual error text does not match expected error text. error: see enum-mismatch.c.error.* for further investigation. --- enum-mismatch.c.error.expected 2020-05-28 19:42:10.019952579 +0200 +++ enum-mismatch.c.error.got 2020-05-28 19:42:10.027952578 +0200 @@ -1,24 +1,9 @@ enum-common.c:57:45: warning: mixing different enum types enum-common.c:57:45: int enum ENUM_TYPE_B versus enum-common.c:57:45: int enum ENUM_TYPE_A -enum-common.c:58:45: warning: mixing different enum types -enum-common.c:58:45: int enum ENUM_TYPE_B versus -enum-common.c:58:45: int enum ENUM_TYPE_A -enum-common.c:54:22: warning: mixing different enum types -enum-common.c:54:22: int enum ENUM_TYPE_B versus -enum-common.c:54:22: int enum ENUM_TYPE_A -enum-common.c:55:22: warning: mixing different enum types -enum-common.c:55:22: int enum versus -enum-common.c:55:22: int enum ENUM_TYPE_A enum-common.c:64:45: warning: mixing different enum types enum-common.c:64:45: int enum versus enum-common.c:64:45: int enum ENUM_TYPE_A -enum-common.c:65:45: warning: mixing different enum types -enum-common.c:65:45: int enum versus -enum-common.c:65:45: int enum ENUM_TYPE_A -enum-common.c:62:22: warning: mixing different enum types -enum-common.c:62:22: int enum ENUM_TYPE_A versus -enum-common.c:62:22: int enum enum-common.c:69:17: warning: mixing different enum types enum-common.c:69:17: int enum ENUM_TYPE_B versus enum-common.c:69:17: int enum ENUM_TYPE_A @@ -28,12 +13,3 @@ enum-common.c:71:25: warning: mixing different enum types enum-common.c:71:25: int enum ENUM_TYPE_A versus enum-common.c:71:25: int enum -enum-common.c:74:17: warning: mixing different enum types -enum-common.c:74:17: int enum ENUM_TYPE_B versus -enum-common.c:74:17: int enum ENUM_TYPE_A -enum-common.c:75:17: warning: mixing different enum types -enum-common.c:75:17: int enum versus -enum-common.c:75:17: int enum ENUM_TYPE_B -enum-common.c:76:25: warning: mixing different enum types -enum-common.c:76:25: int enum ENUM_TYPE_A versus -enum-common.c:76:25: int enum TEST -Wenum-to-int (enum-to-int.c) Using command : ../sparse -Wenum-to-int -Wno-enum-mismatch -Wno-int-to-enum enum-to-int.c Expecting exit value: 0 error: actual error text does not match expected error text. error: see enum-to-int.c.error.* for further investigation. --- enum-to-int.c.error.expected 2020-05-28 19:42:10.063952577 +0200 +++ enum-to-int.c.error.got 2020-05-28 19:42:10.067952577 +0200 @@ -1,18 +0,0 @@ -enum-common.c:97:13: warning: conversion of -enum-common.c:97:13: int enum ENUM_TYPE_A to -enum-common.c:97:13: int -enum-common.c:98:13: warning: conversion of -enum-common.c:98:13: int enum ENUM_TYPE_B to -enum-common.c:98:13: int -enum-common.c:103:34: warning: conversion of -enum-common.c:103:34: int enum ENUM_TYPE_A to -enum-common.c:103:34: int -enum-common.c:104:34: warning: conversion of -enum-common.c:104:34: int enum ENUM_TYPE_B to -enum-common.c:104:34: int -enum-common.c:100:22: warning: conversion of -enum-common.c:100:22: int enum ENUM_TYPE_A to -enum-common.c:100:22: int -enum-common.c:101:22: warning: conversion of -enum-common.c:101:22: int enum ENUM_TYPE_B to -enum-common.c:101:22: int TEST enumeration constants' scope [6.2.1p7] (enum_scope.c) Using command : ../sparse enum_scope.c Expecting exit value: 0 TEST Character escape sequences (escapes.c) Using command : ../sparse escapes.c Expecting exit value: 0 TEST duplicate extern array (extern-array.c) Using command : ../sparse extern-array.c Expecting exit value: 0 TEST extern inline function (extern-inline.c) Using command : ../sparse extern-inline.c extern-inline.c Expecting exit value: 0 TEST field overlap (field-overlap.c) Using command : ../sparse field-overlap.c Expecting exit value: 0 TEST Forced function argument type. (fored_arg.c) Using command : ../sparse fored_arg.c Expecting exit value: 0 TEST foul bitwise (foul-bitwise.c) Using command : ../sparse foul-bitwise.c Expecting exit value: 0 TEST Function pointer modifier inheritance (function-pointer-modifier-inheritance.c) Using command : ../sparse function-pointer-modifier-inheritance.c Expecting exit value: 0 TEST goto labels (goto-label.c) Using command : ../sparse goto-label.c Expecting exit value: 1 TEST identifier-list parsing (identifier_list.c) Using command : ../sparse identifier_list.c Expecting exit value: 1 TEST char array initializers (init-char-array.c) Using command : ../sparse init-char-array.c Expecting exit value: 0 TEST parenthesized string initializer (init-char-array1.c) Using command : ../sparse -Wparen-string init-char-array1.c Expecting exit value: 0 TEST -Winit-cstring option (init_cstring.c) Using command : ../sparse -Winit-cstring init_cstring.c Expecting exit value: 0 TEST Initializer entry defined twice (initializer-entry-defined-twice.c) Using command : ../sparse initializer-entry-defined-twice.c Expecting exit value: 0 TEST inline compound literals (inline_compound_literals.c) Using command : ../sparse inline_compound_literals.c Expecting exit value: 0 TEST Integer promotions (integer-promotions.c) Using command : ../sparse integer-promotions.c Expecting exit value: 0 TEST correct handling of _IOC_TYPECHECK (ioc-typecheck.c) Using command : ../sparse ioc-typecheck.c Expecting exit value: 0 error: actual error text does not match expected error text. error: see ioc-typecheck.c.error.* for further investigation. --- ioc-typecheck.c.error.expected 2020-05-28 19:42:10.619952557 +0200 +++ ioc-typecheck.c.error.got 2020-05-28 19:42:10.631952557 +0200 @@ -0,0 +1 @@ +ioc-typecheck.c:10:21: error: bad integer constant expression error: Actual exit value does not match the expected one. error: expected 0, got 1. TEST Label followed by __asm__ (label-asm.c) Using command : ../sparse label-asm.c Expecting exit value: 0 TEST Label attribute (label-attr.c) Using command : ../sparse label-attr.c Expecting exit value: 0 TEST __label__ scope (label-scope.c) Using command : ../sparse label-scope.c Expecting exit value: 0 TEST Local label (local-label.c) Using command : ../sparse local-label.c Expecting exit value: 0 TEST Logical and/or (logical.c) Using command : ../sparse logical.c Expecting exit value: 0 TEST Expansion of typeof when dealing with member of struct (member_of_typeof.c) Using command : ../sparse member_of_typeof.c Expecting exit value: 0 TEST handling of identifier-less declarations (missing-ident.c) Using command : ../sparse missing-ident.c Expecting exit value: 0 TEST typedefs with many declarators (multi_typedef.c) Using command : ../sparse multi_typedef.c Expecting exit value: 0 TEST nested declarator vs. parameters (nested-declarator.c) Using command : ../sparse nested-declarator.c Expecting exit value: 1 TEST more on handling of ( in direct-declarator (nested-declarator2.c) Using command : ../sparse nested-declarator2.c Expecting exit value: 1 TEST noderef attribute (noderef.c) Using command : ../sparse noderef.c Expecting exit value: 0 TEST Using plain integer as NULL pointer (non-pointer-null.c) Using command : ../sparse non-pointer-null.c Expecting exit value: 0 TEST Old initializer with -Wno-old-initializer (old-initializer-nowarn.c) Using command : ../sparse -Wno-old-initializer Expecting exit value: 0 TEST Old initializer (old-initializer.c) Using command : ../sparse old-initializer.c Expecting exit value: 0 TEST There is no scope boundary between global and file scope (outer-scope.c) Using command : ../sparse -include outer-scope.c outer-scope.c Expecting exit value: 0 TEST #pragma once (pragma-once.c) Using command : ../sparse pragma-once.c Expecting exit value: 0 TEST Preprocessor #1 (preprocessor/preprocessor1.c) Using command : ../sparse -E preprocessor/preprocessor1.c Expecting exit value: 0 TEST Preprocessor #10 (preprocessor/preprocessor10.c) Using command : ../sparse -E preprocessor/preprocessor10.c Expecting exit value: 0 TEST Preprocessor #11 (preprocessor/preprocessor11.c) Using command : ../sparse -E preprocessor/preprocessor11.c Expecting exit value: 1 TEST Preprocessor #12 (preprocessor/preprocessor12.c) Using command : ../sparse -E preprocessor/preprocessor12.c Expecting exit value: 0 TEST Preprocessor #13 (preprocessor/preprocessor13.c) Using command : ../sparse -E preprocessor/preprocessor13.c Expecting exit value: 1 TEST Preprocessor #14 (preprocessor/preprocessor14.c) Using command : ../sparse -E preprocessor/preprocessor14.c Expecting exit value: 0 TEST Preprocessor #15 (preprocessor/preprocessor15.c) Using command : ../sparse -E preprocessor/preprocessor15.c Expecting exit value: 0 TEST Preprocessor #16 (preprocessor/preprocessor16.c) Using command : ../sparse -E preprocessor/preprocessor16.c Expecting exit value: 0 TEST Preprocessor #17 (preprocessor/preprocessor17.c) Using command : ../sparse -E preprocessor/preprocessor17.c Expecting exit value: 0 TEST Preprocessor #18 (preprocessor/preprocessor18.c) Using command : ../sparse -E preprocessor/preprocessor18.c Expecting exit value: 1 TEST Preprocessor #19 (preprocessor/preprocessor19.c) Using command : ../sparse -E preprocessor/preprocessor19.c Expecting exit value: 0 TEST Preprocessor #2 (preprocessor/preprocessor2.c) Using command : ../sparse -E preprocessor/preprocessor2.c Expecting exit value: 0 TEST Preprocessor #20 (preprocessor/preprocessor20.c) Using command : ../sparse -E preprocessor/preprocessor20.c Expecting exit value: 0 TEST Preprocessor #21 (preprocessor/preprocessor21.c) Using command : ../sparse -E preprocessor/preprocessor21.c Expecting exit value: 1 TEST Preprocessor #22 (preprocessor/preprocessor22.c) Using command : ../sparse -E preprocessor/preprocessor22.c Expecting exit value: 1 TEST Preprocessor #23 (preprocessor/preprocessor23.c) Using command : ../sparse -E preprocessor/preprocessor23.c Expecting exit value: 1 TEST Preprocessor #3 (preprocessor/preprocessor3.c) Using command : ../sparse -E preprocessor/preprocessor3.c Expecting exit value: 0 TEST Preprocessor #4 (preprocessor/preprocessor4.c) Using command : ../sparse -E preprocessor/preprocessor4.c Expecting exit value: 0 TEST Preprocessor #5 (preprocessor/preprocessor5.c) Using command : ../sparse -E preprocessor/preprocessor5.c Expecting exit value: 0 TEST Preprocessor #6 (preprocessor/preprocessor6.c) Using command : ../sparse -E preprocessor/preprocessor6.c Expecting exit value: 0 TEST Preprocessor #7 (preprocessor/preprocessor7.c) Using command : ../sparse -E preprocessor/preprocessor7.c Expecting exit value: 0 TEST Preprocessor #8 (preprocessor/preprocessor8.c) Using command : ../sparse -E preprocessor/preprocessor8.c Expecting exit value: 1 TEST Preprocessor #9 (preprocessor/preprocessor9.c) Using command : ../sparse -E preprocessor/preprocessor9.c Expecting exit value: 0 TEST Preprocessor #14 (preprocessor/stringify.c) Using command : ../sparse -E preprocessor/stringify.c Expecting exit value: 0 TEST wide char token-pasting (preprocessor/wide.c) Using command : ../sparse -E preprocessor/wide.c Expecting exit value: 0 TEST const et.al. are reserved identifiers (reserved.c) Using command : ../sparse reserved.c Expecting exit value: 1 error: actual error text does not match expected error text. error: see reserved.c.error.* for further investigation. --- reserved.c.error.expected 2020-05-28 19:42:12.067952506 +0200 +++ reserved.c.error.got 2020-05-28 19:42:12.075952505 +0200 @@ -9,6 +9,7 @@ reserved.c:9:12: error: Trying to use reserved word '__const__' as identifier reserved.c:10:12: error: Trying to use reserved word 'restrict' as identifier reserved.c:11:12: error: Trying to use reserved word '__restrict' as identifier +reserved.c:12:12: error: Trying to use reserved word '__restrict__' as identifier reserved.c:13:12: error: Trying to use reserved word 'typedef' as identifier reserved.c:14:12: error: Trying to use reserved word '__typeof' as identifier reserved.c:15:12: error: Trying to use reserved word '__typeof__' as identifier TEST restrict array attribute (restrict-array.c) Using command : ../sparse restrict-array.c Expecting exit value: 0 TEST typeof with bitwise types (restricted-typeof.c) Using command : ../sparse -Wbitwise restricted-typeof.c Expecting exit value: 0 TEST sizeof(_Bool) is valid (sizeof-bool.c) Using command : ../sparse -Wsizeof-bool sizeof-bool.c Expecting exit value: 0 TEST Handling of sizeof compound-literal . member (sizeof-compound-postfix.c) Using command : ../sparse sizeof-compound-postfix.c Expecting exit value: 0 TEST Cross calls WtoA (sm_WtoA.c) Using command : ../smatch -p=wine sm_WtoA.c Expecting exit value: 0 TEST smatch: absolute #1 (sm_absolute1.c) Using command : ../smatch -I.. sm_absolute1.c Expecting exit value: 0 TEST smatch: absolute #2 (sm_absolute2.c) Using command : ../smatch -I.. sm_absolute2.c Expecting exit value: 0 TEST smatch array check (sm_array_overflow.c) Using command : ../smatch --spammy sm_array_overflow.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_array_overflow.c.output.* for further investigation. --- sm_array_overflow.c.output.expected 2020-05-28 19:42:12.359952495 +0200 +++ sm_array_overflow.c.output.got 2020-05-28 19:42:12.375952495 +0200 @@ -1,8 +1,3 @@ sm_array_overflow.c:25 options_write() error: buffer overflow 'a' 4 <= 4 sm_array_overflow.c:26 options_write() error: buffer overflow 'b' 4 <= 4 sm_array_overflow.c:27 options_write() error: buffer overflow 'c' 4 <= 4 -sm_array_overflow.c:28 options_write() error: buffer overflow 'd' 4 <= 4 -sm_array_overflow.c:29 options_write() error: buffer overflow 'str' 4 <= 4 -sm_array_overflow.c:30 options_write() error: buffer overflow 'str2' 4 <= 4 -sm_array_overflow.c:31 options_write() error: buffer overflow 'str3' 4 <= 4 -sm_array_overflow.c:32 options_write() error: buffer overflow 'str4' 4 <= 4 TEST smatch indexed array check (sm_array_overflow2.c) Using command : ../smatch sm_array_overflow2.c Expecting exit value: 0 TEST smatch array check #3 (sm_array_overflow3.c) Using command : ../smatch sm_array_overflow3.c Expecting exit value: 0 TEST smatch overflow check #4 (sm_array_overflow4.c) Using command : ../smatch --spammy sm_array_overflow4.c Expecting exit value: 0 TEST smatch: overflow check #5 (sm_array_overflow5.c) Using command : ../smatch -p=kernel -I.. sm_array_overflow5.c Expecting exit value: 0 TEST smatch bitwise #1 (sm_bitwise1.c) Using command : ../smatch -I.. sm_bitwise1.c Expecting exit value: 0 TEST smatch bitwise #2 (sm_bitwise2.c) Using command : ../smatch -I.. sm_bitwise2.c Expecting exit value: 0 TEST smatch buf size #1 (sm_buf_size1.c) Using command : ../smatch -I.. sm_buf_size1.c Expecting exit value: 0 TEST smatch buf size #2 (sm_buf_size2.c) Using command : ../smatch -I.. sm_buf_size2.c Expecting exit value: 0 TEST smatch buf size #3 (sm_buf_size3.c) Using command : ../smatch -I.. sm_buf_size3.c Expecting exit value: 0 TEST smatch buf size #4 (sm_buf_size4.c) Using command : ../smatch -I.. sm_buf_size4.c Expecting exit value: 0 TEST smatch buf size #5 (sm_buf_size5.c) Using command : ../smatch --spammy -I.. sm_buf_size5.c Expecting exit value: 0 TEST smatch buf size #6 (sm_buf_size6.c) Using command : ../smatch --spammy -I.. sm_buf_size6.c Expecting exit value: 0 TEST smatch buf size #7 (sm_buf_size7.c) Using command : ../smatch -I.. sm_buf_size7.c Expecting exit value: 0 TEST smatch cast handling (sm_casts.c) Using command : ../smatch sm_casts.c Expecting exit value: 0 TEST smatch casts pointers (sm_casts2.c) Using command : ../smatch sm_casts2.c Expecting exit value: 0 TEST smatch: casts #3 (sm_casts3.c) Using command : ../smatch -I.. sm_casts3.c Expecting exit value: 0 TEST smatch: casts #4 (sm_casts4.c) Using command : ../smatch -I.. sm_casts4.c Expecting exit value: 0 TEST smatch: casts #5 (sm_casts5.c) Using command : ../smatch -I.. sm_casts5.c Expecting exit value: 0 TEST smatch: casts #6 (sm_casts6.c) Using command : ../smatch -I.. sm_casts6.c Expecting exit value: 0 TEST smatch check kunmap (sm_check_kunmap.c) Using command : ../smatch -p=kernel sm_check_kunmap.c Expecting exit value: 0 TEST Smatch Comparison (sm_compare.c) Using command : ../smatch -I.. sm_compare.c Expecting exit value: 0 TEST smatch compare #10 (sm_compare10.c) Using command : ../smatch -I.. sm_compare10.c Expecting exit value: 0 TEST smatch compare #11 (sm_compare11.c) Using command : ../smatch -I.. sm_compare11.c Expecting exit value: 0 TEST smatch compare #12 (sm_compare12.c) Using command : ../smatch -I.. sm_compare12.c Expecting exit value: 0 TEST smatch compare #13 (sm_compare13.c) Using command : ../smatch -I.. sm_compare13.c Expecting exit value: 0 TEST smatch compare #14 (sm_compare14.c) Using command : ../smatch -I.. sm_compare14.c Expecting exit value: 0 TEST smatch compare #15 (sm_compare15.c) Using command : ../smatch -I.. sm_compare15.c Expecting exit value: 0 TEST Smatch Comparison #2 (sm_compare2.c) Using command : ../smatch -I.. sm_compare2.c Expecting exit value: 0 TEST Smatch compare #3 (sm_compare3.c) Using command : ../smatch -I.. sm_compare3.c Expecting exit value: 0 TEST Smatch compare #4 (sm_compare4.c) Using command : ../smatch -I.. sm_compare4.c Expecting exit value: 0 TEST Smatch compare #5 (sm_compare5.c) Using command : ../smatch -I.. sm_compare5.c Expecting exit value: 0 TEST smatch compare #6 (sm_compare6.c) Using command : ../smatch -I.. sm_compare6.c Expecting exit value: 0 TEST smatch compare #7 (sm_compare7.c) Using command : ../smatch -I.. sm_compare7.c Expecting exit value: 0 TEST smatch compare #8 (sm_compare8.c) Using command : ../smatch -I.. sm_compare8.c Expecting exit value: 0 TEST smatch compare #9 (sm_compare9.c) Using command : ../smatch -I.. sm_compare9.c Expecting exit value: 0 TEST Compound Conditions (sm_compound_condition.c) Using command : ../smatch sm_compound_condition.c Expecting exit value: 0 TEST Compound Conditions #2 (sm_compound_conditions2.c) Using command : ../smatch -I.. sm_compound_conditions2.c Expecting exit value: 0 TEST Compound Conditions #3 (sm_compound_conditions3.c) Using command : ../smatch -I.. sm_compound_conditions3.c Expecting exit value: 0 TEST Dereferencing before check (sm_deref_check_deref.c) Using command : ../smatch sm_deref_check_deref.c Expecting exit value: 0 TEST dev_hold() check (sm_dev_hold.c) Using command : ../smatch --project=kernel sm_dev_hold.c Expecting exit value: 0 TEST double free test #1 (sm_double_free1.c) Using command : ../smatch sm_double_free1.c Expecting exit value: 0 TEST double free test #2 (sm_double_free2.c) Using command : ../smatch sm_double_free2.c Expecting exit value: 0 TEST smatch return -EFAULT (sm_efault.c) Using command : ../smatch -p=kernel -I.. sm_efault.c Expecting exit value: 0 TEST smatch equivalent variables #1 (sm_equiv1.c) Using command : ../smatch -I.. -m64 sm_equiv1.c Expecting exit value: 0 TEST smatch equivalent variables #2 (implications) (sm_equiv2.c) Using command : ../smatch -I.. sm_equiv2.c Expecting exit value: 0 TEST smatch equivalent variables #3 (sm_equiv3.c) Using command : ../smatch -I.. sm_equiv3.c Expecting exit value: 0 TEST smatch equivalent variables #4 (sm_equiv4.c) Using command : ../smatch -p=kernel --spammy -I.. sm_equiv4.c Expecting exit value: 0 TEST dereferencing ERR_PTR bugs (sm_err_ptr.c) Using command : ../smatch -p=kernel sm_err_ptr.c Expecting exit value: 0 TEST smatch fake assignment (sm_fake_assignment.c) Using command : ../smatch -I.. sm_fake_assignment.c Expecting exit value: 0 TEST smatch get_user() #1 (sm_get_user1.c) Using command : ../smatch -p=kernel -I.. sm_get_user1.c Expecting exit value: 0 TEST Smatch implied #1 (sm_implied.c) Using command : ../smatch --spammy sm_implied.c Expecting exit value: 0 TEST smatch implied #10 (sm_implied10.c) Using command : ../smatch -I.. -m64 sm_implied10.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_implied10.c.output.* for further investigation. --- sm_implied10.c.output.expected 2020-05-28 19:42:14.487952419 +0200 +++ sm_implied10.c.output.got 2020-05-28 19:42:14.503952418 +0200 @@ -1,4 +1,4 @@ sm_implied10.c:10 func() y = 0,4096-2117777777777777777 sm_implied10.c:12 func() y = 4096-2117777777777777777 -sm_implied10.c:15 func() offset = s32min-s32max -sm_implied10.c:17 func() offset = s32min-9 +sm_implied10.c:15 func() offset = 0-s32max +sm_implied10.c:17 func() offset = 0-9 TEST smatch implied #11 (sm_implied11.c) Using command : ../smatch -I.. -m64 sm_implied11.c Expecting exit value: 0 TEST smatch implied #12 (sm_implied12.c) Using command : ../smatch -I.. -m64 sm_implied12.c Expecting exit value: 0 TEST Smatch implied #2 (sm_implied2.c) Using command : ../smatch --spammy sm_implied2.c Expecting exit value: 0 TEST Smatch implied #3 (sm_implied3.c) Using command : ../smatch sm_implied3.c Expecting exit value: 0 TEST Smatch implied #4 (sm_implied4.c) Using command : ../smatch --project=kernel --spammy sm_implied4.c Expecting exit value: 0 TEST Smatch implied #5 (sm_implied5.c) Using command : ../smatch --spammy sm_implied5.c Expecting exit value: 0 TEST Smatch implied #6 (sm_implied6.c) Using command : ../smatch --spammy sm_implied6.c Expecting exit value: 0 TEST Smatch implied #7 (sm_implied7.c) Using command : ../smatch -I.. sm_implied7.c Expecting exit value: 0 TEST smatch implied #8 (sm_implied8.c) Using command : ../smatch -I.. sm_implied8.c Expecting exit value: 0 TEST smatch implied #9 (sm_implied9.c) Using command : ../smatch -I.. sm_implied9.c Expecting exit value: 0 TEST smatch: inline #1 (sm_inline1.c) Using command : ../smatch -I.. sm_inline1.c Expecting exit value: 0 TEST smatch: inline #2 (sm_inline2.c) Using command : ../smatch -I.. sm_inline2.c Expecting exit value: 0 TEST smatch: inline #3 (sm_inline3.c) Using command : ../smatch -I.. sm_inline3.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_inline3.c.output.* for further investigation. --- sm_inline3.c.output.expected 2020-05-28 19:42:14.995952401 +0200 +++ sm_inline3.c.output.got 2020-05-28 19:42:15.007952400 +0200 @@ -1,4 +0,0 @@ -sm_inline3.c:24 test() implied: my_pointer->a = '1' -sm_inline3.c:25 test() implied: my_pointer->b = '0' -sm_inline3.c:26 test() implied: foo.a = '1' -sm_inline3.c:27 test() implied: foo.b = '0' error: actual error text does not match expected error text. error: see sm_inline3.c.error.* for further investigation. --- sm_inline3.c.error.expected 2020-05-28 19:42:14.995952401 +0200 +++ sm_inline3.c.error.got 2020-05-28 19:42:15.011952400 +0200 @@ -0,0 +1 @@ +sm_inline3.c:2:10: error: unable to open 'test.h' error: Actual exit value does not match the expected one. error: expected 0, got 1. TEST Smatch locking #1 (sm_locking.c) Using command : ../smatch --project=kernel --spammy sm_locking.c Expecting exit value: 0 TEST Smatch locking #2 (sm_locking2.c) Using command : ../smatch --project=kernel sm_locking2.c Expecting exit value: 0 TEST Smatch locking #3 (sm_locking3.c) Using command : ../smatch --project=kernel sm_locking3.c Expecting exit value: 0 TEST Smatch locking #4 (sm_locking4.c) Using command : ../smatch --project=kernel sm_locking4.c Expecting exit value: 0 TEST Smatch locking #6 (sm_locking6.c) Using command : ../smatch -p=kernel sm_locking6.c Expecting exit value: 0 TEST smatch loops #1 (sm_loops1.c) Using command : ../smatch -I.. sm_loops1.c Expecting exit value: 0 TEST smatch loops #1 (sm_loops2.c) Using command : ../smatch -I.. sm_loops2.c Expecting exit value: 0 TEST smatch loops #3 (sm_loops3.c) Using command : ../smatch -I.. sm_loops3.c Expecting exit value: 0 TEST smatch loops #4 (sm_loops4.c) Using command : ../smatch -I.. sm_loops4.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_loops4.c.output.* for further investigation. --- sm_loops4.c.output.expected 2020-05-28 19:42:15.375952387 +0200 +++ sm_loops4.c.output.got 2020-05-28 19:42:15.387952387 +0200 @@ -1 +0,0 @@ -sm_loops4.c:16 func() error: potentially dereferencing uninitialized 'p'. TEST Smatch macro precedence bugs (sm_macros.c) Using command : ../smatch -I.. sm_macros.c Expecting exit value: 0 TEST smatch math test #1 (sm_math1.c) Using command : ../smatch -I.. sm_math1.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_math1.c.output.* for further investigation. --- sm_math1.c.output.expected 2020-05-28 19:42:15.463952384 +0200 +++ sm_math1.c.output.got 2020-05-28 19:42:15.475952384 +0200 @@ -1,5 +1,5 @@ sm_math1.c:13 func() y = (-58) sm_math1.c:16 func() y = (-57)-s32max -sm_math1.c:19 func() z = 7-s32max +sm_math1.c:19 func() z = s32min-s32max sm_math1.c:20 func() x = 2 sm_math1.c:23 func() x = s32min-1 TEST smatch math #2 (sm_math2.c) Using command : ../smatch -I.. sm_math2.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_math2.c.output.* for further investigation. --- sm_math2.c.output.expected 2020-05-28 19:42:15.507952382 +0200 +++ sm_math2.c.output.got 2020-05-28 19:42:15.523952382 +0200 @@ -1,3 +1,3 @@ sm_math2.c:11 test() implied: a = '0-255' sm_math2.c:12 test() implied: b = '0,256-65280' -sm_math2.c:13 test() implied: c = '0-65280' +sm_math2.c:13 test() implied: c = '0-65535' TEST leak test #2 (sm_memleak2.c) Using command : ../smatch sm_memleak2.c Expecting exit value: 0 TEST leak test #1 (sm_memory.c) Using command : ../smatch sm_memory.c Expecting exit value: 0 TEST free_netdev() vs kfree() (sm_netdevice.c) Using command : ../smatch -p=kernel sm_netdevice.c Expecting exit value: 0 TEST Null Dereferences (sm_null_deref.c) Using command : ../smatch --spammy sm_null_deref.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_null_deref.c.output.* for further investigation. --- sm_null_deref.c.output.expected 2020-05-28 19:42:15.679952376 +0200 +++ sm_null_deref.c.output.got 2020-05-28 19:42:15.695952376 +0200 @@ -2,4 +2,3 @@ sm_null_deref.c:23 func() error: we previously assumed 'a' could be null (see line 20) sm_null_deref.c:25 func() warn: variable dereferenced before check 'a' (see line 23) sm_null_deref.c:30 func() error: we previously assumed 'b' could be null (see line 25) -sm_null_deref.c:48 func() error: potential NULL dereference 'd'. TEST Dereferencing Undefined (sm_null_deref2.c) Using command : ../smatch sm_null_deref2.c Expecting exit value: 0 TEST Check array overflow (sm_overflow.c) Using command : ../smatch sm_overflow.c Expecting exit value: 0 TEST smatch strcpy overflow (sm_overflow3.c) Using command : ../smatch -I.. sm_overflow3.c Expecting exit value: 0 TEST smatch strndup overflow (sm_overflow4.c) Using command : ../smatch -I.. sm_overflow4.c Expecting exit value: 0 TEST smatch memdup overflow (sm_overflow5.c) Using command : ../smatch -I.. sm_overflow5.c Expecting exit value: 0 TEST smatch overflow #6 (sm_overflow6.c) Using command : ../smatch -I.. sm_overflow6.c Expecting exit value: 0 TEST Smatch precedence check (sm_precedence.c) Using command : ../smatch sm_precedence.c Expecting exit value: 0 TEST Implied Ranges #1 (sm_range1.c) Using command : ../smatch sm_range1.c Expecting exit value: 0 TEST Smatch range test #2 (sm_range2.c) Using command : ../smatch -I.. sm_range2.c Expecting exit value: 0 TEST smatch range comparison (sm_range3.c) Using command : ../smatch -I.. sm_range3.c Expecting exit value: 0 TEST Smatch Range #4 (sm_range4.c) Using command : ../smatch -I.. sm_range4.c Expecting exit value: 0 TEST Rosenberg Leaks (sm_rosenberg.c) Using command : ../smatch -p=kernel -I.. sm_rosenberg.c Expecting exit value: 0 error: actual output text does not match expected output text. error: see sm_rosenberg.c.output.* for further investigation. --- sm_rosenberg.c.output.expected 2020-05-28 19:42:16.155952359 +0200 +++ sm_rosenberg.c.output.got 2020-05-28 19:42:16.175952359 +0200 @@ -1,4 +1,2 @@ sm_rosenberg.c:54 main() warn: check that 'one' doesn't leak information (struct has a hole after 'x') sm_rosenberg.c:56 main() warn: check that 'three' doesn't leak information (struct has a hole after 'x') -sm_rosenberg.c:57 main() warn: check that 'four.y' doesn't leak information -sm_rosenberg.c:62 main() warn: check that 'nine.x' doesn't leak information TEST Ternary Conditions (sm_select.c) Using command : ../smatch sm_select.c Expecting exit value: 0 TEST Ternary Conditions #3 (sm_select3.c) Using command : ../smatch -I.. sm_select3.c Expecting exit value: 0 TEST Smatch Ternary #4 (sm_select4.c) Using command : ../smatch -I.. sm_select4.c Expecting exit value: 0 TEST smatch select #5 (sm_select5.c) Using command : ../smatch -I.. sm_select5.c Expecting exit value: 0 TEST assigning select statements (sm_select_assign.c) Using command : ../smatch -I.. sm_select_assign.c Expecting exit value: 0 TEST kfree_skb() test (sm_skb.c) Using command : ../smatch -p=kernel sm_skb.c Expecting exit value: 0 TEST Smatch strlen test (sm_strlen.c) Using command : ../smatch sm_strlen.c Expecting exit value: 0 TEST Smatch strlen test #2 (sm_strlen2.c) Using command : ../smatch sm_strlen2.c Expecting exit value: 0 TEST Smatch strlen test #3 (sm_strlen3.c) Using command : ../smatch -I.. sm_strlen3.c Expecting exit value: 0 TEST smatch struct assignment #1 (sm_struct_assign1.c) Using command : ../smatch -I.. sm_struct_assign1.c Expecting exit value: 0 TEST Smatch switch handling (sm_switch.c) Using command : ../smatch --spammy sm_switch.c Expecting exit value: 0 TEST Smatch switch handling #2 (sm_switch2.c) Using command : ../smatch --spammy sm_switch2.c Expecting exit value: 0 TEST smatch user data #1 (sm_user_data1.c) Using command : ../smatch -p=kernel -I.. sm_user_data1.c Expecting exit value: 0 TEST smatch user data #2 (sm_user_data2.c) Using command : ../smatch -p=kernel -I.. sm_user_data2.c Expecting exit value: 0 TEST smatch user data #3 (sm_user_data3.c) Using command : ../smatch -p=kernel -I.. sm_user_data3.c Expecting exit value: 0 TEST smatch user data #4 (sm_user_data4.c) Using command : ../smatch -p=kernel -I.. sm_user_data4.c Expecting exit value: 0 TEST use INVALID_HANDLE_VALUE not zero (sm_wine_filehandles.c) Using command : ../smatch -p=wine sm_wine_filehandles.c Expecting exit value: 0 TEST WINE locking (sm_wine_locking.c) Using command : ../smatch -p=wine --spammy sm_wine_locking.c Expecting exit value: 0 TEST valid specifier combinations (specifiers1.c) Using command : ../sparse specifiers1.c Expecting exit value: 0 TEST invalid specifier combinations (specifiers2.c) Using command : ../sparse specifiers2.c Expecting exit value: 1 TEST static forward declaration (static-forward-decl.c) Using command : ../sparse static-forward-decl.c Expecting exit value: 0 TEST Address space of a struct member (struct-as.c) Using command : ../sparse struct-as.c Expecting exit value: 0 TEST struct attribute placement (struct-attribute-placement.c) Using command : ../sparse struct-attribute-placement.c Expecting exit value: 0 TEST struct namespaces #1 (struct-ns1.c) Using command : ../sparse struct-ns1.c Expecting exit value: 0 TEST struct not in scope (struct-ns2.c) Using command : ../sparse struct-ns2.c Expecting exit value: 0 TEST struct size (struct-size1.c) Using command : ../sparse struct-size1.c Expecting exit value: 0 TEST binary operations (test-be.c) Using command : ../sparse test-be.c Expecting exit value: 0 TEST Transparent union attribute. (transparent-union.c) Using command : ../sparse transparent-union.c Expecting exit value: 0 TEST "char []" to "char *" demotion (type1.c) Using command : ../sparse type1.c Expecting exit value: 0 TEST typedef shadowing (typedef_shadow.c) Using command : ../sparse typedef_shadow.c Expecting exit value: 1 TEST Rusty Russell's typeof attribute casting. (typeof-attribute.c) Using command : ../sparse typeof-attribute.c Expecting exit value: 0 TEST -Wtypesign (typesign.c) Using command : ../sparse -Wtypesign typesign.c Expecting exit value: 0 TEST Varargs bogus warning regression test #1 (varargs1.c) Using command : ../sparse varargs1.c Expecting exit value: 0 TEST wide character constants (wide.c) Using command : ../sparse wide.c Expecting exit value: 0 Out of 265 tests, 231 passed, 34 failed (0 of them are known to fail) >>> Completed testing sys-devel/smatch-1.60 >>> Install sys-devel/smatch-1.60 into /var/tmp/portage/sys-devel/smatch-1.60/image >>> Completed installing sys-devel/smatch-1.60 into /var/tmp/portage/sys-devel/smatch-1.60/image * Final size of build directory: 42304 KiB (41.3 MiB) * Final size of installed tree: 5432 KiB ( 5.3 MiB) * QA Notice: command not found: * * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsei: line 6: llvm-config: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found * +.././sparsec: line 37: llvm-config: command not found * +.././sparsec: line 39: as: command not found strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/smatch >>> Done. emerge --info: Portage 2.3.100 (python 3.7.7-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r3, 5.4.0-1009-aws x86_64) ================================================================= System uname: Linux-5.4.0-1009-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 16011344 total, 11741392 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Fri, 29 May 2020 02:35:29 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.2-r2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.7-r2::gentoo, 3.8.3::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0::gentoo sys-devel/gcc-config: 2.3::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r3::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: sync-rsync-verify-metamanifest: yes ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-gcc" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-g++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j4" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS