2026-05-03 04:11 ftp://ftp.de.debian.org/debian/pool/main/libg/libgc/libgc_8.2.12.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=emscripten --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 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 271 269 elapsed-time: 1.7 1.5 head-timing-info: old-timing-info: head results: bdwgc-bdwgc-b5cca92/allchblk.c:831:40: error: There is an unknown macro here somewhere. Configuration is required. If WARN_PRIuPTR is a macro then please configure it. [unknownMacro] bdwgc-bdwgc-b5cca92/alloc.c:713:5: error: There is an unknown macro here somewhere. Configuration is required. If IF_CANCEL is a macro then please configure it. [unknownMacro] bdwgc-bdwgc-b5cca92/blacklst.c:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRFREE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:95:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_hash_table [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_hash_table [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_hash_table [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_modws_valid_offsets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:294:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_n_heap_sects [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/blacklst.c:123:31: style:inconclusive: Function 'GC_clear_bl' argument 1 names different: declaration '' definition 'doomed'. [funcArgNamesDifferentUnnamed] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:257:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:527:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NO_FN [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:539:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:617:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DEPTH [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:634:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DEPTH [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:649:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:708:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DEPTH [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:744:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:787:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:798:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_pos [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:855:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:890:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_end [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:899:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_pos [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:908:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_end [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:917:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_pos [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:922:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:927:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_len [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:932:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:782:22: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:799:22: style: Variable 'current_pe' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:855:22: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:869:26: style: Variable 'current_pe' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:46:14: style: struct member 'Concatenation::null' is never used. [unusedStructMember] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:69:14: style: struct member 'Generic::null' is never used. [unusedStructMember] bdwgc-bdwgc-b5cca92/cord/cordbscs.c:80:10: style: union member 'CordRep::string' is never used. [unusedStructMember] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ec_cord [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:257:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:415:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/cordprnt.c:290:36: style: Variable 'str' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/cord/cordxtra.c:70:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GC_GNUC_PREREQ( ... ) [syntaxError] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:41:28: style: Parameter 'client_data' can be declared as pointer to const. However it seems that 'test_fn' is a callback function, if 'client_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:118:34: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:41:28: note: Parameter 'client_data' can be declared as pointer to const bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:60:34: style: Parameter 'client_data' can be declared as pointer to const. However it seems that 'id_cord_fn' is a callback function, if 'client_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:128:22: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/cord/tests/cordtest.c:60:34: note: Parameter 'client_data' can be declared as pointer to const bdwgc-bdwgc-b5cca92/cord/tests/de.c:164:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:189:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:244:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:278:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:308:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:360:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:373:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:438:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_EMPTY [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/cord/tests/de.c:613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:268:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_TYPE_DESCR_LEN [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:448:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:470:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_check_heap [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:492:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:534:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:547:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:557:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:566:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:620:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_RA [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:647:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:659:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_find_leak [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:683:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_RA [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:719:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNCOLLECTABLE_DEBUG_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:763:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:845:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:906:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:958:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:974:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJBYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:994:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1010:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1055:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1099:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1186:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oh [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_DBG_EXTRAS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1210:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_DBG_EXTRAS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/dbg_mlc.c:339:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/dbg_mlc.c:624:65: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/dbg_mlc.c:1055:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/dbg_mlc.c:797:13: style: Variable 'hhdr' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/dyn_load.c:1598:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/extra/AmigaOS.c:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThisTask [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/extra/AmigaOS.c:77:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/extra/AmigaOS.c:71:35: style: Variable 'cli' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/extra/MacOS.c:152:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __option( ... ) [syntaxError] bdwgc-bdwgc-b5cca92/misc.c:310:29: error: failed to evaluate #if condition, undefined function-like macro invocation: GC_CLANG_PREREQ( ... ) [syntaxError] bdwgc-bdwgc-b5cca92/extra/symbian.cpp:45:22: style: C-style pointer casting [cstyleCast] bdwgc-bdwgc-b5cca92/finalize.c:112:7: error: There is an unknown macro here somewhere. Configuration is required. If IF_CANCEL is a macro then please configure it. [unknownMacro] bdwgc-bdwgc-b5cca92/headers.c:142:24: error: There is an unknown macro here somewhere. Configuration is required. If WARN_PRIuPTR is a macro then please configure it. [unknownMacro] bdwgc-bdwgc-b5cca92/mach_dep.c:399:28: error: Uninitialized variable: regs [uninitvar] bdwgc-bdwgc-b5cca92/malloc.c:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJGRANULES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_debugging_started [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_size_map [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJKINDS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:223:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HBLKSIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJKINDS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:362:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRFREE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:368:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:375:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:431:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNCOLLECTABLE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:604:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/malloc.c:40:19: style: Variable 'h' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/malloc.c:599:10: style: Variable 'hhdr' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/mallocx.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJBYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:248:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:254:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRFREE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_bytes_allocd [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_bytes_freed [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:272:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_bytes_freed [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:311:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_obj_kinds [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:493:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTRA_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:509:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRANULE_BYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:548:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:575:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:592:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mallocx.c:630:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/mallocx.c:48:11: style: Variable 'hhdr' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/mark.c:1170:49: error: There is an unknown macro here somewhere. Configuration is required. If WARN_PRIuPTR is a macro then please configure it. [unknownMacro] bdwgc-bdwgc-b5cca92/mark_rts.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_root_sets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_root_sets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ROOT_SETS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_RT_SIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_root_index [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_root_index [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNMENT [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:301:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_static_roots [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:313:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_root_sets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:346:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:363:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_root_sets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:483:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ROOT_SETS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:515:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:539:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_excl_table_entries [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_excl_table_entries [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:573:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNMENT [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:610:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:731:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:764:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:813:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_stackbottom [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:870:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:907:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_root_sets [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/mark_rts.c:539:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bdwgc-bdwgc-b5cca92/mark_rts.c:641:27: style: Variable 'next' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/mark_rts.c:515:21: error: Uninitialized variable: sp [uninitvar] bdwgc-bdwgc-b5cca92/new_hblk.c:143:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HBLKSIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/new_hblk.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_obj_kinds [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/obj_map.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/obj_map.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALID_OFFSET_SZ [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/obj_map.c:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/os_dep.c:1383:9: error: #error None of HEURISTIC* and *STACKBOTTOM defined! [preprocessorErrorDirective] bdwgc-bdwgc-b5cca92/ptr_chck.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJBYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_stackbottom [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNMENT [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_all_interior_pointers [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/ptr_chck.c:190:10: style: Variable 'hhdr' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/reclaim.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_findleak_delay_free [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_WORD [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HBLKSIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:287:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HBLKSIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:326:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_debugging_started [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:346:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_obj_kinds [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:392:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_obj_kinds [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:542:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MARK_BITS_SZ [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:578:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HBLKSIZE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:590:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:604:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJKINDS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:646:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_composite_in_use [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:703:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_obj_kinds [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_TYPE_INITIALIZER [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:830:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBJBYTES [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:854:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/reclaim.c:138:38: style: Parameter 'hhdr' can be declared as pointer to const [constParameterPointer] bdwgc-bdwgc-b5cca92/reclaim.c:143:42: style: Parameter 'hhdr' can be declared as pointer to const [constParameterPointer] bdwgc-bdwgc-b5cca92/reclaim.c:277:43: style: Parameter 'hbp' can be declared as pointer to const [constParameterPointer] bdwgc-bdwgc-b5cca92/reclaim.c:392:23: style: Variable 'ok' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/reclaim.c:734:23: style: Variable 'ok' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/tests/disclaim_bench.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_bench.c:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_bench.c:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:137:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_finalizer_closure [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:60:50: style: Parameter 'cd' can be declared as pointer to const. However it seems that 'misc_sizes_dct' is a callback function, if 'cd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:73:53: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:60:50: note: Parameter 'cd' can be declared as pointer to const bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:105:44: style: Parameter 'cd' can be declared as pointer to const. However it seems that 'pair_dct' is a callback function, if 'cd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:143:17: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/tests/disclaim_test.c:105:44: note: Parameter 'cd' can be declared as pointer to const bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:291:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:401:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:430:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_DS_LENGTH [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:246:30: style: Condition 'weakmap_trylock(wm,h)!=0' is always false [knownConditionTrueFalse] bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:246:22: note: Calling function 'weakmap_trylock' returns 0 bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:246:30: note: Condition 'weakmap_trylock(wm,h)!=0' is always false bdwgc-bdwgc-b5cca92/tests/disclaim_weakmap_test.c:269:11: style: Variable 'old_obj' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/tests/huge_test.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/initsecondarythread.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/initsecondarythread.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/leak_test.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/middle.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/realloc_test.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/smash_test.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/staticrootslib.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/staticrootstest.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:980:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_SUCCESS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1133:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_TINY_FREELISTS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1221:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_is_valid_displacement_print_proc [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1404:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1778:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_SUCCESS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:1954:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_PROTECTS_NONE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:2042:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_VERSION_MAJOR [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/test.c:725:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reverse_test_inner' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/tests/test.c:868:26: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/tests/test.c:725:44: note: Parameter 'data' can be declared as pointer to const bdwgc-bdwgc-b5cca92/tests/test.c:1121:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/tests/test_cpp.cc:74:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GC_GNUC_PREREQ( ... ) [syntaxError] bdwgc-bdwgc-b5cca92/tests/thread_leak_test.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/thread_leak_test.c:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tests/trace_test.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tools/if_mach.c:20:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACH_TYPE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tools/if_not_there.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/tools/if_not_there.c:26:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] bdwgc-bdwgc-b5cca92/tools/setjmp_t.c:68:3: error: failed to evaluate #if condition, undefined function-like macro invocation: GC_GNUC_PREREQ( ... ) [syntaxError] bdwgc-bdwgc-b5cca92/typd_mlc.c:97:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_ext_descriptors [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:106:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDSZ [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_DS_TAGS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:209:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_DS_TAGS [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:328:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:349:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_ext_descriptors [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_mark_stack_too_small [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:526:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_explicit_typing_initialized [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:658:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCL_LOCK_STATE [valueFlowBailoutIncompleteVar] bdwgc-bdwgc-b5cca92/typd_mlc.c:476:42: style:inconclusive: Function 'GC_array_mark_proc' argument 4 names different: declaration 'env' definition 'GC_ATTR_UNUSED'. [funcArgNamesDifferent] bdwgc-bdwgc-b5cca92/typd_mlc.c:322:62: note: Function 'GC_array_mark_proc' argument 4 names different: declaration 'env' definition 'GC_ATTR_UNUSED'. bdwgc-bdwgc-b5cca92/typd_mlc.c:476:42: note: Function 'GC_array_mark_proc' argument 4 names different: declaration 'env' definition 'GC_ATTR_UNUSED'. bdwgc-bdwgc-b5cca92/typd_mlc.c:478:11: style: Variable 'hhdr' can be declared as pointer to const [constVariablePointer] diff: head bdwgc-bdwgc-b5cca92/blacklst.c:123:31: style:inconclusive: Function 'GC_clear_bl' argument 1 names different: declaration '' definition 'doomed'. [funcArgNamesDifferentUnnamed] head bdwgc-bdwgc-b5cca92/tests/test.c:725:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reverse_test_inner' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bdwgc-bdwgc-b5cca92/tests/test.c:868:26: note: You might need to cast the function pointer here bdwgc-bdwgc-b5cca92/tests/test.c:725:44: note: Parameter 'data' can be declared as pointer to const DONE