2025-07-04 16:25 ftp://ftp.de.debian.org/debian/pool/main/m/m4/m4_1.4.19.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 9b11b6b (2025-07-04 16:03:30 +0200) count: 1080 1064 elapsed-time: 6.0 6.2 head-timing-info: old-timing-info: head results: m4-1.4.19/lib/vasnprintf.h:61:15: error: There is an unknown macro here somewhere. Configuration is required. If asnprintf is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/openat.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/openat.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/binary-io.h:29:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/binary-io.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/asyncsafe-spin.c:343:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/asyncsafe-spin.c:351:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/bitrotate.h:27:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/bitrotate.h:27:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/asyncsafe-spin.c:316:44: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/asyncsafe-spin.c:321:32: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/asyncsafe-spin.c:326:34: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/asyncsafe-spin.c:333:47: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/btowc.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/c-ctype.h:29:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/xalloc.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/c-ctype.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/xalloc.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/basename-lgpl.c:60:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] m4-1.4.19/lib/calloc.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/chdir-long.c:33:0: error: #error "compile this file only if your system defines PATH_MAX" [preprocessorErrorDirective] m4-1.4.19/lib/chdir-long.c:33:3: error: #error "compile this file only if your system defines PATH_MAX" [preprocessorErrorDirective] m4-1.4.19/lib/canonicalize-lgpl.c:445:1: error: There is an unknown macro here somewhere. Configuration is required. If libc_hidden_def is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/c-stack.c:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/close-stream.c:70:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/gl_list.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/gl_list.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/closedir.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/dirfd.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/closein.c:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/closeout.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/dirname-lgpl.c:38:35: style: Condition 'prefix_length!=0' is always false [knownConditionTrueFalse] m4-1.4.19/lib/dirname-lgpl.c:34:26: note: Assignment 'prefix_length=((void)(file),0)', assigned value is 0 m4-1.4.19/lib/dirname-lgpl.c:38:35: note: Condition 'prefix_length!=0' is always false m4-1.4.19/lib/dup-safer-flag.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/dup-safer.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/dup2.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/error.c:142:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/lib/error.c:142:5: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/lib/sig-handler.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/sig-handler.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/fclose.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fchdir.c:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fchdir.c:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fchdir.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fcntl.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fcntl.c:492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/closein.c:91:47: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] m4-1.4.19/lib/fd-safer-flag.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fd-safer.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fflush.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fflush.c:99:29: style: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/fopen-safer.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fopen.c:81:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fpending.c:60:0: error: #error "Please port gnulib fpending.c to your platform!" [preprocessorErrorDirective] m4-1.4.19/lib/fpending.c:60:3: error: #error "Please port gnulib fpending.c to your platform!" [preprocessorErrorDirective] m4-1.4.19/lib/fpurge.c:146:0: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/fopen-safer.c:55:15: error: Resource handle 'f' freed twice. [doubleFree] m4-1.4.19/lib/fopen-safer.c:52:26: note: Resource handle 'f' freed twice. m4-1.4.19/lib/fopen-safer.c:55:15: note: Resource handle 'f' freed twice. m4-1.4.19/lib/freadahead.c:101:0: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/freading.c:72:0: error: #error "Please port gnulib freading.c to your platform!" [preprocessorErrorDirective] m4-1.4.19/lib/freadahead.c:101:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/freading.c:72:4: error: #error "Please port gnulib freading.c to your platform!" [preprocessorErrorDirective] m4-1.4.19/lib/findprog-in.c:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/fseeko.c:111:0: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/stat-time.h:31:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/stat-time.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/getcwd-lgpl.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getopt1.c:36:21: style:inconclusive: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:107:32: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt1.c:36:21: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt1.c:36:34: style:inconclusive: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:107:48: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt1.c:36:34: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt1.c:36:52: style:inconclusive: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:108:19: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. m4-1.4.19/lib/getopt1.c:36:52: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. m4-1.4.19/lib/getopt1.c:37:24: style:inconclusive: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:109:28: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. m4-1.4.19/lib/getopt1.c:37:24: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. m4-1.4.19/lib/getopt1.c:37:43: style:inconclusive: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:109:45: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. m4-1.4.19/lib/getopt1.c:37:43: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. m4-1.4.19/lib/getopt1.c:38:24: style:inconclusive: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:110:28: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getopt1.c:38:24: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getopt1.c:59:26: style:inconclusive: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:112:37: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt1.c:59:26: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt1.c:59:39: style:inconclusive: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:112:53: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt1.c:59:39: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt1.c:59:57: style:inconclusive: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:113:17: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. m4-1.4.19/lib/getopt1.c:59:57: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. m4-1.4.19/lib/getopt1.c:60:29: style:inconclusive: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:114:26: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. m4-1.4.19/lib/getopt1.c:60:29: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. m4-1.4.19/lib/getopt1.c:60:48: style:inconclusive: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:115:10: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. m4-1.4.19/lib/getopt1.c:60:48: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. m4-1.4.19/lib/getopt1.c:61:29: style:inconclusive: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:116:26: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getopt1.c:61:29: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getprogname.c:291:0: error: #error "getprogname module not ported to this OS" [preprocessorErrorDirective] m4-1.4.19/lib/getprogname.c:291:4: error: #error "getprogname module not ported to this OS" [preprocessorErrorDirective] m4-1.4.19/lib/getrandom.c:169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRND_RANDOM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/gl_oset.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/gl_oset.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/getrandom.c:178:46: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] m4-1.4.19/lib/hard-locale.c:29:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getcwd.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getopt.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getopt.c:621:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/isnan.c:80:24: style: union member 'memory_double::value' is never used. [unusedStructMember] m4-1.4.19/lib/isnan.c:80:44: style: union member 'memory_double::word' is never used. [unusedStructMember] m4-1.4.19/lib/localcharset.c:1088:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] m4-1.4.19/lib/localcharset.c:1079:24: note: Assignment 'locale=NULL', assigned value is 0 m4-1.4.19/lib/localcharset.c:1088:14: note: Condition 'locale==NULL' is always true m4-1.4.19/lib/lseek.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/localcharset.c:579:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] m4-1.4.19/lib/localcharset.c:580:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] m4-1.4.19/lib/localcharset.c:1097:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] m4-1.4.19/lib/malloc.c:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/malloc/dynarray-skeleton.c:95:0: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] m4-1.4.19/lib/malloc/dynarray-skeleton.c:95:3: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] m4-1.4.19/lib/malloc/dynarray_emplace_enlarge.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/localename.c:3289:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable categoryname [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/localename.c:3451:14: style: Condition 'retval!=NULL' is always false [knownConditionTrueFalse] m4-1.4.19/lib/localename.c:3450:34: note: Calling function 'gl_locale_name_thread' returns 0 m4-1.4.19/lib/localename.c:3450:34: note: Assignment 'retval=gl_locale_name_thread(category,categoryname)', assigned value is 0 m4-1.4.19/lib/localename.c:3451:14: note: Condition 'retval!=NULL' is always false m4-1.4.19/lib/malloc/dynarray_finalize.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/localename.c:3221:63: style:inconclusive: Function 'gl_locale_name_thread' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. [funcArgNamesDifferent] m4-1.4.19/lib/localename.h:50:70: note: Function 'gl_locale_name_thread' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. m4-1.4.19/lib/localename.c:3221:63: note: Function 'gl_locale_name_thread' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. m4-1.4.19/lib/localename.c:3245:62: style:inconclusive: Function 'gl_locale_name_posix' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. [funcArgNamesDifferent] m4-1.4.19/lib/localename.h:64:69: note: Function 'gl_locale_name_posix' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. m4-1.4.19/lib/localename.c:3245:62: note: Function 'gl_locale_name_posix' argument 2 names different: declaration 'categoryname' definition '_GL_UNUSED'. m4-1.4.19/lib/localename.c:3310:38: style:inconclusive: Function 'gl_locale_name_environ' argument 1 names different: declaration 'category' definition '_GL_UNUSED'. [funcArgNamesDifferent] m4-1.4.19/lib/localename.h:71:49: note: Function 'gl_locale_name_environ' argument 1 names different: declaration 'category' definition '_GL_UNUSED'. m4-1.4.19/lib/localename.c:3310:38: note: Function 'gl_locale_name_environ' argument 1 names different: declaration 'category' definition '_GL_UNUSED'. m4-1.4.19/lib/malloc/dynarray_resize.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/malloc/dynarray_finalize.c:29:33: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_finalize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/malloc/dynarray_finalize.c:66:18: note: You might need to cast the function pointer here m4-1.4.19/lib/malloc/dynarray_finalize.c:29:33: note: Parameter 'scratch' can be declared as pointer to const m4-1.4.19/lib/malloc/dynarray_resize.c:31:31: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_resize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/malloc/dynarray_resize.c:68:18: note: You might need to cast the function pointer here m4-1.4.19/lib/malloc/dynarray_resize.c:31:31: note: Parameter 'scratch' can be declared as pointer to const m4-1.4.19/lib/malloc/scratch_buffer_grow.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/malloc/scratch_buffer_dupfree.c:38:7: error: Memory leak: copy [memleak] m4-1.4.19/lib/malloc/scratch_buffer_dupfree.c:27:55: style: Parameter 'buffer' can be declared as pointer to const. However it seems that '__libc_scratch_buffer_dupfree' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/malloc/scratch_buffer_dupfree.c:41:18: note: You might need to cast the function pointer here m4-1.4.19/lib/malloc/scratch_buffer_dupfree.c:27:55: note: Parameter 'buffer' can be declared as pointer to const m4-1.4.19/lib/malloc/scratch_buffer_grow_preserve.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/malloc/scratch_buffer_set_array_size.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/malloc/dynarray_emplace_enlarge.c:31:40: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_emplace_enlarge' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/malloc/dynarray_emplace_enlarge.c:77:18: note: You might need to cast the function pointer here m4-1.4.19/lib/malloc/dynarray_emplace_enlarge.c:31:40: note: Parameter 'scratch' can be declared as pointer to const m4-1.4.19/lib/mbchar.h:153:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/mbchar.h:153:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/mbtowc-impl.h:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getcwd.c:351:19: style: Condition '!match' is always false [knownConditionTrueFalse] m4-1.4.19/lib/getcwd.c:350:55: note: Assignment 'match=true||mount_point', assigned value is 1 m4-1.4.19/lib/getcwd.c:351:19: note: Condition '!match' is always false m4-1.4.19/lib/mkdir.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getcwd.c:266:24: style: Variable 'd' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/open.c:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/openat-proc.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_SEARCH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/opendir.c:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/nl_langinfo.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/nl_langinfo.c:375:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/os2-spawn.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/os2-spawn.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/os2-spawn.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/os2-spawn.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/pipe.c:48:0: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] m4-1.4.19/lib/pipe-safer.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/pipe2-safer.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/obstack.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/printf-frexp.c:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN_EXP [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/printf-frexp.c:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MIN_EXP [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/nl_langinfo.c:449:5: style: Statements following 'return' will never be executed. [unreachableCode] m4-1.4.19/lib/xsize.h:34:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/xsize.h:34:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/lib/progname.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/readlink.c:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/readdir.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/realloc.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/rawmemchr.c:135:12: style: Variable 'char_ptr' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/lib/rawmemchr.c:126:12: note: char_ptr is assigned m4-1.4.19/lib/rawmemchr.c:135:12: note: char_ptr is overwritten m4-1.4.19/lib/obstack.c:139:35: error: Pointer addition with NULL pointer. [nullPointerArithmetic] m4-1.4.19/lib/obstack.c:209:5: error: Pointer addition with NULL pointer. [nullPointerArithmetic] m4-1.4.19/lib/obstack.c:219:14: error: Pointer addition with NULL pointer. [nullPointerArithmetic] m4-1.4.19/lib/obstack.c:241:48: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/regcomp.c:138:5: error: There is an unknown macro here somewhere. Configuration is required. If gettext_noop is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/regex_internal.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_string_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:598:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:934:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTEOL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/rename.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTDIR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:973:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:986:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1001:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1034:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1058:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1151:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1415:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_token_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1577:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1630:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1680:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/rename.c:468:2: style: Label 'out' is not used. [unusedLabel] m4-1.4.19/lib/rewinddir.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/rmdir.c:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/getopt.c:471:25: style:inconclusive: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:101:36: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt.c:471:25: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt.c:471:38: style:inconclusive: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:101:52: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt.c:471:38: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt.c:471:56: style:inconclusive: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:102:23: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. m4-1.4.19/lib/getopt.c:471:56: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. m4-1.4.19/lib/getopt.c:472:28: style:inconclusive: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:103:32: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. m4-1.4.19/lib/getopt.c:472:28: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. m4-1.4.19/lib/getopt.c:472:43: style:inconclusive: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:103:49: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. m4-1.4.19/lib/getopt.c:472:43: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. m4-1.4.19/lib/getopt.c:473:11: style:inconclusive: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:104:15: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. m4-1.4.19/lib/getopt.c:473:11: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. m4-1.4.19/lib/getopt.c:473:43: style:inconclusive: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:104:49: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getopt.c:473:43: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. m4-1.4.19/lib/getopt.c:473:50: style:inconclusive: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:105:15: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. m4-1.4.19/lib/getopt.c:473:50: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. m4-1.4.19/lib/getopt.c:703:23: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:25:34: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt.c:703:23: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. m4-1.4.19/lib/getopt.c:703:36: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:25:50: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt.c:703:36: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. m4-1.4.19/lib/getopt.c:703:54: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:26:21: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. m4-1.4.19/lib/getopt.c:703:54: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. m4-1.4.19/lib/getopt.c:704:26: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:27:30: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. m4-1.4.19/lib/getopt.c:704:26: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. m4-1.4.19/lib/getopt.c:704:41: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:27:47: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. m4-1.4.19/lib/getopt.c:704:41: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. m4-1.4.19/lib/getopt.c:704:54: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:28:13: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. m4-1.4.19/lib/getopt.c:704:54: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. m4-1.4.19/lib/getopt.c:705:9: style:inconclusive: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] m4-1.4.19/lib/getopt_int.h:28:30: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. m4-1.4.19/lib/getopt.c:705:9: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. m4-1.4.19/lib/save-cwd.c:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_SEARCH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/reallocarray.c:33:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/setlocale.c:60:0: error: #error "This file should only be compiled if NEED_SETLOCALE_IMPROVED || NEED_SETLOCALE_MTSAFE." [preprocessorErrorDirective] m4-1.4.19/lib/setlocale.c:60:4: error: #error "This file should only be compiled if NEED_SETLOCALE_IMPROVED || NEED_SETLOCALE_MTSAFE." [preprocessorErrorDirective] m4-1.4.19/lib/setlocale_null.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/setlocale_null.c:317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigaction.c:55:0: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] m4-1.4.19/lib/sigaction.c:55:3: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] m4-1.4.19/lib/regexec.c:200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:419:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:463:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:543:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:615:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:922:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1056:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1178:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1219:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1328:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1354:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1393:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1477:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_via_nodes [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1489:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1617:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_eps_nodes [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1682:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1708:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1727:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1773:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1811:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1859:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:1893:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2007:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2089:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBC_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2297:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2389:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2531:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_BACK_REF [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2640:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2788:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_OPEN_SUBEXP [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:2835:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3011:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3082:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3133:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBC_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3467:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3957:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_DOT_NEWLINE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:3991:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:4057:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:4133:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:4182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_idx [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:4209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regexec.c:4240:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_sub_match_last_t [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/regex_internal.c:1643:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regex_internal.c:1695:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/signbitf.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MANT_BIT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/signbitd.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_BIT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigprocmask.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/sigsegv.c:1308:38: style: Parameter 'extra_stack' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/signbitl.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_MANT_BIT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawn_faction_addclose.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawn_faction_adddup2.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawn_faction_addopen.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawnattr_destroy.c:24:45: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/spawn_faction_init.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawnattr_setflags.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSIX_SPAWN_RESETIDS [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/stackvma.c:2058:56: style: Parameter 'vma' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/spawni.c:760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/spawni.c:917:10: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] m4-1.4.19/lib/spawni.c:724:35: style:inconclusive: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] m4-1.4.19/lib/spawn_int.h:69:46: note: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. m4-1.4.19/lib/spawni.c:724:35: note: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. m4-1.4.19/lib/strchrnul.c:138:12: style: Variable 'char_ptr' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/lib/strchrnul.c:129:12: note: char_ptr is assigned m4-1.4.19/lib/strchrnul.c:138:12: note: char_ptr is overwritten m4-1.4.19/lib/striconv.c:400:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/strerror.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/strerror.c:45:7: style: Condition 'msg' is always false [knownConditionTrueFalse] m4-1.4.19/lib/strerror.c:44:21: note: Assignment 'msg=NULL', assigned value is 0 m4-1.4.19/lib/strerror.c:45:7: note: Condition 'msg' is always false m4-1.4.19/lib/tempname.c:85:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRND_NONBLOCK [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/tempname.c:179:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/tempname.c:186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/tempname.c:194:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/tempname.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/strsignal.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singlethread_value [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/strsignal.c:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singlethread_value [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/tempname.c:175:17: style: Parameter 'tmpl' can be declared as pointer to const. However it seems that 'try_file' is a callback function, if 'tmpl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/tempname.c:226:21: note: You might need to cast the function pointer here m4-1.4.19/lib/tempname.c:175:17: note: Parameter 'tmpl' can be declared as pointer to const m4-1.4.19/lib/tempname.c:177:8: style: Variable 'openflags' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/tempname.c:184:16: style: Parameter 'tmpl' can be declared as pointer to const. However it seems that 'try_dir' is a callback function, if 'tmpl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/tempname.c:227:20: note: You might need to cast the function pointer here m4-1.4.19/lib/tempname.c:184:16: note: Parameter 'tmpl' can be declared as pointer to const m4-1.4.19/lib/tempname.c:184:34: style: Parameter '_GL_UNUSED' can be declared as pointer to const. However it seems that 'try_dir' is a callback function, if '_GL_UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/tempname.c:227:20: note: You might need to cast the function pointer here m4-1.4.19/lib/tempname.c:184:34: note: Parameter '_GL_UNUSED' can be declared as pointer to const m4-1.4.19/lib/tempname.c:190:21: style: Parameter 'tmpl' can be declared as pointer to const. However it seems that 'try_nocreate' is a callback function, if 'tmpl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/lib/tempname.c:278:35: note: You might need to cast the function pointer here m4-1.4.19/lib/tempname.c:190:21: note: Parameter 'tmpl' can be declared as pointer to const m4-1.4.19/lib/tempname.c:244:10: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] m4-1.4.19/lib/tmpdir.c:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/str-two-way.h:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/str-two-way.h:302:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/str-two-way.h:434:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/unistr/u8-uctomb-aux.c:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/unistr/u8-uctomb.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/reallocarray.c:31:7: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always true. [compareValueOutOfTypeRangeError] m4-1.4.19/lib/reallocarray.c:31:7: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/lib/regcomp.c:512:1: error: There is an unknown macro here somewhere. Configuration is required. If libc_hidden_def is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression 'nmemb' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:127)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:(size))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:(size))-1)<0)?~(((((1?0:(size))+1)<<((sizeof(size)*8)-2))-1)*2+1):((1?0:(size))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(size))-128))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(size))-128))-1)<0)?~(((((1?0:((1?0:(size))-128))+1)<<((sizeof((1?0:(size))-128)*8)-2))-1)*2+1):((1?0:((1?0:(size))-128))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:(nmemb))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(nmemb))-128))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(nmemb))-128))-1)<0)?~(((((1?0:((1?0:(nmemb))-128))+1)<<((sizeof((1?0:(nmemb))-128)*8)-2))-1)*2+1):((1?0:((1?0:(nmemb))-128))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:255)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(size))+0))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(size))+0))-1)<0)?~(((((1?0:((1?0:(size))+0))+1)<<((sizeof((1?0:(size))+0)*8)-2))-1)*2+1):((1?0:((1?0:(size))+0))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(nmemb))+0))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(nmemb))+0))-1)<0)?~(((((1?0:((1?0:(nmemb))+0))+1)<<((sizeof((1?0:(nmemb))+0)*8)-2))-1)*2+1):((1?0:((1?0:(nmemb))+0))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '*(&nbytes)=((char)((unsigned int)(nmemb)*(unsigned int)(size)))' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Unsigned expression '*(&nbytes)=((char)((unsigned int)(nmemb)*(unsigned int)(size)))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:32767)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(size))-32768))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(size))-32768))-1)<0)?~(((((1?0:((1?0:(size))-32768))+1)<<((sizeof((1?0:(size))-32768)*8)-2))-1)*2+1):((1?0:((1?0:(size))-32768))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(nmemb))-32768))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(nmemb))-32768))-1)<0)?~(((((1?0:((1?0:(nmemb))-32768))+1)<<((sizeof((1?0:(nmemb))-32768)*8)-2))-1)*2+1):((1?0:((1?0:(nmemb))-32768))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:65535)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '*(&nbytes)=((short)((unsigned int)(nmemb)*(unsigned int)(size)))' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Unsigned expression '*(&nbytes)=((short)((unsigned int)(nmemb)*(unsigned int)(size)))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:(*(&nbytes)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:2147483647)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(size))+(-2147483647-1)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(size))+(-2147483647-1)))-1)<0)?~(((((1?0:((1?0:(size))+(-2147483647-1)))+1)<<((sizeof((1?0:(size))+(-2147483647-1))*8)-2))-1)*2+1):((1?0:((1?0:(size))+(-2147483647-1)))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(nmemb))+(-2147483647-1)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(nmemb))+(-2147483647-1)))-1)<0)?~(((((1?0:((1?0:(nmemb))+(-2147483647-1)))+1)<<((sizeof((1?0:(nmemb))+(-2147483647-1))*8)-2))-1)*2+1):((1?0:((1?0:(nmemb))+(-2147483647-1)))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:4294967295)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:9223372036854775807L)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(size))+(-9223372036854775807L-1L)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(size))+(-9223372036854775807L-1L)))-1)<0)?~(((((1?0:((1?0:(size))+(-9223372036854775807L-1L)))+1)<<((sizeof((1?0:(size))+(-9223372036854775807L-1L))*8)-2))-1)*2+1):((1?0:((1?0:(size))+(-9223372036854775807L-1L)))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:(nmemb))+(-9223372036854775807L-1L)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(((1?0:((1?0:(nmemb))+(-9223372036854775807L-1L)))-1)<0)?~(((((1?0:((1?0:(nmemb))+(-9223372036854775807L-1L)))+1)<<((sizeof((1?0:(nmemb))+(-9223372036854775807L-1L))*8)-2))-1)*2+1):((1?0:((1?0:(nmemb))+(-9223372036854775807L-1L)))+0)' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:18446744073709551615UL)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: style: Checking if unsigned expression '(1?0:((1?0:18446744073709551615ULL)+(size)))-1' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/reallocarray.c:31:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] m4-1.4.19/lib/reallocarray.c:31:7: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] m4-1.4.19/lib/reallocarray.c:31:7: warning: Expression '-128' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/lib/reallocarray.c:31:7: warning: Expression '-32768' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/lib/reallocarray.c:31:7: warning: Expression '-2147483647-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/lib/reallocarray.c:31:7: warning: Expression '-9223372036854775807L-1L' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/lib/xvasprintf.h:37:14: error: There is an unknown macro here somewhere. Configuration is required. If xasprintf is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/version-etc.c:258:57: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] m4-1.4.19/lib/waitpid.c:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_CHILD [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/wcrtomb.c:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/wcrtomb.c:28:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/windows-mutex.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-mutex.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-mutex.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-recmutex.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-recmutex.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-recmutex.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-recmutex.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spin.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spin.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spin.c:67:47: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/windows-rwlock.c:56:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-rwlock.c:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-tls.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-tls.c:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-tls.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-tls.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:224:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:420:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARTF_USESTDHANDLES [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:541:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/windows-spawn.c:577:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WAIT [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/xprintf.c:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/lib/xprintf.c:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:133:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:278:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/src/debug.c:190:10: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] m4-1.4.19/lib/windows-spawn.c:145:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_argv [nullPointerOutOfMemory] m4-1.4.19/lib/windows-spawn.c:137:37: note: Assuming allocation function fails m4-1.4.19/lib/windows-spawn.c:137:14: note: Assignment 'new_argv=(const char**)malloc((1+argc+1)*sizeof(const char*))', assigned value is 0 m4-1.4.19/lib/windows-spawn.c:145:3: note: Null pointer dereference m4-1.4.19/lib/windows-spawn.c:183:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: new_argv [nullPointerOutOfMemory] m4-1.4.19/lib/windows-spawn.c:137:37: note: Assuming allocation function fails m4-1.4.19/lib/windows-spawn.c:137:14: note: Assignment 'new_argv=(const char**)malloc((1+argc+1)*sizeof(const char*))', assigned value is 0 m4-1.4.19/lib/windows-spawn.c:183:7: note: Null pointer dereference m4-1.4.19/src/format.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/format.c:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/format.c:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:420:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:766:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:967:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1010:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1425:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1504:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1532:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_failure [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1992:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/src/freeze.c:113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_BINARY [valueFlowBailoutIncompleteVar] m4-1.4.19/src/freeze.c:292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/src/input.c:364:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/src/input.c:414:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obstack [valueFlowBailoutIncompleteVar] m4-1.4.19/src/input.c:472:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/src/input.c:548:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] m4-1.4.19/src/input.c:678:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obstack [valueFlowBailoutIncompleteVar] m4-1.4.19/src/m4.c:181:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] m4-1.4.19/src/m4.c:208:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] m4-1.4.19/src/m4.c:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/src/m4.c:421:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/src/freeze.c:154:42: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] m4-1.4.19/src/freeze.c:113:16: note: Assuming allocation function fails m4-1.4.19/src/freeze.c:113:16: note: Assignment 'file=fopen(name,O_BINARY?"wbe":"we")', assigned value is 0 m4-1.4.19/src/freeze.c:154:42: note: Null pointer dereference m4-1.4.19/src/eval.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] m4-1.4.19/src/macro.c:180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/src/m4.c:509:9: warning: If memory allocation fails, then there is a possible null pointer dereference: defn [nullPointerOutOfMemory] m4-1.4.19/src/m4.c:508:45: note: Assuming allocation function fails m4-1.4.19/src/m4.c:508:16: note: Assignment 'defn=(struct macro_definition*)xmalloc(sizeof(struct macro_definition))', assigned value is 0 m4-1.4.19/src/m4.c:509:9: note: Null pointer dereference m4-1.4.19/src/m4.c:510:9: warning: If memory allocation fails, then there is a possible null pointer dereference: defn [nullPointerOutOfMemory] m4-1.4.19/src/m4.c:508:45: note: Assuming allocation function fails m4-1.4.19/src/m4.c:508:16: note: Assignment 'defn=(struct macro_definition*)xmalloc(sizeof(struct macro_definition))', assigned value is 0 m4-1.4.19/src/m4.c:510:9: note: Null pointer dereference m4-1.4.19/src/m4.c:511:9: warning: If memory allocation fails, then there is a possible null pointer dereference: defn [nullPointerOutOfMemory] m4-1.4.19/src/m4.c:508:45: note: Assuming allocation function fails m4-1.4.19/src/m4.c:508:16: note: Assignment 'defn=(struct macro_definition*)xmalloc(sizeof(struct macro_definition))', assigned value is 0 m4-1.4.19/src/m4.c:511:9: note: Null pointer dereference m4-1.4.19/src/m4.c:661:41: warning: If memory allocation fails, then there is a possible null pointer dereference: macro_name [nullPointerOutOfMemory] m4-1.4.19/src/m4.c:660:40: note: Assuming allocation function fails m4-1.4.19/src/m4.c:660:40: note: Assignment 'macro_name=xstrdup(defines->arg)', assigned value is 0 m4-1.4.19/src/m4.c:661:41: note: Null pointer dereference m4-1.4.19/src/m4.c:118:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] m4-1.4.19/src/m4.c:145:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] m4-1.4.19/src/path.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/path.c:147:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/macro.c:83:62: style: Parameter 'td' can be declared as pointer to const [constParameterPointer] m4-1.4.19/src/path.c:68:26: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] m4-1.4.19/src/path.c:63:22: note: Assuming allocation function fails m4-1.4.19/src/path.c:63:22: note: Assignment 'env_path=xstrdup(env_path)', assigned value is 0 m4-1.4.19/src/path.c:64:10: note: Assignment 'path=env_path', assigned value is 0 m4-1.4.19/src/path.c:68:26: note: Null pointer dereference m4-1.4.19/src/path.c:90:3: warning: If memory allocation fails, then there is a possible null pointer dereference: incl [nullPointerOutOfMemory] m4-1.4.19/src/path.c:89:31: note: Assuming allocation function fails m4-1.4.19/src/path.c:89:10: note: Assignment 'incl=(struct includes*)xmalloc(sizeof(struct includes))', assigned value is 0 m4-1.4.19/src/path.c:90:3: note: Null pointer dereference m4-1.4.19/src/path.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: incl [nullPointerOutOfMemory] m4-1.4.19/src/path.c:89:31: note: Assuming allocation function fails m4-1.4.19/src/path.c:89:10: note: Assignment 'incl=(struct includes*)xmalloc(sizeof(struct includes))', assigned value is 0 m4-1.4.19/src/path.c:91:3: note: Null pointer dereference m4-1.4.19/src/path.c:92:3: warning: If memory allocation fails, then there is a possible null pointer dereference: incl [nullPointerOutOfMemory] m4-1.4.19/src/path.c:89:31: note: Assuming allocation function fails m4-1.4.19/src/path.c:89:10: note: Assignment 'incl=(struct includes*)xmalloc(sizeof(struct includes))', assigned value is 0 m4-1.4.19/src/path.c:92:3: note: Null pointer dereference m4-1.4.19/src/path.c:94:7: warning: If memory allocation fails, then there is a possible null pointer dereference: incl [nullPointerOutOfMemory] m4-1.4.19/src/path.c:89:31: note: Assuming allocation function fails m4-1.4.19/src/path.c:89:10: note: Assignment 'incl=(struct includes*)xmalloc(sizeof(struct includes))', assigned value is 0 m4-1.4.19/src/path.c:94:7: note: Null pointer dereference m4-1.4.19/src/path.c:72:23: warning: Either the condition 'path_end' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] m4-1.4.19/src/path.c:69:11: note: Assuming that condition 'path_end' is not redundant m4-1.4.19/src/path.c:72:23: note: Null pointer addition m4-1.4.19/tests/w32sock.h:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/accept.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_failure [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_BINARY [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:263:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_BINARY [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENAME_OPEN_FILE_WORKS [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:620:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/anytostr.c:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inttype [valueFlowBailoutIncompleteVar] m4-1.4.19/src/symtab.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/bind.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/connect.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/fdopen.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/freopen.c:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/output.c:359:15: warning: If memory allocation fails, then there is a possible null pointer dereference: oldname [nullPointerOutOfMemory] m4-1.4.19/src/output.c:330:27: note: Assuming allocation function fails m4-1.4.19/src/output.c:330:27: note: Assignment 'oldname=xstrdup(m4_tmpname(oldnum))', assigned value is 0 m4-1.4.19/src/output.c:359:15: note: Null pointer dereference m4-1.4.19/tests/gettimeofday.c:143:0: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] m4-1.4.19/tests/gettimeofday.c:143:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] m4-1.4.19/tests/findprog.c:83:29: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] m4-1.4.19/tests/findprog.c:68:18: note: Assuming allocation function fails m4-1.4.19/tests/findprog.c:68:18: note: Assignment 'path=xstrdup(path)', assigned value is 0 m4-1.4.19/tests/findprog.c:75:20: note: Assignment 'path_rest=path', assigned value is 0 m4-1.4.19/tests/findprog.c:83:17: note: Assignment 'cp=path_rest', assigned value is 0 m4-1.4.19/tests/findprog.c:83:29: note: Null pointer dereference m4-1.4.19/tests/inet_pton.c:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/src/builtin.c:1030:7: error: Resource handle 'fd' freed twice. [doubleFree] m4-1.4.19/src/builtin.c:1024:9: note: Resource handle 'fd' freed twice. m4-1.4.19/src/builtin.c:1030:7: note: Resource handle 'fd' freed twice. m4-1.4.19/src/builtin.c:349:21: warning: If memory allocation fails, then there is a possible null pointer dereference: string [nullPointerOutOfMemory] m4-1.4.19/src/builtin.c:348:39: note: Assuming allocation function fails m4-1.4.19/src/builtin.c:348:22: note: Assignment 'string=(char*)xmalloc(strlen(bp->name)+4)', assigned value is 0 m4-1.4.19/src/builtin.c:349:21: note: Null pointer dereference m4-1.4.19/src/builtin.c:350:21: warning: If memory allocation fails, then there is a possible null pointer dereference: string [nullPointerOutOfMemory] m4-1.4.19/src/builtin.c:348:39: note: Assuming allocation function fails m4-1.4.19/src/builtin.c:348:22: note: Assignment 'string=(char*)xmalloc(strlen(bp->name)+4)', assigned value is 0 m4-1.4.19/src/builtin.c:350:21: note: Null pointer dereference m4-1.4.19/src/builtin.c:681:38: warning:inconclusive: Either the condition 'result==NULL' is redundant or there is possible null pointer dereference: result. [nullPointerRedundantCheck] m4-1.4.19/src/builtin.c:660:17: note: Assuming that condition 'result==NULL' is not redundant m4-1.4.19/src/builtin.c:681:38: note: Null pointer dereference m4-1.4.19/src/builtin.c:1046:15: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] m4-1.4.19/lib/regexec.c:1643:11: style: Condition '!naccepted' is always true [knownConditionTrueFalse] m4-1.4.19/lib/regexec.c:1630:23: note: Assignment 'naccepted=0', assigned value is 0 m4-1.4.19/lib/regexec.c:1643:11: note: Condition '!naccepted' is always true m4-1.4.19/lib/regexec.c:3052:11: style: Condition 'naccepted' is always false [knownConditionTrueFalse] m4-1.4.19/lib/regexec.c:3009:23: note: Assignment 'naccepted=0', assigned value is 0 m4-1.4.19/lib/regexec.c:3052:11: note: Condition 'naccepted' is always false m4-1.4.19/src/builtin.c:623:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] m4-1.4.19/src/builtin.c:1602:31: style: Parameter 'data' can be declared as pointer to const. However it seems that 'set_trace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/src/builtin.c:1639:23: note: You might need to cast the function pointer here m4-1.4.19/src/builtin.c:1602:31: note: Parameter 'data' can be declared as pointer to const m4-1.4.19/lib/regexec.c:1963:27: style:inconclusive: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:96:15: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. m4-1.4.19/lib/regexec.c:1963:27: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. m4-1.4.19/lib/regexec.c:3448:21: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:169:25: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. m4-1.4.19/lib/regexec.c:3448:21: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. m4-1.4.19/lib/regexec.c:3448:43: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:170:22: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. m4-1.4.19/lib/regexec.c:3448:43: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. m4-1.4.19/lib/regexec.c:4049:37: style:inconclusive: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:20:58: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:4049:37: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:4112:37: style:inconclusive: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:23:49: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:4112:37: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:4127:42: style:inconclusive: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] m4-1.4.19/lib/regexec.c:24:63: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:4127:42: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. m4-1.4.19/lib/regexec.c:807:20: style: Variable 'pstate' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:1320:27: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/regexec.c:1320:45: style: Parameter 'prevregs' can be declared as pointer to const [constParameterPointer] m4-1.4.19/lib/regexec.c:1857:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:1966:34: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:2001:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:2097:38: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:2556:35: style: Variable 'bkref_ent' can be declared as pointer to const [constVariablePointer] m4-1.4.19/lib/regexec.c:2996:51: style: Parameter 'mctx' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/ioctl.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/ioctl.c:62:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/link.c:174:0: error: #error "This platform lacks a link function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] m4-1.4.19/tests/link.c:174:4: error: #error "This platform lacks a link function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] m4-1.4.19/tests/inet_pton.c:152:16: error: Uninitialized variable: tmp [uninitvar] m4-1.4.19/tests/inet_pton.c:150:14: note: Assuming condition is false m4-1.4.19/tests/inet_pton.c:152:16: note: Uninitialized variable: tmp m4-1.4.19/tests/locale.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/listen.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nanosleep.c:235:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/perror.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACKBUF_LEN [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/pthread-thread.c:60:44: style: Parameter '_GL_UNUSED' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/pthread-thread.c:138:28: style: Parameter 'threadp' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/pthread-thread.c:139:57: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/pthread-thread.c:172:21: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/putenv.c:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/putenv.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/select.c:572:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/gl_array_list.c:530:54: style: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const. However it seems that 'gl_array_iterator_free' is a callback function, if '_GL_ATTRIBUTE_MAYBE_UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/tests/gl_array_list.c:690:5: note: You might need to cast the function pointer here m4-1.4.19/tests/gl_array_list.c:530:54: note: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const m4-1.4.19/tests/read-file.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/setsockopt.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/setenv.c:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/setenv.c:295:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/setenv.c:310:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/sleep.c:74:0: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/tests/sleep.c:74:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] m4-1.4.19/tests/socket.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/symlink.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/strerror_r.c:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/strerror_r.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/strerror_r.c:313:13: style: Variable 'errmsg' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-accept.c:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-accept.c:42:5: error: Invalid accept() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-access.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/read-file.c:99:24: style: Variable 'save_errno' is assigned a value that is never used. [unreadVariable] m4-1.4.19/tests/test-access.c:72:20: style: Same expression on both sides of '!='. [duplicateExpression] m4-1.4.19/tests/test-alignof.c:29:23: style: struct member 'struct1::a' is never used. [unusedStructMember] m4-1.4.19/tests/test-alignof.c:30:23: style: struct member 'struct2::a' is never used. [unusedStructMember] m4-1.4.19/tests/test-alignof.c:31:23: style: struct member 'struct3::a' is never used. [unusedStructMember] m4-1.4.19/tests/test-alignof.c:32:23: style: struct member 'struct4::a' is never used. [unusedStructMember] m4-1.4.19/tests/test-asyncsafe-spin2.c:242:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-binary-io.c:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-binary-io.c:33:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/gl_array_oset.c:491:54: style: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const. However it seems that 'gl_array_iterator_free' is a callback function, if '_GL_ATTRIBUTE_MAYBE_UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/tests/gl_array_oset.c:509:5: note: You might need to cast the function pointer here m4-1.4.19/tests/gl_array_oset.c:491:54: note: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const m4-1.4.19/tests/test-bind.c:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-bind.c:46:7: error: Invalid bind() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-btowc.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-oset-update.h:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-avltree_oset.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-avltree_oset.c:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-btowc.c:32:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-c-stack.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_failure [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_oset.c:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_oset.c:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-c-ctype.c:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-c-ctype.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-c-ctype.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-c-strcasecmp.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_list.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_list.c:58:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_list.c:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_list.c:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-avltree_oset.c:78:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-c-ctype.c:65:16: style: Condition '0<=c' is always true [knownConditionTrueFalse] m4-1.4.19/tests/test-calloc-gnu.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-c-strncasecmp.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_oset.c:93:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-calloc-gnu.c:38:5: style: Opposite expression on both sides of '&='. [oppositeExpression] m4-1.4.19/tests/test-calloc-gnu.c:62:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-chdir.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-cloexec.c:57:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-bitrotate.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-cloexec.c:57:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-canonicalize-lgpl.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-closein.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-close.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-close.c:34:5: error: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-connect.c:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-connect.c:46:7: error: Invalid connect() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-creat.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-creat.c:43:3: error: Return value of allocation function 'creat' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-canonicalize-lgpl.c:76:11: style: Variable 'result0' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:79:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:139:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:148:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:204:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:238:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize-lgpl.c:247:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-dup-safer.c:70:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-dup-safer.c:70:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-dup.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-dup2.c:64:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-dup2.c:64:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-dup.c:34:5: error: Invalid dup() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-environ.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-canonicalize.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-dynarray.c:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-array_list.c:100:7: warning: If memory allocation fails, then there is a possible null pointer dereference: contents [nullPointerOutOfMemory] m4-1.4.19/tests/test-array_list.c:95:30: note: Assuming allocation function fails m4-1.4.19/tests/test-array_list.c:95:7: note: Assignment 'contents=(const void**)malloc(initial_size*sizeof(const void*))', assigned value is 0 m4-1.4.19/tests/test-array_list.c:100:7: note: Null pointer dereference m4-1.4.19/tests/test-array_list.c:84:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-environ.c:34:9: style: Variable 'string' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-child.c:96:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-execute-child.c:96:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-errno.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-explicit_bzero.c:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-explicit_bzero.c:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-explicit_bzero.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-execute-script.c:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-canonicalize.c:67:11: style: Variable 'result0' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:70:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:153:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:154:11: style: Variable 'result2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:167:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:168:11: style: Variable 'result2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:250:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:251:11: style: Variable 'result2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:292:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:293:11: style: Variable 'result2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:306:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:307:11: style: Variable 'result2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-canonicalize.c:362:11: style: Variable 'result1' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-explicit_bzero.c:110:11: warning: If memory allocation fails, then there is a possible null pointer dereference: heapbuf [nullPointerOutOfMemory] m4-1.4.19/tests/test-explicit_bzero.c:108:35: note: Assuming allocation function fails m4-1.4.19/tests/test-explicit_bzero.c:108:19: note: Assignment 'heapbuf=(char*)malloc(9)', assigned value is 0 m4-1.4.19/tests/test-explicit_bzero.c:110:11: note: Null pointer dereference m4-1.4.19/tests/test-explicit_bzero.c:117:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: heapbuf [nullPointerOutOfMemory] m4-1.4.19/tests/test-explicit_bzero.c:108:35: note: Assuming allocation function fails m4-1.4.19/tests/test-explicit_bzero.c:108:19: note: Assignment 'heapbuf=(char*)malloc(9)', assigned value is 0 m4-1.4.19/tests/test-explicit_bzero.c:117:7: note: Null pointer dereference m4-1.4.19/tests/test-explicit_bzero.c:143:28: error: Uninitialized variable: stackbuf [uninitvar] m4-1.4.19/tests/test-execute-script.c:58:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] m4-1.4.19/tests/test-fchdir.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-execute-script.c:87:11: style: Variable 'contents' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-fcntl-h.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fcntl.c:64:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-fcntl.c:64:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-fdopen.c:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fclose.c:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fdopen.c:41:13: error: Return value of allocation function 'fdopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fdopendir.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fdopendir.c:50:5: error: Invalid fdopendir() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-fdopendir.c:42:3: error: Return value of allocation function 'fdopendir' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fdopendir.c:50:5: error: Return value of allocation function 'fdopendir' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fdopendir.c:56:5: error: Return value of allocation function 'fdopendir' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fclose.c:90:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-fflush.c:45:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-execute-main.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fflush2.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_BINARY [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fflush2.c:53:9: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] m4-1.4.19/tests/test-fflush2.c:88:9: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] m4-1.4.19/tests/test-fgetc.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fflush.c:165:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-fflush.c:53:16: warning: Either the condition '!f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] m4-1.4.19/tests/test-fflush.c:54:7: note: Assuming that condition '!f' is not redundant m4-1.4.19/tests/test-fflush.c:53:16: note: Null pointer dereference m4-1.4.19/tests/test-dirname.c:141:13: style: Variable 'last' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-filenamecat.c:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fgetc.c:71:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-float.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fpending.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fopen.h:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fopen-gnu.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fopen.h:37:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:47:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:51:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:56:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:62:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:66:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:70:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fopen.h:74:3: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-fputc.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fpurge.c:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fread.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fputc.c:63:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-execute-main.c:176:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:175:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:175:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:176:23: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:177:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:175:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:175:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:177:9: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:195:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:194:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:194:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:195:23: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:196:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:194:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:194:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:196:9: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:349:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:348:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:348:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:349:26: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:350:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:348:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:348:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:350:9: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:406:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:405:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:405:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:406:23: note: Null pointer dereference m4-1.4.19/tests/test-execute-main.c:407:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] m4-1.4.19/tests/test-execute-main.c:405:26: note: Assuming allocation function fails m4-1.4.19/tests/test-execute-main.c:405:26: note: Assignment 'fp=fopen("test-execute.tmp","w")', assigned value is 0 m4-1.4.19/tests/test-execute-main.c:407:9: note: Null pointer dereference m4-1.4.19/tests/test-fread.c:72:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-freadahead.c:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-freopen.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-freadahead.c:35:7: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] m4-1.4.19/tests/test-freadahead.c:34:26: note: Assuming allocation function fails m4-1.4.19/tests/test-freadahead.c:34:26: note: Assignment 'buf=malloc(nbytes)', assigned value is 0 m4-1.4.19/tests/test-freadahead.c:35:7: note: Null pointer dereference m4-1.4.19/tests/test-freading.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-execute-main.c:213:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:224:15: style: Variable 'contents' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:233:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:245:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:265:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:276:15: style: Variable 'contents' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:285:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:297:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-execute-main.c:395:15: style: Variable 'contents' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-free.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-free.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fseek.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fseeko.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fseeko3.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-frexp.h:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fstat.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fseeko4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fstat.c:37:5: error: Invalid fstat() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-fseeko4.c:50:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-frexpl.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECL_LONG_DOUBLE_ROUNDING [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftell3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftell.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftello3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-frexp.h:52:11: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-ftello.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftello4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftello4.c:47:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-ftruncate.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fwrite.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-ftruncate.c:30:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-getdtablesize.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getcwd.c:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fwrite.c:64:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-lstat.h:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat.h:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fstatat.c:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_SYMLINK_NOFOLLOW [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fstatat.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getprogname.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getcwd-lgpl.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getcwd.c:62:7: style: Condition '!bug_possible' is always true [knownConditionTrueFalse] m4-1.4.19/tests/test-getcwd.c:60:22: note: Assignment 'bug_possible=0', assigned value is 0 m4-1.4.19/tests/test-getcwd.c:62:7: note: Condition '!bug_possible' is always true m4-1.4.19/tests/test-gettimeofday.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-gettimeofday.c:38:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] m4-1.4.19/tests/test-gettimeofday.c:35:14: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-getrandom.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-hard-locale.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-hard-locale.c:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-fstatat.c:82:5: error: Invalid fstatat() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-ignore-value.c:28:16: style: struct member 's::i' is never used. [unusedStructMember] m4-1.4.19/tests/test-ignore-value.c:62:19: style: Variable 's1' is not assigned a value. [unassignedVariable] m4-1.4.19/tests/test-hash.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-hash.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-hash.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-isblank.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-isnand.h:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-isnand.h:40:3: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-isnanf.h:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-isnanl.h:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-iswblank.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-inttostr.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-iswdigit.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-iswxdigit.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-iswdigit.c:49:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-iswxdigit.c:49:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-hash.c:51:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-hash.c:58:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-hash.c:117:15: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-hash.c:211:23: style: Variable 'p_dup' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-link.h:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linked_list.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linked_list.c:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linked_list.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linked_list.c:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-listen.c:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-listen.c:38:5: error: Invalid listen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-linkedhash_list.c:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linkedhash_list.c:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linkedhash_list.c:97:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-linkedhash_list.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localcharset.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localeconv.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localeconv.c:36:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-linked_list.c:86:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-lseek.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-lseek.c:95:7: error: Invalid lseek() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/test-linkedhash_list.c:113:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-malloc-gnu.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localename.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localename.c:261:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localename.c:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localename.c:670:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-localename.c:783:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-math.c:24:0: error: #error NAN should be defined [preprocessorErrorDirective] m4-1.4.19/tests/test-math.c:24:3: error: #error NAN should be defined [preprocessorErrorDirective] m4-1.4.19/tests/test-mbrtowc-w32.c:730:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-mbsinit.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-mbsstr1.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-mbsstr2.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-mbsstr3.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-intprops.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memchr2.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memrchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memchr2.c:52:7: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-memchr2.c:51:38: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-memchr2.c:51:38: note: Assignment 'page_boundary=zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-memchr2.c:52:7: note: Condition 'page_boundary' is always false m4-1.4.19/tests/test-intprops.c:261:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:268:3: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:270:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:278:3: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:289:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:290:5: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:304:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:322:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:323:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:369:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:386:5: style: Comparing expression of type 'signed int' against value 4294967298. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:414:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-intprops.c:427:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] m4-1.4.19/tests/test-mkdir.h:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memrchr.c:53:7: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-memrchr.c:52:38: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-memrchr.c:52:38: note: Assignment 'page_boundary=zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-memrchr.c:53:7: note: Condition 'page_boundary' is always false m4-1.4.19/tests/test-memrchr.c:52:9: style: Variable 'page_boundary' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-mbrtowc.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-memchr.c:55:9: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-memchr.c:54:40: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-memchr.c:54:40: note: Assignment 'page_boundary=zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-memchr.c:55:9: note: Condition 'page_boundary' is always false m4-1.4.19/tests/test-memchr.c:106:23: style: Condition 'page_boundary!=NULL' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-memchr.c:101:49: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-memchr.c:101:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-memchr.c:106:23: note: Condition 'page_boundary!=NULL' is always false m4-1.4.19/tests/test-nanosleep.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-intprops.c:195:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] m4-1.4.19/tests/test-intprops.c:196:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] m4-1.4.19/tests/test-intprops.c:201:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] m4-1.4.19/tests/test-intprops.c:204:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] m4-1.4.19/tests/test-intprops.c:222:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] m4-1.4.19/tests/test-nl_langinfo-mt.c:249:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-open.h:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-intprops.c:194:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:197:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:202:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:203:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:215:3: error: Signed integer overflow for expression '2147483647*2147483647'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:216:3: error: Signed integer underflow for expression '2147483647*(-2147483647-1)'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:217:3: error: Signed integer underflow for expression '(-2147483647-1)*2147483647'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:218:3: error: Signed integer overflow for expression '(-2147483647-1)*(-2147483647-1)'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:219:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:271:3: error: Signed integer overflow for expression '-2147483647-1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:313:3: error: Signed integer overflow for expression '0-(-2147483647-1)'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:319:3: error: Signed integer overflow for expression '-2147483647-1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:347:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:347:3: error: Signed integer overflow for expression '(-2147483647-1)*-1'. [integerOverflow] m4-1.4.19/tests/test-intprops.c:380:3: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/tests/test-intprops.c:381:3: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/tests/test-intprops.c:433:3: warning: Expression '-2147483647-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] m4-1.4.19/tests/test-openat.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-openat.c:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-perror.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-nl_langinfo.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-pipe.c:53:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-pipe.c:53:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-openat.c:68:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-openat.c:74:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-openat.c:89:3: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-openat.c:95:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] m4-1.4.19/tests/test-perror2.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-pipe2.c:56:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-pipe2.c:56:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-posix_spawn-chdir.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-chdir.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOURNE_SHELL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOURNE_SHELL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-nl_langinfo.c:61:3: style: Unsigned expression 'strlen(nl_langinfo(THOUSEP))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:133:3: style: Unsigned expression 'strlen(nl_langinfo(ERA))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:134:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_D_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:135:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_D_T_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:136:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_T_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:141:5: style: Unsigned expression 'strlen(currency)' can't be negative so it is unnecessary to test it. [unsignedPositive] m4-1.4.19/tests/test-nl_langinfo.c:41:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:89:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:86:21: note: actions_allocated is assigned m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:89:29: note: actions_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:94:31: style: Variable 'attrs_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:87:19: note: attrs_allocated is assigned m4-1.4.19/tests/test-posix_spawn-dup2-stdin.c:94:31: note: attrs_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:111:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:108:21: note: actions_allocated is assigned m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:111:29: note: actions_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:117:31: style: Variable 'attrs_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:109:19: note: attrs_allocated is assigned m4-1.4.19/tests/test-posix_spawn-dup2-stdout.c:117:31: note: attrs_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-inherit0.c:62:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit1.c:48:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit0.c:113:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit1.c:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit0.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit1.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open1.c:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open1.c:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open1.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-inherit0.c:71:7: error: Resource leak: fp [resourceLeak] m4-1.4.19/tests/test-posix_spawn-inherit0.c:79:7: error: Resource leak: fp [resourceLeak] m4-1.4.19/tests/test-posix_spawn-inherit0.c:135:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-posix_spawn-open1.c:87:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-open1.c:85:21: note: actions_allocated is assigned m4-1.4.19/tests/test-posix_spawn-open1.c:87:29: note: actions_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-open1.c:140:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-posix_spawn-inherit1.c:58:7: error: Resource leak: fp [resourceLeak] m4-1.4.19/tests/test-posix_spawn-inherit1.c:66:7: error: Resource leak: fp [resourceLeak] m4-1.4.19/tests/test-posix_spawn-inherit1.c:138:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-posix_spawn-chdir.c:90:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-chdir.c:87:21: note: actions_allocated is assigned m4-1.4.19/tests/test-posix_spawn-chdir.c:90:29: note: actions_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-chdir.c:97:31: style: Variable 'attrs_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-chdir.c:88:19: note: attrs_allocated is assigned m4-1.4.19/tests/test-posix_spawn-chdir.c:97:31: note: attrs_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-open2.c:69:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open2.c:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open2.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn_file_actions_addchdir.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn_file_actions_addclose.c:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-script.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn_file_actions_adddup2.c:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-open2.c:68:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] m4-1.4.19/tests/test-posix_spawn-open2.c:66:21: note: actions_allocated is assigned m4-1.4.19/tests/test-posix_spawn-open2.c:68:29: note: actions_allocated is overwritten m4-1.4.19/tests/test-posix_spawn-open2.c:143:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-posix_spawn_file_actions_addopen.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawn-script.c:60:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] m4-1.4.19/tests/test-posix_spawnp-script.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-printf-frexpl.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECL_LONG_DOUBLE_ROUNDING [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-printf-frexp.c:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-pthread-thread.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-posix_spawnp-script.c:60:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] m4-1.4.19/tests/test-pthread-thread.c:39:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] m4-1.4.19/tests/test-pthread-thread.c:61:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] m4-1.4.19/tests/test-pthread-thread.c:36:27: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'worker_thread_func' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/tests/test-pthread-thread.c:47:45: note: You might need to cast the function pointer here m4-1.4.19/tests/test-pthread-thread.c:36:27: note: Parameter 'arg' can be declared as pointer to const m4-1.4.19/tests/test-pthread_sigmask2.c:101:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-pthread_sigmask1.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-raise.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-raise.c:50:3: style:inconclusive: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] m4-1.4.19/tests/test-mbrtowc.c:34:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-read-file.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-read-file.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:59:25: debug: Function::addArguments found argument 'func' with varid 0. [varid0] m4-1.4.19/tests/test-realloc-gnu.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rawmemchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-realloc-gnu.c:39:7: error: Common realloc mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] m4-1.4.19/tests/test-reallocarray.c:39:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg.h:124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg-simple.c:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg-simple.c:261:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-readlink.h:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rawmemchr.c:80:9: style: Condition '!page_boundary' is always true [knownConditionTrueFalse] m4-1.4.19/tests/test-rawmemchr.c:77:49: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-rawmemchr.c:77:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-rawmemchr.c:80:9: note: Condition '!page_boundary' is always true m4-1.4.19/tests/test-reallocarray.c:39:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] m4-1.4.19/tests/test-reallocarray.c:43:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] m4-1.4.19/tests/test-reallocarray.c:49:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] m4-1.4.19/tests/test-reallocarray.c:50:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] m4-1.4.19/tests/test-regex.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-regex.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-regex.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rmdir.h:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-quotearg-simple.c:336:9: style: Condition 'z' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-quotearg-simple.c:334:28: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-quotearg-simple.c:334:28: note: Assignment 'z=zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-quotearg-simple.c:336:9: note: Condition 'z' is always false m4-1.4.19/tests/test-quotearg.h:63:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-scratch-buffer.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select-stdin.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-regex.c:259:45: style: Condition 'towupper(L'i')==0x0130' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-select-fd.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-regex.c:245:15: error: Memory pointed to by 'start' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:208:13: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:245:15: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:246:15: error: Memory pointed to by 'end' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:209:13: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-regex.c:246:15: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-regex.c:311:7: error: Memory pointed to by 'start' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:208:13: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:311:7: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:312:7: error: Memory pointed to by 'end' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:209:13: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-regex.c:312:7: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-setenv.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setlocale2.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setlocale1.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setlocale1.c:45:5: error: Memory leak: name1 [memleak] m4-1.4.19/tests/test-setlocale1.c:51:5: error: Memory leak: name1 [memleak] m4-1.4.19/tests/test-setlocale_null-mt-all.c:148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setlocale_null.c:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setlocale_null-mt-one.c:148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-setsockopt.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:240:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:365:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:423:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-select.h:439:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-signbit.c:25:0: error: #error missing declaration [preprocessorErrorDirective] m4-1.4.19/tests/test-signbit.c:25:3: error: #error missing declaration [preprocessorErrorDirective] m4-1.4.19/tests/test-sigaction.c:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-sigaction.c:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-sigpipe.c:44:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-sigprocmask.c:52:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-sleep.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-snprintf.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-spawn-pipe-child.c:78:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-spawn-pipe-child.c:78:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] m4-1.4.19/tests/test-select.h:67:7: style: Condition '!failures' is always true [knownConditionTrueFalse] m4-1.4.19/tests/test-select.h:62:14: note: Assignment 'failures=0', assigned value is 0 m4-1.4.19/tests/test-select.h:67:7: note: Condition '!failures' is always true m4-1.4.19/tests/test-spawn-pipe-script.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCDIR [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-spawn-pipe-main.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-spawn.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSIX_SPAWN_RESETIDS [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rename.h:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rename.h:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-rename.h:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nap.h:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nap.h:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nap.h:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nap.h:111:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/nap.h:132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-stat-time.c:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-spawn-pipe-script.c:51:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] m4-1.4.19/tests/test-snprintf.c:53:20: style: The if condition is the same as the previous if condition [duplicateCondition] m4-1.4.19/tests/test-snprintf.c:47:20: note: First condition m4-1.4.19/tests/test-snprintf.c:53:20: note: Second condition m4-1.4.19/tests/test-stdalign.c:38:0: error: #error "alignof is not a macro" [preprocessorErrorDirective] m4-1.4.19/tests/test-stdalign.c:38:3: error: #error "alignof is not a macro" [preprocessorErrorDirective] m4-1.4.19/tests/test-stdint.c:371:1: error: syntax error: -) [syntaxError] m4-1.4.19/tests/test-rename.h:34:22: style: Variable 'd' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-stat-time.c:135:59: style: Parameter 'modtimes' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/test-strchrnul.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strerror.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strsignal.c:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strnlen.c:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strerror_r.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strnlen.c:35:7: style: Condition '!page_boundary' is always true [knownConditionTrueFalse] m4-1.4.19/tests/test-strnlen.c:34:47: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-strnlen.c:34:25: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-strnlen.c:35:7: note: Condition '!page_boundary' is always true m4-1.4.19/tests/test-strstr.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strtod1.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-symlink.h:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-sys_socket.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSOCK [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/glthread/thread.h:87:0: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/tests/glthread/thread.h:87:3: error: #error "Please include config.h first." [preprocessorErrorDirective] m4-1.4.19/tests/test-strstr.c:67:19: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] m4-1.4.19/tests/test-strstr.c:65:49: note: Calling function 'zerosize_ptr' returns 0 m4-1.4.19/tests/test-strstr.c:65:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 m4-1.4.19/tests/test-strstr.c:67:19: note: Condition 'page_boundary' is always false m4-1.4.19/tests/test-strstr.c:70:13: warning: If memory allocation fails, then there is a possible null pointer dereference: input [nullPointerOutOfMemory] m4-1.4.19/tests/test-strstr.c:67:64: note: Assuming allocation function fails m4-1.4.19/tests/test-strstr.c:67:33: note: Assignment 'input=page_boundary?page_boundary-len:malloc(len)', assigned value is 0 m4-1.4.19/tests/test-strstr.c:70:13: note: Null pointer dereference m4-1.4.19/tests/test-strstr.c:71:22: warning: If memory allocation fails, then there is a possible null pointer dereference: input [nullPointerOutOfMemory] m4-1.4.19/tests/test-strstr.c:67:64: note: Assuming allocation function fails m4-1.4.19/tests/test-strstr.c:67:33: note: Assignment 'input=page_boundary?page_boundary-len:malloc(len)', assigned value is 0 m4-1.4.19/tests/test-strstr.c:71:22: note: Null pointer dereference m4-1.4.19/tests/test-unsetenv.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strstr.c:65:11: style: Variable 'page_boundary' can be declared as pointer to const [constVariablePointer] m4-1.4.19/tests/test-unsetenv.c:40:12: style: Variable 'entry[0]' is assigned a value that is never used. [unreadVariable] m4-1.4.19/tests/test-vasnprintf.c:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasnprintf.c:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asnprintf [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-verify.c:53:13: style: The comparison 'C == 2' is always true. [knownConditionTrueFalse] m4-1.4.19/tests/test-verify.c:57:13: style: Same expression on both sides of '=='. [duplicateExpression] m4-1.4.19/tests/test-verify.c:57:30: style: Same expression on both sides of '=='. [duplicateExpression] m4-1.4.19/tests/test-verify.c:60:35: style: Same expression on both sides of '=='. [duplicateExpression] m4-1.4.19/tests/test-verify.c:60:60: style: Same expression on both sides of '=='. [duplicateExpression] m4-1.4.19/tests/test-vasprintf.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasprintf.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-verify.c:75:31: style: struct member 'state::context' is never used. [unusedStructMember] m4-1.4.19/tests/test-version-etc.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-strtod.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasprintf.c:98:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-wcrtomb-w32.c:333:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-wcrtomb.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-wcrtomb.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-wctype-h.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasnprintf.c:116:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-wcwidth.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-wcrtomb.c:55:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-write.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-write.c:64:5: error: Invalid write() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] m4-1.4.19/tests/anytostr.c:41:9: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] m4-1.4.19/tests/test-xvasprintf.c:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-xvasprintf.c:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt.h:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt.h:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt_long.h:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt_long.h:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt_long.h:1845:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt_long.h:1952:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-getopt-main.h:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-xvasprintf.c:129:34: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/unsetenv.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/uniwidth/test-uc_width2.c:72:13: style: Condition 'w1==1' is always false [knownConditionTrueFalse] m4-1.4.19/tests/uniwidth/test-uc_width2.c:73:24: style: Condition 'w2==2' is always false [knownConditionTrueFalse] m4-1.4.19/tests/wctob.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/vma-iter.c:586:59: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/vma-iter.c:858:58: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/vma-iter.c:867:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] m4-1.4.19/tests/windows-thread.c:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLWTHREAD_ONCE_INIT [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/windows-thread.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasprintf-posix.c:100:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] m4-1.4.19/tests/test-vasprintf-posix.c:211:40: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:1025:40: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:1118:43: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:1619:40: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:1652:43: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:1997:40: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:2108:43: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:2747:40: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:2851:43: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] m4-1.4.19/tests/test-vasprintf-posix.c:3597:23: style: Parameter 'argv' can be declared as const array [constParameter] m4-1.4.19/tests/test-getopt_long.h:1586:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] m4-1.4.19/tests/test-getopt_long.h:1583:29: note: outer condition: non_options_count==2 m4-1.4.19/tests/test-getopt_long.h:1586:9: note: opposite inner condition: !(non_options_count==2) m4-1.4.19/tests/test-getopt_long.h:108:56: warning: Possible null pointer dereference: longopts [nullPointer] m4-1.4.19/tests/test-getopt_long.h:331:43: note: Calling function 'do_getopt_long', 4th argument 'NULL' value is 0 m4-1.4.19/tests/test-getopt_long.h:108:56: note: Null pointer dereference m4-1.4.19/tests/test-getopt.h:92:11: style: Redundant initialization for 'posixly'. The initialized value is overwritten before it is read. [redundantInitialization] m4-1.4.19/tests/test-getopt.h:86:16: note: posixly is initialized m4-1.4.19/tests/test-getopt.h:92:11: note: posixly is overwritten m4-1.4.19/tests/test-getopt.h:98:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:98:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:99:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:99:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:130:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:130:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:131:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:131:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:163:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:163:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:164:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:164:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:195:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:195:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:196:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:196:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:230:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:230:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:231:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:231:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:261:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:261:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:262:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:262:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:293:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:293:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:294:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:294:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:429:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:429:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:430:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:430:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:463:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:463:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:464:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:464:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:497:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:497:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:498:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:498:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:531:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:531:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:532:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:532:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:565:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:565:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:566:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:566:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:599:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:599:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:600:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:600:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:635:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:635:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:636:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:636:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:665:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:665:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:666:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:666:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:695:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:695:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:696:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:696:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:727:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:727:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:728:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:728:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:794:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:794:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:795:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:795:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:1198:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:19:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:1198:11: note: Shadow variable m4-1.4.19/tests/test-getopt.h:1199:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] m4-1.4.19/tests/test-getopt_long.h:20:12: note: Shadowed declaration m4-1.4.19/tests/test-getopt.h:1199:11: note: Shadow variable diff: head m4-1.4.19/lib/binary-io.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/bitrotate.h:27:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/c-ctype.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/chdir-long.c:33:3: error: #error "compile this file only if your system defines PATH_MAX" [preprocessorErrorDirective] head m4-1.4.19/lib/error.c:142:5: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/lib/fpending.c:60:3: error: #error "Please port gnulib fpending.c to your platform!" [preprocessorErrorDirective] head m4-1.4.19/lib/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] head m4-1.4.19/lib/freadahead.c:101:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] head m4-1.4.19/lib/freading.c:72:4: error: #error "Please port gnulib freading.c to your platform!" [preprocessorErrorDirective] head m4-1.4.19/lib/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] 2.17.0 m4-1.4.19/lib/getcwd.c:319:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 m4-1.4.19/lib/getcwd.c:332:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head m4-1.4.19/lib/getprogname.c:291:4: error: #error "getprogname module not ported to this OS" [preprocessorErrorDirective] head m4-1.4.19/lib/gl_list.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/gl_oset.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/malloc/dynarray-skeleton.c:95:3: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] head m4-1.4.19/lib/mbchar.h:153:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/openat.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] head m4-1.4.19/lib/setlocale.c:60:4: error: #error "This file should only be compiled if NEED_SETLOCALE_IMPROVED || NEED_SETLOCALE_MTSAFE." [preprocessorErrorDirective] head m4-1.4.19/lib/sig-handler.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/sigaction.c:55:3: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] head m4-1.4.19/lib/stat-time.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] 2.17.0 m4-1.4.19/lib/tempname.c:228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_nocreate [valueFlowBailoutIncompleteVar] head m4-1.4.19/lib/xalloc.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/lib/xsize.h:34:3: error: #error "Please include config.h first." [preprocessorErrorDirective] 2.17.0 m4-1.4.19/src/symtab.c:221:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:221:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:222:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:222:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:223:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:223:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:225:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:225:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:226:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:226:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:227:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:227:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:228:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:228:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:230:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:230:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:232:15: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:219:40: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:219:21: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:232:15: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:247:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:247:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:248:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:248:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:249:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:249:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:250:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:250:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:251:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:251:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:252:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:252:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:254:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:254:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:255:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:245:32: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:245:13: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:255:7: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:308:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:308:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:309:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:309:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:310:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:310:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:311:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:311:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:312:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:312:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:313:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:313:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:314:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:314:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:316:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:316:13: note: Null pointer dereference 2.17.0 m4-1.4.19/src/symtab.c:317:13: warning: If memory allocation fails, then there is a possible null pointer dereference: sym [nullPointerOutOfMemory] m4-1.4.19/src/symtab.c:306:38: note: Assuming allocation function fails m4-1.4.19/src/symtab.c:306:19: note: Assignment 'sym=(struct symbol*)xmalloc(sizeof(struct symbol))', assigned value is 0 m4-1.4.19/src/symtab.c:317:13: note: Null pointer dereference head m4-1.4.19/tests/gettimeofday.c:143:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] 2.17.0 m4-1.4.19/tests/gl_array_oset.c:491:54: style: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const [constParameterPointer] head m4-1.4.19/tests/gl_array_oset.c:491:54: style: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const. However it seems that 'gl_array_iterator_free' is a callback function, if '_GL_ATTRIBUTE_MAYBE_UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] m4-1.4.19/tests/gl_array_oset.c:509:5: note: You might need to cast the function pointer here m4-1.4.19/tests/gl_array_oset.c:491:54: note: Parameter '_GL_ATTRIBUTE_MAYBE_UNUSED' can be declared as pointer to const head m4-1.4.19/tests/glthread/thread.h:87:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head m4-1.4.19/tests/link.c:174:4: error: #error "This platform lacks a link function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] head m4-1.4.19/tests/sleep.c:74:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] head m4-1.4.19/tests/test-cloexec.c:57:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-dup-safer.c:70:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-dup2.c:64:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-execute-child.c:96:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-fcntl.c:64:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-math.c:24:3: error: #error NAN should be defined [preprocessorErrorDirective] head m4-1.4.19/tests/test-pipe.c:53:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-pipe2.c:56:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-pthread-thread.c:39:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head m4-1.4.19/tests/test-pthread-thread.c:61:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head m4-1.4.19/tests/test-regex.c:245:15: error: Memory pointed to by 'start' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:208:13: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:245:15: note: Memory pointed to by 'start' is freed twice. head m4-1.4.19/tests/test-regex.c:246:15: error: Memory pointed to by 'end' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:209:13: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-regex.c:246:15: note: Memory pointed to by 'end' is freed twice. head m4-1.4.19/tests/test-regex.c:311:7: error: Memory pointed to by 'start' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:208:13: note: Memory pointed to by 'start' is freed twice. m4-1.4.19/tests/test-regex.c:311:7: note: Memory pointed to by 'start' is freed twice. head m4-1.4.19/tests/test-regex.c:312:7: error: Memory pointed to by 'end' is freed twice. [doubleFree] m4-1.4.19/tests/test-regex.c:209:13: note: Memory pointed to by 'end' is freed twice. m4-1.4.19/tests/test-regex.c:312:7: note: Memory pointed to by 'end' is freed twice. 2.17.0 m4-1.4.19/tests/test-rename.h:34:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head m4-1.4.19/tests/test-signbit.c:25:3: error: #error missing declaration [preprocessorErrorDirective] head m4-1.4.19/tests/test-spawn-pipe-child.c:78:4: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head m4-1.4.19/tests/test-stdalign.c:38:3: error: #error "alignof is not a macro" [preprocessorErrorDirective] head m4-1.4.19/tests/test-verify.c:57:30: style: Same expression on both sides of '=='. [duplicateExpression] head m4-1.4.19/tests/test-verify.c:60:60: style: Same expression on both sides of '=='. [duplicateExpression] DONE