2025-10-31 13:53 ftp://ftp.de.debian.org/debian/pool/main/m/mupen64plus-audio-sdl/mupen64plus-audio-sdl_2.6.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sdl --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-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 98b6ff5 (2025-10-30 22:57:52 +0100) count: 14 17 elapsed-time: 0.2 0.5 head-timing-info: old-timing-info: head results: mupen64plus-audio-sdl-src-2.6.0/src/main.c:79:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] mupen64plus-audio-sdl-src-2.6.0/src/main.c:79:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] mupen64plus-audio-sdl-src-2.6.0/src/osal_dynamiclib_win32.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_INPUT_ASSERT [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/osal_dynamiclib_win32.c:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/osal_dynamiclib_win32.c:41:76: error: Uninitialized variable: pchErrMsg [uninitvar] mupen64plus-audio-sdl-src-2.6.0/src/osal_dynamiclib_win32.c:67:76: error: Uninitialized variable: pchErrMsg [uninitvar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/resamplers.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_INFO [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/speex.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_WARNING [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/speex.c:111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/src.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_SINC_BEST_QUALITY [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/src.c:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/trivial.c:33:35: style: Parameter 'resampler' can be declared as pointer to const. However it seems that 'trivial_release' is a callback function, if 'resampler' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-audio-sdl-src-2.6.0/src/resamplers/trivial.c:81:5: note: You might need to cast the function pointer here mupen64plus-audio-sdl-src-2.6.0/src/resamplers/trivial.c:33:35: note: Parameter 'resampler' can be declared as pointer to const mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:41:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] diff: 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/main.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_ALREADY_INIT [valueFlowBailoutIncompleteVar] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/main.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_NOT_INIT [valueFlowBailoutIncompleteVar] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/main.c:281:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64PLUGIN_AUDIO [valueFlowBailoutIncompleteVar] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/main.c:306:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_WARNING [valueFlowBailoutIncompleteVar] head mupen64plus-audio-sdl-src-2.6.0/src/main.c:79:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head mupen64plus-audio-sdl-src-2.6.0/src/main.c:79:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] 2.18.0 mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_WARNING [valueFlowBailoutIncompleteVar] head mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] head mupen64plus-audio-sdl-src-2.6.0/src/sdl_backend.c:41:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [preprocessorErrorDirective] DONE