platform-intel_mcs51
platform-intel_mcs51 copied to clipboard
cppcheck related error
C:\path\to\.platformio\packages\tool-cppcheck\cppcheck --addon-python=C:\path\to\.platformio\penv\Scripts\python.exe --error-exitcode=3 --verbose --template="severity={severity}<&PIO&>message={message}<&PIO&>file={file}<&PIO&>line={line}<&PIO&>column={column}<&PIO&>callstack={callstack}<&PIO&>cwe={cwe}<&PIO&>id={id}" --inline-suppr --platform=unspecified --enable=warning,style,performance,portability,unusedFunction --language=c ---std-sdcc11 -DF_CPU=11059200L -DHEAP_SIZE=64 -DPLATFORMIO=60107 -DGeneric8051 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_Generic8051 --includes-file=C:\path\to\AppData\Local\Temp\tmpy5anj5xr "C:\path\to\Documents\PlatformIO\Projects\51Test\src\main.c"
cppcheck: error: unrecognized command line option: "---std-sdcc11".
that's all thing happend.may be there some wrong with the builder script or configs?
Same here. Maybe it's similar to "project inspection", and it's not supported on the sdcc platform.
PS C:\Users\*****\Dev\foo> pio check -v
Checking debug > cppcheck (platform: intel_mcs51; board: STC89C52RC)
------------------------------------------------------------------------------------------------------------------------------------
Warning: Failed to extract toolchain defines!
at 1: error 258: Failed to open input file '@C:\Users\*****\AppData\Local\Temp\tmpv1d2u54d' (Invalid argument)
Warning: Failed to extract toolchain defines!
at 1: error 265: argument to option -x is not a valid file type override
at 1: error 119: don't know what to do with file '@C:\Users\*****\AppData\Local\Temp\tmpv1d2u54d'. file extension unsupported
at 1: warning 118: option ' ' no longer supported 'use --fomit-frame-pointer instead'
SDCC : mcs51/z80/z180/r2k/r2ka/r3ka/sm83/tlcs90/ez80_z80/z80n/r800/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8/pdk13/pdk14/pdk15/mos6502/mos65c02 TD- 4.4.0 #14620 (MINGW32)
published under GNU General Public License (GPL)
Usage : sdcc [options] filename
Options :-
General options:
--help Display this help
-v --version Display sdcc's version
.........
C:\Users\*****\.platformio\packages\tool-cppcheck\cppcheck --addon-python=C:\Users\*****\.platformio\penv\Scripts\python.exe --error-exitcode=3 --verbose --template="severity={severity}<&PIO&>message={message}<&PIO&>file={file}<&PIO&>line={line}<&PIO&>column={column}<&PIO&>callstack={callstack}<&PIO&>cwe={cwe}<&PIO&>id={id}" --inline-suppr --platform=unspecified --enable=warning,style,performance,portability,unusedFunction --language=c ---std-sdcc11 -DF_CPU=11059200L -DHEAP_SIZE=128 -DPLATFORMIO=60115 -DSTC89C5XRX -DSTC89C52RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX -D__PLATFORMIO_BUILD_DEBUG__ --includes-file=C:\Users\*****\AppData\Local\Temp\tmpyp_sufk6 "C:\Users\*****\Dev\foo\src\main.c"
cppcheck: error: unrecognized command line option: "---std-sdcc11".
Error: Failed to execute check command! Exited with code 1.
I think the problem is that std-sdcc11 has 3 dashes instead of 2. So far, I haven't found where that is getting set. Searches for "---std-sdcc11" are fruitless. I'm thinking that there's somewhere that does something like --language=c -${flags}