2025-06-10 18:07 ftp://ftp.de.debian.org/debian/pool/main/c/cmucl/cmucl_21d.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --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 -j10 platform: Linux-6.8.12-9-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: fcf178c (2025-06-09 15:49:50 +0200) count: 972 968 elapsed-time: 8.4 8.1 head-timing-info: old-timing-info: head results: src/benchmarks/richards/types.h:10:1: error: Code 'classPacket{' is invalid C code. [syntaxError] src/benchmarks/gabriel/puzzle.c:16:1: portability: Omitted return type of function 'fit' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/clx/excldep.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/clx/socket.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:48:1: portability: Omitted return type of function 'remove' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/benchmarks/gabriel/puzzle.c:58:1: portability: Omitted return type of function 'trial' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/benchmarks/gabriel/puzzle.c:79:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/clx/excldep.c:58:13: warning: Either the condition 'fd>=32' is redundant or the array 'checkfds[1]' is accessed at index 1, which is out of bounds. [arrayIndexOutOfBoundsCond] src/clx/excldep.c:51:22: note: Assuming that condition 'fd>=32' is not redundant src/clx/excldep.c:58:13: note: Array index out of bounds src/clx/excldep.c:58:43: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 51. [shiftTooManyBitsSigned] src/clx/excldep.c:51:22: note: Assuming that condition 'fd>=32' is not redundant src/clx/excldep.c:58:43: note: Shift src/clx/excldep.c:58:14: warning: Expression 'fd' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] src/clx/excldep.c:51:12: note: Assuming that condition 'fd<0' is not redundant src/clx/excldep.c:58:14: note: Negative value is converted to an unsigned value src/clx/excldep.c:58:47: warning: Expression 'fd' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] src/clx/excldep.c:51:12: note: Assuming that condition 'fd<0' is not redundant src/clx/excldep.c:58:47: note: Negative value is converted to an unsigned value src/clx/socket.c:92:20: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] src/clx/socket.c:112:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] src/clx/socket.c:50:12: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] src/clx/socket.c:55:19: style: Variable 'host_ptr' can be declared as pointer to const [constVariablePointer] src/clx/socket.c:90:12: error: Uninitialized variable: inaddr [uninitvar] src/lisp/alloc.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plim [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plim [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:83:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plim [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:94:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cons [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/benchmarks/gabriel/puzzle.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_SimpleString [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DYNAMIC_0_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:163:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Sap [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:389:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:411:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:461:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:544:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/alloc.c:112:9: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/FreeBSD-os.c:105:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp_bytes [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:320:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _MC_FPFMT_XMM [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:384:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:453:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:313:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _MC_FPFMT_XMM [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:521:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/Linux-os.c:547:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/OpenBSD-os.c:120:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/OpenBSD-os.c:120:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/OpenBSD-os.c:120:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/OpenBSD-os.c:120:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/OpenBSD-os.c:125:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/OpenBSD-os.c:125:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/OpenBSD-os.c:125:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/OpenBSD-os.c:125:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/OpenBSD-os.c:125:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/OpenBSD-os.c:125:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/OpenBSD-os.c:144:28: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/OpenBSD-os.c:144:28: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/OpenBSD-os.c:136:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/OpenBSD-os.c:137:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/OpenBSD-os.c:138:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/Darwin-os.c:431:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Darwin-os.c:431:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Darwin-os.c:431:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Darwin-os.c:431:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Darwin-os.c:440:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Darwin-os.c:440:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Darwin-os.c:440:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Darwin-os.c:440:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/NetBSD-os.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:440:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/Darwin-os.c:440:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/NetBSD-os.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:459:28: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/Darwin-os.c:459:28: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/NetBSD-os.c:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _UC_FPU [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:174:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:306:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/NetBSD-os.c:351:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _UC_FXSAVE [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:451:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:452:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:395:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _UC_FPU [valueFlowBailoutIncompleteVar] src/lisp/Darwin-os.c:453:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/Darwin-os.c:549:19: style: Variable 'lib_cons' can be declared as pointer to const [constVariablePointer] src/lisp/alpha-arch.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_WRITE [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:81:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:217:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uc_sigmask [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/amd64-arch.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/amd64-arch.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSEUDO_ATOMIC_ATOMIC [valueFlowBailoutIncompleteVar] src/lisp/amd64-arch.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSEUDO_ATOMIC_INTERRUPTED [valueFlowBailoutIncompleteVar] src/lisp/amd64-arch.c:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/amd64-arch.c:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/breakpoint.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/breakpoint.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/breakpoint.c:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/breakpoint.c:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE_BREAKPOINT [valueFlowBailoutIncompleteVar] src/lisp/breakpoint.c:278:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/backtrace.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/backtrace.c:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_CODE [valueFlowBailoutIncompleteVar] src/lisp/backtrace.c:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/backtrace.c:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_OtherPointer [valueFlowBailoutIncompleteVar] src/lisp/FreeBSD-os.c:195:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/FreeBSD-os.c:195:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/FreeBSD-os.c:195:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/FreeBSD-os.c:195:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/FreeBSD-os.c:200:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/FreeBSD-os.c:200:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/FreeBSD-os.c:200:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/FreeBSD-os.c:200:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/FreeBSD-os.c:200:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/FreeBSD-os.c:200:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/FreeBSD-os.c:219:28: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/FreeBSD-os.c:219:28: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/FreeBSD-os.c:127:19: style: Variable 'env_87' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:128:20: style: Variable 'env_xmm' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:211:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:212:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:213:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:318:19: style: Variable 'lib_cons' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:334:19: style: Variable 'env_87' can be declared as pointer to const [constVariablePointer] src/lisp/FreeBSD-os.c:335:20: style: Variable 'env_xmm' can be declared as pointer to const [constVariablePointer] src/lisp/Linux-os.c:358:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Linux-os.c:358:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Linux-os.c:358:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Linux-os.c:358:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Linux-os.c:363:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Linux-os.c:363:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/Linux-os.c:363:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Linux-os.c:363:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/Linux-os.c:363:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/Linux-os.c:363:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/Linux-os.c:382:28: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/Linux-os.c:382:28: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/Linux-os.c:66:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] src/lisp/Linux-os.c:374:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/Linux-os.c:375:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/Linux-os.c:376:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/Linux-os.c:526:19: style: Variable 'lib_cons' can be declared as pointer to const [constVariablePointer] src/lisp/amd64-arch.c:302:4: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'sigcontext *'. [invalidPrintfArgType_uint] src/lisp/Linux-os.c:461:58: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] src/lisp/Linux-os.c:462:36: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] src/lisp/amd64-arch.c:41:42: style:inconclusive: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:16:50: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:41:42: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:77:50: style:inconclusive: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:20:68: note: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:77:50: note: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:83:46: style:inconclusive: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:17:57: note: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:83:46: note: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:89:55: style:inconclusive: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:18:63: note: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:89:55: note: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:130:43: style:inconclusive: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:24:51: note: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/amd64-arch.c:130:43: note: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/breakpoint.c:84:26: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/amd64-arch.c:77:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] src/lisp/amd64-arch.c:83:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] src/lisp/breakpoint.c:323:20: style: Variable 'known_return_p' is assigned a value that is never used. [unreadVariable] src/lisp/coreparse.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/coreparse.c:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/cgc.c:1558:5: error: syntax error [syntaxError] src/lisp/dynbind.c:24:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_OtherPointer [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:110:23: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] src/lisp/dynbind.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_OtherPointer [valueFlowBailoutIncompleteVar] src/lisp/dynbind.c:63:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_OtherPointer [valueFlowBailoutIncompleteVar] src/lisp/alpha-arch.c:233:26: style:inconclusive: Boolean expression '0xf==0x30' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] src/lisp/NetBSD-os.c:91:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] src/lisp/alpha-arch.c:233:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] src/lisp/alpha-arch.c:233:26: style: Condition 'op&0xf==0x30' is always false [knownConditionTrueFalse] src/lisp/alpha-arch.c:31:9: error: Return value of allocation function 'mmap' is not stored. [leakReturnValNotUsed] src/lisp/dynbind.c:53:21: style: Variable 'target' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:112:17: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] src/lisp/alpha-arch.c:42:23: style:inconclusive: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. [funcArgNamesDifferent] src/lisp/arch.h:19:42: note: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. src/lisp/alpha-arch.c:42:23: note: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. src/lisp/NetBSD-os.c:115:17: portability: Casting between unsigned char * and long double * which have an incompatible binary data representation. [invalidPointerCast] src/lisp/alpha-arch.c:42:58: style:inconclusive: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. [funcArgNamesDifferent] src/lisp/arch.h:19:42: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/alpha-arch.c:42:58: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/NetBSD-os.c:125:13: portability: Casting between unsigned char * and long double * which have an incompatible binary data representation. [invalidPointerCast] src/lisp/alpha-arch.c:73:50: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/alpha-arch.c:320:57: style: Parameter 'scp' can be declared as pointer to const. However it seems that 'sigfpe_handler' is a callback function, if 'scp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/alpha-arch.c:329:49: note: You might need to cast the function pointer here src/lisp/alpha-arch.c:320:57: note: Parameter 'scp' can be declared as pointer to const src/lisp/alpha-arch.c:126:9: style: Variable 'fn' is assigned a value that is never used. [unreadVariable] src/lisp/alpha-arch.c:213:18: style: Unused variable: next_inst [unusedVariable] src/lisp/NetBSD-os.c:250:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/NetBSD-os.c:250:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/NetBSD-os.c:250:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/NetBSD-os.c:250:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/NetBSD-os.c:255:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/NetBSD-os.c:255:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/NetBSD-os.c:255:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/NetBSD-os.c:255:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/NetBSD-os.c:255:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/NetBSD-os.c:255:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/NetBSD-os.c:274:28: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/NetBSD-os.c:274:28: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/NetBSD-os.c:60:31: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/NetBSD-os.c:86:30: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/NetBSD-os.c:139:20: style: Variable 'env_87' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:140:20: style: Variable 'env_xmm' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:266:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:267:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:268:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:375:19: style: Variable 'lib_cons' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:391:20: style: Variable 'env_87' can be declared as pointer to const [constVariablePointer] src/lisp/NetBSD-os.c:392:20: style: Variable 'env_xmm' can be declared as pointer to const [constVariablePointer] src/lisp/backtrace.c:197:20: style: Variable 'header' can be declared as pointer to const [constVariablePointer] src/lisp/backtrace.c:209:19: style: Variable 'symbol' can be declared as pointer to const [constVariablePointer] src/lisp/coreparse.c:77:19: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] src/lisp/coreparse.c:30:24: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] src/lisp/e_atan2.c:79:10: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] src/lisp/elf.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/elf.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] src/lisp/elf.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_MAG0 [valueFlowBailoutIncompleteVar] src/lisp/elf.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHT_NULL [valueFlowBailoutIncompleteVar] src/lisp/elf.c:195:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHF_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/elf.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHT_STRTAB [valueFlowBailoutIncompleteVar] src/lisp/elf.c:262:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] src/lisp/elf.c:273:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] src/lisp/elf.c:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/elf.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMUCL_LIB [valueFlowBailoutIncompleteVar] src/lisp/elf.c:398:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elf_Ehdr [valueFlowBailoutIncompleteVar] src/lisp/elf.c:412:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] src/lisp/elf.c:438:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/e_exp.c:179:24: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/e_exp.c:184:31: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/hppa-arch.c:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/hppa-arch.c:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/hppa-arch.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:63:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] src/lisp/hppa-arch.c:234:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Cerror [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/hppa-arch.c:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKABLE [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:326:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rusage [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:360:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] src/lisp/gencgc.c:146:0: error: #error gencgc is not supported on this platform [preprocessorErrorDirective] src/lisp/gencgc.c:146:2: error: #error gencgc is not supported on this platform [preprocessorErrorDirective] src/lisp/irix-asm-munge.c:38:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/lisp/interr.c:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] src/lisp/interr.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/interr.c:304:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/irix-asm-munge.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_value [valueFlowBailoutIncompleteVar] src/lisp/hppa-arch.c:343:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/hppa-arch.c:28:61: style:inconclusive: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. [funcArgNamesDifferent] src/lisp/arch.h:19:42: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/hppa-arch.c:28:61: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/hppa-arch.c:47:32: style: Variable 'state' can be declared as pointer to const [constVariablePointer] src/lisp/hppa-arch.c:66:50: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/hppa-arch.c:312:11: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] src/lisp/interr.c:300:21: style:inconclusive: Function 'debug_print' argument 1 names different: declaration 'string' definition 'object'. [funcArgNamesDifferent] src/lisp/interr.h:18:36: note: Function 'debug_print' argument 1 names different: declaration 'string' definition 'object'. src/lisp/interr.c:300:21: note: Function 'debug_print' argument 1 names different: declaration 'string' definition 'object'. src/lisp/irix-asm-munge.c:80:14: warning: Possible null pointer dereference: name [nullPointer] src/lisp/irix-asm-munge.c:76:15: note: Assignment 'name=NULL', assigned value is 0 src/lisp/irix-asm-munge.c:78:12: note: Assuming condition is false src/lisp/irix-asm-munge.c:80:14: note: Null pointer dereference src/lisp/irix-asm-munge.c:76:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] src/lisp/irix-os.c:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/irix-os.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/irix-os.c:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/irix-os.c:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/irix-os.c:112:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] src/lisp/irix-os.c:98:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/irix-os.c:98:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/irix-os.c:98:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/irix-os.c:98:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/irix-os.c:104:65: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/irix-os.c:104:65: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/irix-os.c:110:36: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/irix-os.c:110:36: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/irix-os.c:88:11: style: Variable 'end_addr' can be declared as pointer to const [constVariablePointer] src/lisp/interrupt.c:54:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_CSP [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_INTERRUPT_CONTEXT_INDEX [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:360:12: warning: Assert statement calls a function which may have desired side effects: 'getrlimit'. [assertWithSideEffect] src/lisp/interrupt.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:157:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_PENDING [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:255:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:323:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPTS_ENABLED [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:394:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAYBE_GC [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:415:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:462:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] src/lisp/interrupt.c:525:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] src/lisp/hpux-os.c:379:15: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] src/lisp/hpux-os.c:111:9: error: Return value of allocation function 'mmap' is not stored. [leakReturnValNotUsed] src/lisp/hpux-os.c:216:6: error: Return value of allocation function 'mmap' is not stored. [leakReturnValNotUsed] src/lisp/hpux-os.c:132:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/hpux-os.c:132:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/hpux-os.c:132:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/hpux-os.c:132:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/hpux-os.c:138:65: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/hpux-os.c:138:65: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/hpux-os.c:176:36: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/hpux-os.c:176:36: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/hpux-os.c:71:9: style: Unused variable: fd [unusedVariable] src/lisp/hpux-os.c:72:13: style: Unused variable: ret [unusedVariable] src/lisp/elf.c:296:32: warning: Either the condition 'id<=3' is redundant or the array 'section_names[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] src/lisp/elf.c:287:27: note: Assuming that condition 'id<=3' is not redundant src/lisp/elf.c:294:5: note: id is decremented', new value is 3 src/lisp/elf.c:296:32: note: Array index out of bounds src/lisp/elf.c:296:32: warning: Either the condition '1<=id' is redundant or the array 'section_names[3]' is accessed at index -1, which is out of bounds. [negativeIndex] src/lisp/elf.c:287:13: note: Assuming that condition '1<=id' is not redundant src/lisp/elf.c:294:5: note: id is decremented', new value is -1 src/lisp/elf.c:296:32: note: Negative array index src/lisp/elf.c:298:41: warning: Either the condition 'id<=3' is redundant or the array 'names[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] src/lisp/elf.c:287:27: note: Assuming that condition 'id<=3' is not redundant src/lisp/elf.c:294:5: note: id is decremented', new value is 3 src/lisp/elf.c:298:41: note: Array index out of bounds src/lisp/elf.c:298:41: warning: Either the condition '1<=id' is redundant or the array 'names[3]' is accessed at index -1, which is out of bounds. [negativeIndex] src/lisp/elf.c:287:13: note: Assuming that condition '1<=id' is not redundant src/lisp/elf.c:294:5: note: id is decremented', new value is -1 src/lisp/elf.c:298:41: note: Negative array index src/lisp/elf.c:345:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] src/lisp/elf.c:383:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] src/lisp/elf.c:287:20: style: Redundant condition: The condition '!(id >= 1)' is redundant since 'id <= 3' is sufficient. [redundantCondition] src/lisp/elf.c:118:21: style: Local variable 'eh' shadows outer variable [shadowVariable] src/lisp/elf.c:32:17: note: Shadowed declaration src/lisp/elf.c:118:21: note: Shadow variable src/lisp/elf.c:194:21: style: Local variable 'sh' shadows outer variable [shadowVariable] src/lisp/elf.c:33:17: note: Shadowed declaration src/lisp/elf.c:194:21: note: Shadow variable src/lisp/elf.c:223:21: style: Local variable 'sh' shadows outer variable [shadowVariable] src/lisp/elf.c:33:17: note: Shadowed declaration src/lisp/elf.c:223:21: note: Shadow variable src/lisp/elf.c:426:14: style: Local variable 'sh' shadows outer variable [shadowVariable] src/lisp/elf.c:33:17: note: Shadowed declaration src/lisp/elf.c:426:14: note: Shadow variable src/lisp/elf.c:285:18: style: Variable 'names' can be declared as const array [constVariable] src/lisp/elf.c:316:46: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] src/lisp/elf.c:319:20: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] src/lisp/elf.c:323:11: style: Variable 'strptr' can be declared as pointer to const [constVariablePointer] src/lisp/interrupt.c:188:41: style:inconclusive: Function 'interrupt_handle_pending' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/interrupt.h:26:53: note: Function 'interrupt_handle_pending' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/interrupt.c:188:41: note: Function 'interrupt_handle_pending' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/interrupt.c:156:17: style: Variable 'ucontext' can be declared as pointer to const [constVariablePointer] src/lisp/interrupt.c:178:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] src/lisp/interrupt.c:250:17: style: Variable 'ucontext' can be declared as pointer to const [constVariablePointer] src/lisp/mach-os.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vm_page_size [valueFlowBailoutIncompleteVar] src/lisp/mach-os.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] src/lisp/mach-os.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] src/lisp/mach-os.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] src/lisp/mach-os.c:143:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_MAGIC [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_SEGMENT [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:222:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mach_header [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:243:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:292:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMUCL_LIB [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:368:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:397:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/k_rem_pio2.c:241:6: style: The if condition is the same as the previous if condition [duplicateCondition] src/lisp/k_rem_pio2.c:146:11: note: 'zero' is assigned value '0.0' here. src/lisp/k_rem_pio2.c:224:6: note: First condition src/lisp/k_rem_pio2.c:241:6: note: Second condition src/lisp/k_tan.c:137:29: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/e_rem_pio2.c:152:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/k_rem_pio2.c:151:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] src/lisp/mach-os.c:106:30: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/mach-os.c:106:30: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/mach-os.c:106:49: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/mach-os.c:106:49: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/mach-os.c:122:25: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/mach-os.c:122:25: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/mach-os.c:122:44: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/mach-os.c:122:44: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/lisp.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/lisp.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/lisp.c:329:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/lisp.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] src/lisp/lisp.c:449:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/lisp.c:502:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DYNAMIC_SPACE_SIZE [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAUSE_BD [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAUSE_BD [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:129:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_NL4 [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKABLE [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:229:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Cerror [valueFlowBailoutIncompleteVar] src/lisp/mips-arch.c:266:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAUSE_BD [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_AfterBreakpoint [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:378:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] src/lisp/ppc-arch.c:564:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_vm_address_t [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:271:41: warning: Either the condition 'id<=3' is redundant or the array 'names[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] src/lisp/mach-o.c:262:27: note: Assuming that condition 'id<=3' is not redundant src/lisp/mach-o.c:269:5: note: id is decremented', new value is 3 src/lisp/mach-o.c:271:41: note: Array index out of bounds src/lisp/mach-o.c:271:41: warning: Either the condition '1<=id' is redundant or the array 'names[3]' is accessed at index -1, which is out of bounds. [negativeIndex] src/lisp/mach-o.c:262:13: note: Assuming that condition '1<=id' is not redundant src/lisp/mach-o.c:269:5: note: id is decremented', new value is -1 src/lisp/mach-o.c:271:41: note: Negative array index src/lisp/mach-o.c:319:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] src/lisp/mach-o.c:351:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] src/lisp/os-common.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/os-common.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/lisp/os-common.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/lisp/os-common.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] src/lisp/os-common.c:557:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] src/lisp/os-common.c:588:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/lisp/mach-o.c:262:20: style: Redundant condition: The condition '!(id >= 1)' is redundant since 'id <= 3' is sufficient. [redundantCondition] src/lisp/mips-arch.c:38:23: style:inconclusive: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. [funcArgNamesDifferent] src/lisp/arch.h:19:42: note: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. src/lisp/mips-arch.c:38:23: note: Function 'arch_get_bad_addr' argument 1 names different: declaration 'signal' definition 'sig'. src/lisp/ppc-arch.c:69:38: style:inconclusive: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:16:50: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/ppc-arch.c:69:38: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/mips-arch.c:38:58: style:inconclusive: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. [funcArgNamesDifferent] src/lisp/arch.h:19:42: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/mips-arch.c:38:58: note: Function 'arch_get_bad_addr' argument 3 names different: declaration 'context' definition 'scp'. src/lisp/mips-arch.c:118:50: style: Parameter 'scp' can be declared as pointer to const [constParameterPointer] src/lisp/ppc-arch.c:375:9: style: Unused variable: badinst [unusedVariable] src/lisp/ppc-arch.c:417:28: style: Variable 'extra' is assigned a value that is never used. [unreadVariable] src/lisp/mach-o.c:164:34: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] src/lisp/mach-o.c:205:64: style: Parameter 'object_name' can be declared as pointer to const [constParameterPointer] src/lisp/mach-o.c:260:18: style: Variable 'names' can be declared as const array [constVariable] src/lisp/mach-o.c:290:46: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] src/lisp/mach-o.c:293:20: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] src/lisp/mach-o.c:297:11: style: Variable 'strptr' can be declared as pointer to const [constVariablePointer] src/lisp/osf1-os.c:34:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UAC_NOPRINT [valueFlowBailoutIncompleteVar] src/lisp/osf1-os.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/osf1-os.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/osf1-os.c:95:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/osf1-os.c:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:174:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_SPACE_FREE_POINTER [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:365:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NREGS [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:381:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_INTERRUPT_CONTEXT_INDEX [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:410:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frames [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:427:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURRENT_CATCH_BLOCK [valueFlowBailoutIncompleteVar] src/lisp/monitor.c:472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/parse.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_SPACE_FREE_POINTER [valueFlowBailoutIncompleteVar] src/lisp/parse.c:295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NREGS [valueFlowBailoutIncompleteVar] src/lisp/parse.c:330:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_INTERRUPT_CONTEXT_INDEX [valueFlowBailoutIncompleteVar] src/lisp/osf1-os.c:78:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/osf1-os.c:78:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/osf1-os.c:78:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/osf1-os.c:78:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/osf1-os.c:83:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/osf1-os.c:83:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/osf1-os.c:83:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/osf1-os.c:83:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/osf1-os.c:83:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/osf1-os.c:83:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/osf1-os.c:89:36: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/osf1-os.c:89:36: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/os-common.c:150:43: style: Parameter 'lisp_string' can be declared as pointer to const [constParameterPointer] src/lisp/osf1-os.c:35:9: style: Unused variable: error [unusedVariable] src/lisp/osf1-os.c:95:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] src/lisp/runprog.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] src/lisp/runprog.c:107:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] src/lisp/runprog.c:18:56: style: Parameter 'pty_name' can be declared as pointer to const [constParameterPointer] src/lisp/print.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/print.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/print.c:185:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/print.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:302:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/print.c:335:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/print.c:349:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:355:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:505:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/print.c:763:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/purify.c:620:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:669:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/purify.c:700:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/purify.c:726:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:853:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:928:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:986:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/purify.c:1013:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:1046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:1201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_FunctionPointer [valueFlowBailoutIncompleteVar] src/lisp/purify.c:1300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/purify.c:1609:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_INTERRUPT_CONTEXT_INDEX [valueFlowBailoutIncompleteVar] src/lisp/s_expm1.c:208:30: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/s_expm1.c:215:49: error: Shifting by a negative value is undefined behaviour [shiftNegative] src/lisp/s_expm1.c:219:30: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/monitor.c:124:21: style: Variable 'lptr' can be declared as pointer to const [constVariablePointer] src/lisp/monitor.c:128:22: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] src/lisp/monitor.c:129:21: style: Variable 'cptr' can be declared as pointer to const [constVariablePointer] src/lisp/monitor.c:320:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] src/lisp/monitor.c:425:25: style: Variable 'catch' can be declared as pointer to const [constVariablePointer] src/lisp/monitor.c:467:24: style: Variable 'token' can be declared as pointer to const [constVariablePointer] src/lisp/setexception.c:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] src/lisp/search.c:20:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_vm_address_t [valueFlowBailoutIncompleteVar] src/lisp/search.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_SymbolHeader [valueFlowBailoutIncompleteVar] src/lisp/print.c:289:4: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'lispobj {aka unsigned long}'. [invalidPrintfArgType_sint] src/lisp/print.c:623:8: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] src/lisp/print.c:164:19: style: Variable 'result' can be declared as pointer to const [constVariablePointer] src/lisp/print.c:181:15: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] src/lisp/print.c:307:19: style: Variable 'cons' can be declared as pointer to const [constVariablePointer] src/lisp/print.c:338:15: style: Variable 'cons' can be declared as pointer to const [constVariablePointer] src/lisp/print.c:355:22: style: Variable 'instance' can be declared as pointer to const [constVariablePointer] src/lisp/print.c:390:20: style: Variable 'symbol' can be declared as pointer to const [constVariablePointer] src/lisp/print.c:424:48: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] src/lisp/search.c:35:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] src/lisp/print.c:753:17: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] src/lisp/search.c:37:20: style: Variable 'symbol' can be declared as pointer to const [constVariablePointer] src/lisp/save.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/save.c:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_DEFAULT_PAGESIZE [valueFlowBailoutIncompleteVar] src/lisp/save.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/parse.c:339:39: warning: Either the condition 'free==0' is redundant or the array 'lisp_interrupt_contexts[4096]' is accessed at index -1, which is out of bounds. [negativeIndex] src/lisp/parse.c:332:15: note: Assuming that condition 'free==0' is not redundant src/lisp/parse.c:339:39: note: Negative array index src/lisp/parse.c:66:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/lisp/parse.c:285:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] src/lisp/save.c:105:30: style:inconclusive: Function 'save' argument 2 names different: declaration 'initfun' definition 'init_function'. [funcArgNamesDifferent] src/lisp/save.h:13:45: note: Function 'save' argument 2 names different: declaration 'initfun' definition 'init_function'. src/lisp/save.c:105:30: note: Function 'save' argument 2 names different: declaration 'initfun' definition 'init_function'. src/lisp/save.c:66:61: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] src/lisp/save.c:69:18: style: Variable 'names' can be declared as const array [constVariable] src/lisp/save.c:105:12: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] src/lisp/time.c:20:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/lisp/time.c:21:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/lisp/solaris-os.c:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:134:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:196:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpaceStart_TargetReadOnly [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:326:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SP [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:372:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:453:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:486:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] src/lisp/validate.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/validate.c:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/validate.c:28:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] src/lisp/validate.c:126:46: portability: '(void*)control_stack' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] src/lisp/sparc-arch.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY_SPACE_START [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ALLOC [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/lisp/vars.c:167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updatefn [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_AfterBreakpoint [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:167:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_ZERO [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:201:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_PseudoAtomic [valueFlowBailoutIncompleteVar] src/lisp/sparc-arch.c:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_UNIMP_INSTR [valueFlowBailoutIncompleteVar] src/lisp/solaris-os.c:496:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] src/lisp/solaris-os.c:496:2: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/solaris-os.c:143:33: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/solaris-os.c:143:33: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/solaris-os.c:143:55: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/solaris-os.c:143:55: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/solaris-os.c:170:28: style:inconclusive: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:89:40: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/solaris-os.c:170:28: note: Function 'os_protect' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/solaris-os.c:170:50: style:inconclusive: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:89:59: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/solaris-os.c:170:50: note: Function 'os_protect' argument 2 names different: declaration 'len' definition 'length'. src/lisp/solaris-os.c:170:71: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/solaris-os.c:170:71: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/solaris-os.c:192:36: style:inconclusive: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. [funcArgNamesDifferent] src/lisp/os.h:92:43: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/solaris-os.c:192:36: note: Function 'valid_addr' argument 1 names different: declaration 'test' definition 'addr'. src/lisp/solaris-os.c:64:23: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] src/lisp/solaris-os.c:185:11: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] src/lisp/solaris-os.c:186:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] src/lisp/solaris-os.c:187:11: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] src/lisp/solaris-os.c:366:64: style: Parameter 'termp' can be declared as pointer to const [constParameterPointer] src/lisp/solaris-os.c:369:11: style: Variable 'slavename' can be declared as pointer to const [constVariablePointer] src/lisp/solaris-os.c:527:19: style: Variable 'lib_cons' can be declared as pointer to const [constVariablePointer] src/motif/server/callbacks.c:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSEUDO_ATOMIC_ATOMIC [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRBoolean [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSEUDO_ATOMIC_INTERRUPTED [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmCR_LOSING_FOCUS [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_Breakpoint [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:231:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmCR_MULTIPLE_SELECT [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmArrowButtonWidgetClass [valueFlowBailoutIncompleteVar] src/lisp/x86-arch.c:301:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/callbacks.c:348:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMAlternateInput [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:97:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_WRITE [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:578:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:624:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:677:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:707:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:729:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGV_PROT [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:873:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/vars.c:193:36: style:inconclusive: Function 'var_setclock' argument 2 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] src/lisp/vars.h:23:48: note: Function 'var_setclock' argument 2 names different: declaration 'value' definition 'val'. src/lisp/vars.c:193:36: note: Function 'var_setclock' argument 2 names different: declaration 'value' definition 'val'. src/lisp/vars.c:173:22: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] src/lisp/vars.c:187:23: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] src/lisp/x86-arch.c:139:38: style:inconclusive: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:16:50: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:139:38: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:175:46: style:inconclusive: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:20:68: note: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:175:46: note: Function 'arch_internal_error_arguments' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/sparc-arch.c:65:19: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] src/lisp/x86-arch.c:181:42: style:inconclusive: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:17:57: note: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:181:42: note: Function 'arch_pseudo_atomic_atomic' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:187:51: style:inconclusive: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:18:63: note: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:187:51: note: Function 'arch_set_pseudo_atomic_interrupted' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:228:39: style:inconclusive: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:24:51: note: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:228:39: note: Function 'arch_do_displaced_inst' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/sparc-arch.c:78:37: style:inconclusive: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. [funcArgNamesDifferent] src/lisp/arch.h:16:50: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/sparc-arch.c:78:37: note: Function 'arch_skip_instruction' argument 1 names different: declaration 'scp' definition 'context'. src/lisp/x86-arch.c:181:42: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] src/lisp/sparc-arch.c:159:27: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] src/lisp/sparc-arch.c:450:16: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] src/lisp/sparc-arch.c:193:13: style: Variable 'badinst' is assigned a value that is never used. [unreadVariable] src/motif/server/main.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/main.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/main.c:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] src/motif/server/main.c:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] src/motif/server/main.c:159:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr [valueFlowBailoutIncompleteVar] src/motif/server/main.c:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/events.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/events.c:385:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRInt [valueFlowBailoutIncompleteVar] src/motif/server/events.c:402:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmListWidgetClass [valueFlowBailoutIncompleteVar] src/motif/server/events.c:420:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/events.c:449:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMAlternateInput [valueFlowBailoutIncompleteVar] src/motif/server/list.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:156:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] src/motif/server/list.c:152:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:208:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/list.c:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/list.c:173:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:346:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] src/motif/server/list.c:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:409:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arg [valueFlowBailoutIncompleteVar] src/motif/server/list.c:196:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:436:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arg [valueFlowBailoutIncompleteVar] src/motif/server/list.c:206:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:462:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:216:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:468:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/list.c:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:497:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/list.c:236:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:509:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/list.c:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:527:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/list.c:257:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/list.c:266:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:561:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/list.c:276:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:287:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:297:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:307:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:319:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:330:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/list.c:342:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/main.c:133:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] src/motif/server/main.c:99:21: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] src/motif/server/main.c:110:31: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:33:46: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:47:49: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:61:49: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:75:51: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:91:55: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:97:49: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:105:49: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:114:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:125:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:131:53: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:136:56: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:146:57: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:151:48: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:157:46: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:163:54: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:168:51: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:176:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:188:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:195:57: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:201:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:214:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:220:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:226:51: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:233:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:239:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:248:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:256:51: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/events.c:265:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/motif/server/message.c:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/oid.c:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:35:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:91:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/oid.c:79:3: warning: Either the condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] src/motif/server/oid.c:76:53: note: Assuming that condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is not redundant src/motif/server/oid.c:79:3: note: Null pointer dereference src/motif/server/motif.c:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/oid.c:80:3: warning: Either the condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] src/motif/server/oid.c:76:53: note: Assuming that condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is not redundant src/motif/server/oid.c:80:3: note: Null pointer dereference src/motif/server/motif.c:111:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/oid.c:81:7: warning: Either the condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] src/motif/server/oid.c:76:53: note: Assuming that condition '(node=(void*)XtCalloc(1,sizeof(struct oblist_t)))==NULL' is not redundant src/motif/server/oid.c:81:7: note: Null pointer dereference src/motif/server/motif.c:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:173:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:181:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:190:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/motif.c:257:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/oid.c:49:30: style: Parameter 'node' can be declared as pointer to const. However it seems that 'obj_eql' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/oid.c:116:16: note: You might need to cast the function pointer here src/motif/server/oid.c:49:30: note: Parameter 'node' can be declared as pointer to const src/motif/server/oid.c:49:42: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'obj_eql' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/oid.c:116:16: note: You might need to cast the function pointer here src/motif/server/oid.c:49:42: note: Parameter 'obj' can be declared as pointer to const src/motif/server/oid.c:53:29: style: Parameter 'node' can be declared as pointer to const. However it seems that 'id_eql' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/oid.c:59:34: note: You might need to cast the function pointer here src/motif/server/oid.c:53:29: note: Parameter 'node' can be declared as pointer to const src/motif/server/packet.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/packet.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/lisp/sunos-os.c:702:9: style: Condition 'already_trying' is always false [knownConditionTrueFalse] src/lisp/sunos-os.c:700:29: note: Assignment 'already_trying=0', assigned value is 0 src/lisp/sunos-os.c:702:9: note: Condition 'already_trying' is always false src/lisp/sunos-os.c:118:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:178:6: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] src/lisp/sunos-os.c:481:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:481:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:873:6: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:873:6: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/sunos-os.c:889:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:889:2: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/sunos-os.c:898:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] src/lisp/sunos-os.c:898:2: warning: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/sunos-os.c:500:2: error: Memory leak: real [memleak] src/lisp/sunos-os.c:148:4: style: Variable '*(char*)touch' is assigned an expression that holds the same value. [redundantAssignment] src/lisp/sunos-os.c:145:19: note: contents is assigned '*(char*)touch' here. src/lisp/sunos-os.c:148:4: note: Variable '*(char*)touch' is assigned an expression that holds the same value. src/lisp/sunos-os.c:629:22: style:inconclusive: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] src/lisp/os.h:88:45: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/sunos-os.c:629:22: note: Function 'os_flush_icache' argument 1 names different: declaration 'addr' definition 'address'. src/lisp/sunos-os.c:630:19: style:inconclusive: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/lisp/os.h:88:64: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/sunos-os.c:630:19: note: Function 'os_flush_icache' argument 2 names different: declaration 'len' definition 'length'. src/lisp/sunos-os.c:649:10: style:inconclusive: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. [funcArgNamesDifferent] src/lisp/os.h:91:23: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/lisp/sunos-os.c:649:10: note: Function 'os_protect' argument 3 names different: declaration 'protection' definition 'prot'. src/motif/server/message.c:179:12: warning: Either the condition 'scan' is redundant or there is possible null pointer dereference: scan. [nullPointerRedundantCheck] src/motif/server/message.c:175:7: note: Assuming that condition 'scan' is not redundant src/motif/server/message.c:179:12: note: Null pointer dereference src/motif/server/message.c:177:5: style: Variable 'scan' is assigned an expression that holds the same value. [redundantAssignment] src/motif/server/message.c:176:12: note: target is assigned 'scan' here. src/motif/server/message.c:177:5: note: Variable 'scan' is assigned an expression that holds the same value. src/motif/server/packet.c:40:40: style:inconclusive: Function 'packet_get_byte' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:23:47: note: Function 'packet_get_byte' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:40:40: note: Function 'packet_get_byte' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:44:32: style:inconclusive: Function 'packet_get_word' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:24:39: note: Function 'packet_get_word' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:44:32: note: Function 'packet_get_word' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:58:34: style:inconclusive: Function 'packet_get_dblword' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:25:41: note: Function 'packet_get_dblword' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:58:34: note: Function 'packet_get_dblword' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:70:31: style:inconclusive: Function 'packet_put_byte' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:26:38: note: Function 'packet_put_byte' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:70:31: note: Function 'packet_put_byte' argument 1 names different: declaration 'p' definition 'packet'. src/lisp/sunos-os.c:76:12: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] src/motif/server/packet.c:70:53: style:inconclusive: Function 'packet_put_byte' argument 2 names different: declaration 'b' definition 'byte'. [funcArgNamesDifferent] src/motif/server/packet.h:26:55: note: Function 'packet_put_byte' argument 2 names different: declaration 'b' definition 'byte'. src/motif/server/packet.c:70:53: note: Function 'packet_put_byte' argument 2 names different: declaration 'b' definition 'byte'. src/lisp/sunos-os.c:137:36: style: Parameter 'seg' can be declared as pointer to const [constParameterPointer] src/motif/server/packet.c:75:31: style:inconclusive: Function 'packet_put_word' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:27:38: note: Function 'packet_put_word' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:75:31: note: Function 'packet_put_word' argument 1 names different: declaration 'p' definition 'packet'. src/lisp/sunos-os.c:730:18: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] src/motif/server/message.c:93:42: style:inconclusive: Function 'message_get_byte' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:27:49: note: Function 'message_get_byte' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:93:42: note: Function 'message_get_byte' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/packet.c:75:45: style:inconclusive: Function 'packet_put_word' argument 2 names different: declaration 'w' definition 'word'. [funcArgNamesDifferent] src/motif/server/packet.h:27:47: note: Function 'packet_put_word' argument 2 names different: declaration 'w' definition 'word'. src/motif/server/packet.c:75:45: note: Function 'packet_put_word' argument 2 names different: declaration 'w' definition 'word'. src/motif/server/message.c:102:34: style:inconclusive: Function 'message_get_word' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:28:41: note: Function 'message_get_word' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:102:34: note: Function 'message_get_word' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/packet.c:87:34: style:inconclusive: Function 'packet_put_dblword' argument 1 names different: declaration 'p' definition 'packet'. [funcArgNamesDifferent] src/motif/server/packet.h:28:41: note: Function 'packet_put_dblword' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/packet.c:87:34: note: Function 'packet_put_dblword' argument 1 names different: declaration 'p' definition 'packet'. src/motif/server/message.c:111:36: style:inconclusive: Function 'message_get_dblword' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:29:43: note: Function 'message_get_dblword' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:111:36: note: Function 'message_get_dblword' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/packet.c:87:47: style:inconclusive: Function 'packet_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. [funcArgNamesDifferent] src/motif/server/packet.h:28:49: note: Function 'packet_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. src/motif/server/packet.c:87:47: note: Function 'packet_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. src/motif/server/message.c:121:33: style:inconclusive: Function 'message_put_byte' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:30:40: note: Function 'message_put_byte' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:121:33: note: Function 'message_put_byte' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:121:56: style:inconclusive: Function 'message_put_byte' argument 2 names different: declaration 'c' definition 'byte'. [funcArgNamesDifferent] src/motif/server/message.h:30:57: note: Function 'message_put_byte' argument 2 names different: declaration 'c' definition 'byte'. src/motif/server/message.c:121:56: note: Function 'message_put_byte' argument 2 names different: declaration 'c' definition 'byte'. src/motif/server/message.c:132:33: style:inconclusive: Function 'message_put_word' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:31:40: note: Function 'message_put_word' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:132:33: note: Function 'message_put_word' argument 1 names different: declaration 'm' definition 'message'. src/lisp/purify.c:567:6: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] src/lisp/purify.c:565:35: note: Assuming allocation function fails src/lisp/purify.c:565:12: note: Assignment 'new=(struct later*)malloc(sizeof(struct later))', assigned value is 0 src/lisp/purify.c:567:6: note: Null pointer dereference src/motif/server/message.c:132:48: style:inconclusive: Function 'message_put_word' argument 2 names different: declaration 'w' definition 'word'. [funcArgNamesDifferent] src/motif/server/message.h:31:49: note: Function 'message_put_word' argument 2 names different: declaration 'w' definition 'word'. src/motif/server/message.c:132:48: note: Function 'message_put_word' argument 2 names different: declaration 'w' definition 'word'. src/motif/server/message.c:143:36: style:inconclusive: Function 'message_put_dblword' argument 1 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:32:43: note: Function 'message_put_dblword' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:143:36: note: Function 'message_put_dblword' argument 1 names different: declaration 'm' definition 'message'. src/motif/server/message.c:143:50: style:inconclusive: Function 'message_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. [funcArgNamesDifferent] src/motif/server/message.h:32:51: note: Function 'message_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. src/motif/server/message.c:143:50: note: Function 'message_put_dblword' argument 2 names different: declaration 'd' definition 'dword'. src/motif/server/message.c:154:23: style:inconclusive: Function 'message_send' argument 1 names different: declaration 's' definition 'socket'. [funcArgNamesDifferent] src/motif/server/message.h:35:30: note: Function 'message_send' argument 1 names different: declaration 's' definition 'socket'. src/motif/server/message.c:154:23: note: Function 'message_send' argument 1 names different: declaration 's' definition 'socket'. src/motif/server/message.c:154:41: style:inconclusive: Function 'message_send' argument 2 names different: declaration 'm' definition 'message'. [funcArgNamesDifferent] src/motif/server/message.h:35:43: note: Function 'message_send' argument 2 names different: declaration 'm' definition 'message'. src/motif/server/message.c:154:41: note: Function 'message_send' argument 2 names different: declaration 'm' definition 'message'. src/motif/server/packet.c:76:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] src/motif/server/message.c:231:28: style:inconclusive: Function 'message_read' argument 1 names different: declaration 's' definition 'socket'. [funcArgNamesDifferent] src/motif/server/message.h:34:35: note: Function 'message_read' argument 1 names different: declaration 's' definition 'socket'. src/motif/server/message.c:231:28: note: Function 'message_read' argument 1 names different: declaration 's' definition 'socket'. src/motif/server/packet.c:88:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] src/motif/server/message.c:177:10: style: Variable 'scan' is assigned a value that is never used. [unreadVariable] src/lisp/purify.c:96:14: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/lisp/purify.c:1290:21: style: Variable 'thingp' can be declared as pointer to const [constVariablePointer] src/lisp/purify.c:1292:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/motif/server/resources.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/resources.c:44:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/requests.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/requests.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request_table [valueFlowBailoutIncompleteVar] src/motif/server/server.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/server.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/server.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/server.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/server.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/motif/server/server.c:162:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/tables.c:131:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resource_name [valueFlowBailoutIncompleteVar] src/motif/server/timer-support.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_REPLY [valueFlowBailoutIncompleteVar] src/motif/server/tables.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_TABLE_SIZE [valueFlowBailoutIncompleteVar] src/motif/server/timer-support.c:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRInt [valueFlowBailoutIncompleteVar] src/motif/server/text.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:97:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:138:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:163:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:181:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:242:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/text.c:267:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:47:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMAlternateInput [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:58:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/tools/hpux-startup.c:141:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] src/motif/server/translations.c:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:92:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:102:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/translations.c:123:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/server.c:69:3: style: Statements following noreturn function 'longjmp()' will never be executed. [unreachableCode] src/motif/server/server.c:41:24: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] src/motif/server/server.c:86:38: style: Parameter 'socket' can be declared as pointer to const. However it seems that 'get_input' is a callback function, if 'socket' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/server.c:186:24: note: You might need to cast the function pointer here src/motif/server/server.c:86:38: note: Parameter 'socket' can be declared as pointer to const src/motif/server/server.c:114:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] src/motif/server/timer-support.c:98:10: style: Unused variable: widget [unusedVariable] src/motif/server/translations.c:25:69: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] src/motif/server/xmstring.c:32:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:50:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRFont [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:63:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:104:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:121:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:142:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:167:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:178:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:192:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:201:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:228:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:237:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:248:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRXmString [valueFlowBailoutIncompleteVar] src/tools/hpux-startup.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/motif/server/xmstring.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmRFontList [valueFlowBailoutIncompleteVar] src/tools/hpux-startup.c:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable applicationShellWidgetClass [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:51:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:59:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:96:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:133:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:144:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:163:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:180:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:196:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidgetList [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:204:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidgetList [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:212:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:228:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:237:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:248:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:256:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:268:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:269:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:271:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:272:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:273:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:274:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:275:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:277:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:278:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:285:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:294:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:304:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:326:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:360:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:378:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRWidget [valueFlowBailoutIncompleteVar] src/motif/server/widgets.c:474:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRInt [valueFlowBailoutIncompleteVar] src/motif/server/datatrans.c:172:25: warning: Either the condition 'type_tag<0' is redundant or the array 'type_table[0]' is accessed at index -1, which is out of bounds. [negativeIndex] src/motif/server/datatrans.c:166:21: note: Assuming that condition 'type_tag<0' is not redundant src/motif/server/datatrans.c:172:25: note: Negative array index src/motif/server/datatrans.c:545:27: warning: Either the condition 'type_tag<0' is redundant or the array 'type_table[0]' is accessed at index -1, which is out of bounds. [negativeIndex] src/motif/server/datatrans.c:539:16: note: Assuming that condition 'type_tag<0' is not redundant src/motif/server/datatrans.c:545:27: note: Negative array index src/motif/server/datatrans.c:414:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] src/tools/hpux-startup.c:23:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] src/tools/hpux-startup.c:53:30: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] src/tools/hpux-startup.c:115:31: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] src/motif/server/datatrans.c:197:56: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] src/motif/server/datatrans.c:261:46: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] src/motif/server/datatrans.c:403:16: style: Variable 'classid' is assigned a value that is never used. [unreadVariable] src/motif/server/datatrans.c:403:9: style: Variable 'classid' is assigned a value that is never used. [unreadVariable] src/motif/server/datatrans.c:404:10: style: Unused variable: type [unusedVariable] src/lisp/lisp.c:173:17: style: Condition '*argv0_dir!='\0'' is always true [knownConditionTrueFalse] src/lisp/lisp.c:140:18: warning: If memory allocation fails, then there is a possible null pointer dereference: argv0_dir [nullPointerOutOfMemory] src/lisp/lisp.c:133:29: note: Assuming allocation function fails src/lisp/lisp.c:133:29: note: Assignment 'argv0_dir=strdup(argv0arg)', assigned value is 0 src/lisp/lisp.c:140:18: note: Null pointer dereference src/lisp/lisp.c:159:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:158:14: note: Assuming allocation function fails src/lisp/lisp.c:158:14: note: Assignment 'cwd=malloc(strlen(argv0_dir)+2)', assigned value is 0 src/lisp/lisp.c:159:9: note: Null pointer dereference src/lisp/lisp.c:160:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:158:14: note: Assuming allocation function fails src/lisp/lisp.c:158:14: note: Assignment 'cwd=malloc(strlen(argv0_dir)+2)', assigned value is 0 src/lisp/lisp.c:160:9: note: Null pointer dereference src/lisp/lisp.c:172:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:170:14: note: Assuming allocation function fails src/lisp/lisp.c:170:14: note: Assignment 'cwd=malloc(FILENAME_MAX+strlen(argv0_dir)+100)', assigned value is 0 src/lisp/lisp.c:172:9: note: Null pointer dereference src/lisp/lisp.c:174:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:170:14: note: Assuming allocation function fails src/lisp/lisp.c:170:14: note: Assignment 'cwd=malloc(FILENAME_MAX+strlen(argv0_dir)+100)', assigned value is 0 src/lisp/lisp.c:174:13: note: Null pointer dereference src/lisp/lisp.c:175:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:170:14: note: Assuming allocation function fails src/lisp/lisp.c:170:14: note: Assignment 'cwd=malloc(FILENAME_MAX+strlen(argv0_dir)+100)', assigned value is 0 src/lisp/lisp.c:175:13: note: Null pointer dereference src/lisp/lisp.c:194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:193:14: note: Assuming allocation function fails src/lisp/lisp.c:193:14: note: Assignment 'cwd=malloc(FILENAME_MAX+strlen(argv0arg)+100)', assigned value is 0 src/lisp/lisp.c:194:2: note: Null pointer dereference src/lisp/lisp.c:255:19: warning: If memory allocation fails, then there is a possible null pointer dereference: cwd [nullPointerOutOfMemory] src/lisp/lisp.c:158:14: note: Assuming allocation function fails src/lisp/lisp.c:158:14: note: Assignment 'cwd=malloc(strlen(argv0_dir)+2)', assigned value is 0 src/lisp/lisp.c:255:19: note: Null pointer dereference src/lisp/lisp.c:268:3: warning: If memory allocation fails, then there is a possible null pointer dereference: defpath [nullPointerOutOfMemory] src/lisp/lisp.c:267:18: note: Assuming allocation function fails src/lisp/lisp.c:267:18: note: Assignment 'defpath=malloc(total_len+1)', assigned value is 0 src/lisp/lisp.c:268:3: note: Null pointer dereference src/lisp/lisp.c:372:9: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] src/lisp/lisp.c:371:15: note: Assuming allocation function fails src/lisp/lisp.c:371:15: note: Assignment 'path=malloc(FILENAME_MAX+strlen(corefile)+2)', assigned value is 0 src/lisp/lisp.c:372:9: note: Null pointer dereference src/lisp/lisp.c:373:9: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] src/lisp/lisp.c:371:15: note: Assuming allocation function fails src/lisp/lisp.c:371:15: note: Assignment 'path=malloc(FILENAME_MAX+strlen(corefile)+2)', assigned value is 0 src/lisp/lisp.c:373:9: note: Null pointer dereference src/lisp/lisp.c:374:9: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] src/lisp/lisp.c:371:15: note: Assuming allocation function fails src/lisp/lisp.c:371:15: note: Assignment 'path=malloc(FILENAME_MAX+strlen(corefile)+2)', assigned value is 0 src/lisp/lisp.c:374:9: note: Null pointer dereference src/lisp/lisp.c:380:19: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] src/lisp/lisp.c:364:15: note: Assuming allocation function fails src/lisp/lisp.c:364:15: note: Assignment 'path=strdup(corefile)', assigned value is 0 src/lisp/lisp.c:380:19: note: Null pointer dereference src/lisp/lisp.c:386:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] src/lisp/lisp.c:385:20: note: Assuming allocation function fails src/lisp/lisp.c:385:20: note: Assignment 'result=malloc(strlen(path)+strlen(lib)+2)', assigned value is 0 src/lisp/lisp.c:386:12: note: Null pointer dereference src/lisp/lisp.c:387:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] src/lisp/lisp.c:385:20: note: Assuming allocation function fails src/lisp/lisp.c:385:20: note: Assignment 'result=malloc(strlen(path)+strlen(lib)+2)', assigned value is 0 src/lisp/lisp.c:387:12: note: Null pointer dereference src/lisp/lisp.c:388:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] src/lisp/lisp.c:385:20: note: Assuming allocation function fails src/lisp/lisp.c:385:20: note: Assignment 'result=malloc(strlen(path)+strlen(lib)+2)', assigned value is 0 src/lisp/lisp.c:388:12: note: Null pointer dereference src/lisp/lisp.c:104:11: style: Variable 'result' can be declared as pointer to const [constVariablePointer] src/lisp/lisp.c:740:8: style: Variable 'libvar' can be declared as pointer to const [constVariablePointer] src/lisp/lisp.c:676:19: style: Variable 'unidata' is assigned a value that is never used. [unreadVariable] src/lisp/e_pow.c:193:8: style: Condition 'ix>=0x3ff00000' is always true [knownConditionTrueFalse] src/lisp/e_pow.c:192:8: note: Assuming that condition 'ix<=0x3fefffff' is not redundant src/lisp/e_pow.c:193:8: note: Condition 'ix>=0x3ff00000' is always true src/lisp/e_pow.c:173:13: style: Same expression on both sides of '/'. [duplicateExpression] src/lisp/e_pow.c:184:32: style: Same expression on both sides of '/'. [duplicateExpression] src/lisp/e_pow.c:137:12: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 135. [shiftTooManyBitsSigned] src/lisp/e_pow.c:135:7: note: Assuming that condition 'k>20' is not redundant src/lisp/e_pow.c:137:12: note: Shift src/lisp/e_pow.c:181:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] src/motif/server/tables.c:61:26: style:inconclusive: Function 'binary_search' argument 1 names different: declaration 'tbl' definition 'table'. [funcArgNamesDifferent] src/motif/server/tables.h:35:33: note: Function 'binary_search' argument 1 names different: declaration 'tbl' definition 'table'. src/motif/server/tables.c:61:26: note: Function 'binary_search' argument 1 names different: declaration 'tbl' definition 'table'. src/motif/server/tables.c:61:36: style:inconclusive: Function 'binary_search' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] src/motif/server/tables.h:35:41: note: Function 'binary_search' argument 2 names different: declaration 'len' definition 'length'. src/motif/server/tables.c:61:36: note: Function 'binary_search' argument 2 names different: declaration 'len' definition 'length'. src/motif/server/tables.c:61:47: style:inconclusive: Function 'binary_search' argument 3 names different: declaration 'size' definition 'entry_size'. [funcArgNamesDifferent] src/motif/server/tables.h:35:49: note: Function 'binary_search' argument 3 names different: declaration 'size' definition 'entry_size'. src/motif/server/tables.c:61:47: note: Function 'binary_search' argument 3 names different: declaration 'size' definition 'entry_size'. src/motif/server/tables.c:62:14: style:inconclusive: Function 'binary_search' argument 4 names different: declaration 't' definition 'target'. [funcArgNamesDifferent] src/motif/server/tables.h:35:60: note: Function 'binary_search' argument 4 names different: declaration 't' definition 'target'. src/motif/server/tables.c:62:14: note: Function 'binary_search' argument 4 names different: declaration 't' definition 'target'. src/motif/server/tables.c:201:47: style:inconclusive: Function 'query_resource_type' argument 2 names different: declaration 'Parent' definition 'parent'. [funcArgNamesDifferent] src/motif/server/tables.h:39:54: note: Function 'query_resource_type' argument 2 names different: declaration 'Parent' definition 'parent'. src/motif/server/tables.c:201:47: note: Function 'query_resource_type' argument 2 names different: declaration 'Parent' definition 'parent'. src/motif/server/tables.c:201:61: style:inconclusive: Function 'query_resource_type' argument 3 names different: declaration 'rsrc' definition 'resource'. [funcArgNamesDifferent] src/motif/server/tables.h:39:68: note: Function 'query_resource_type' argument 3 names different: declaration 'rsrc' definition 'resource'. src/motif/server/tables.c:201:61: note: Function 'query_resource_type' argument 3 names different: declaration 'rsrc' definition 'resource'. src/motif/server/tables.c:247:29: style:inconclusive: Function 'tokenize_string' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] src/motif/server/tables.h:36:36: note: Function 'tokenize_string' argument 1 names different: declaration 's' definition 'string'. src/motif/server/tables.c:247:29: note: Function 'tokenize_string' argument 1 names different: declaration 's' definition 'string'. src/motif/server/tables.c:84:49: style: Parameter 'current' can be declared as pointer to const. However it seems that 'resource_pred' is a callback function, if 'current' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/tables.c:238:41: note: You might need to cast the function pointer here src/motif/server/tables.c:84:49: note: Parameter 'current' can be declared as pointer to const src/motif/server/tables.c:88:41: style: Parameter 'current' can be declared as pointer to const. However it seems that 'type_pred' is a callback function, if 'current' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/tables.c:256:15: note: You might need to cast the function pointer here src/motif/server/tables.c:88:41: note: Parameter 'current' can be declared as pointer to const src/motif/server/tables.c:92:40: style: Parameter 'current' can be declared as pointer to const. However it seems that 'string_pred' is a callback function, if 'current' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/tables.c:250:17: note: You might need to cast the function pointer here src/motif/server/tables.c:92:40: note: Parameter 'current' can be declared as pointer to const src/motif/server/tables.c:96:34: style: Parameter 'a' can be declared as pointer to const. However it seems that 'resource_cmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/tables.c:189:38: note: You might need to cast the function pointer here src/motif/server/tables.c:96:34: note: Parameter 'a' can be declared as pointer to const src/motif/server/tables.c:96:52: style: Parameter 'b' can be declared as pointer to const. However it seems that 'resource_cmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/motif/server/tables.c:189:38: note: You might need to cast the function pointer here src/motif/server/tables.c:96:52: note: Parameter 'b' can be declared as pointer to const src/lisp/gc.c:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:200:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] src/lisp/gc.c:362:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:467:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_CODE [valueFlowBailoutIncompleteVar] src/lisp/gc.c:505:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_INTERRUPT_CONTEXT_INDEX [valueFlowBailoutIncompleteVar] src/lisp/gc.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:636:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:681:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:794:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:806:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:818:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:833:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:867:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:882:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:921:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:966:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:984:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1064:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1093:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1149:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_FunctionPointer [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1238:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1302:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1330:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1344:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1386:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1414:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1428:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1442:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1456:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1470:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1484:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1498:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1512:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1526:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1554:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1568:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1582:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1596:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Bits [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weak_pointer [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1893:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weak_pointer [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1907:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weak_pointer [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1934:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowtag_Mask [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1957:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1975:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:1991:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_EvenFixnum [valueFlowBailoutIncompleteVar] src/lisp/gc.c:2320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/lisp/gc.c:2363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_VM_PROT_READ [valueFlowBailoutIncompleteVar] src/lisp/gc.c:564:6: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:566:6: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:820:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:820:5: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:869:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:869:5: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:1957:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:1966:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:1975:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:1977:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] src/lisp/gc.c:2310:34: style:inconclusive: Function 'set_auto_gc_trigger' argument 1 names different: declaration 'usage' definition 'dynamic_usage'. [funcArgNamesDifferent] src/lisp/gc.h:17:46: note: Function 'set_auto_gc_trigger' argument 1 names different: declaration 'usage' definition 'dynamic_usage'. src/lisp/gc.c:2310:34: note: Function 'set_auto_gc_trigger' argument 1 names different: declaration 'usage' definition 'dynamic_usage'. src/lisp/gc.c:184:19: style: Local variable 'static_space_size' shadows outer variable [shadowVariable] src/lisp/globals.h:37:22: note: Shadowed declaration src/lisp/gc.c:184:19: note: Shadow variable src/lisp/gc.c:185:19: style: Local variable 'control_stack_size' shadows outer variable [shadowVariable] src/lisp/globals.h:38:22: note: Shadowed declaration src/lisp/gc.c:185:19: note: Shadow variable src/lisp/gc.c:185:39: style: Local variable 'binding_stack_size' shadows outer variable [shadowVariable] src/lisp/globals.h:36:22: note: Shadowed declaration src/lisp/gc.c:185:39: note: Shadow variable src/lisp/gc.c:183:14: style: Variable 'current_static_space_free_pointer' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:520:47: style: Parameter 'from_space_free_pointer' can be declared as pointer to const [constParameterPointer] src/lisp/gc.c:747:18: style: Variable 'code' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:801:18: style: Variable 'code' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:816:33: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_return_pc_header' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2075:36: note: You might need to cast the function pointer here src/lisp/gc.c:816:33: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:865:32: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_function_header' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2074:43: note: You might need to cast the function pointer here src/lisp/gc.c:865:32: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1079:24: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_pointer' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2210:42: note: You might need to cast the function pointer here src/lisp/gc.c:1079:24: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1085:26: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_immediate' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2095:35: note: You might need to cast the function pointer here src/lisp/gc.c:1085:26: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1099:26: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_immediate' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2297:35: note: You might need to cast the function pointer here src/lisp/gc.c:1099:26: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1106:22: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_boxed' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2097:36: note: You might need to cast the function pointer here src/lisp/gc.c:1106:22: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1127:22: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_boxed' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2300:27: note: You might need to cast the function pointer here src/lisp/gc.c:1127:22: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1160:24: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_unboxed' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2094:25: note: You might need to cast the function pointer here src/lisp/gc.c:1160:24: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1187:24: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_unboxed' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2296:25: note: You might need to cast the function pointer here src/lisp/gc.c:1187:24: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1207:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1254:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1270:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1284:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1297:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1312:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1326:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1339:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1354:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1368:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1381:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1396:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1410:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1423:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1438:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1452:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1465:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1480:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1494:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1507:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1522:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1536:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1549:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1564:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1578:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1591:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1606:20: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1869:29: style: Parameter 'where' can be declared as pointer to const. However it seems that 'scav_weak_pointer' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2096:33: note: You might need to cast the function pointer here src/lisp/gc.c:1869:29: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1905:29: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_weak_pointer' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2298:33: note: You might need to cast the function pointer here src/lisp/gc.c:1905:29: note: Parameter 'where' can be declared as pointer to const src/lisp/gc.c:1917:18: style: Variable 'first_pointer' can be declared as pointer to const [constVariablePointer] src/lisp/gc.c:1973:21: style: Parameter 'where' can be declared as pointer to const. However it seems that 'size_lose' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/lisp/gc.c:2200:15: note: You might need to cast the function pointer here src/lisp/gc.c:1973:21: note: Parameter 'where' can be declared as pointer to const diff: head src/clx/excldep.c:58:47: warning: Expression 'fd' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] src/clx/excldep.c:51:12: note: Assuming that condition 'fd<0' is not redundant src/clx/excldep.c:58:47: note: Negative value is converted to an unsigned value head src/clx/socket.c:90:12: error: Uninitialized variable: inaddr [uninitvar] head src/lisp/gencgc.c:146:2: error: #error gencgc is not supported on this platform [preprocessorErrorDirective] head src/motif/server/datatrans.c:403:9: style: Variable 'classid' is assigned a value that is never used. [unreadVariable] DONE