vscode-cpptools icon indicating copy to clipboard operation
vscode-cpptools copied to clipboard

compile_commands.json not work

Open piterzhang opened this issue 1 year ago • 9 comments

Environment

  • OS and Version: windows
  • VS Code Version: 1.85.2
  • C/C++ Extension Version: 1.85.5
  • If using SSH remote, specify OS of remote machine:

Bug Summary and Steps to Reproduce

Bug Summary:

1.c_cpp_properties.json { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "c17", "cppStandard": "gnu++17", "intelliSenseMode": "linux-gcc-x64", "compileCommands": "${workspaceFolder}/compile_commands.json" } ], "version": 4 }

  1. files in my wokerspec : piter@Y9000p:/mnt/d/Work/EmbeddedTutorial/LittleKernel/lk$ ls -al total 732 drwxrwxrwx 1 piter piter 4096 Jan 20 11:25 . drwxrwxrwx 1 piter piter 4096 Jan 20 11:00 .. -rwxrwxrwx 1 piter piter 120 Dec 29 09:02 .gitignore drwxrwxrwx 1 piter piter 4096 Jan 20 11:19 .vscode -rwxrwxrwx 1 piter piter 1132 Dec 29 09:02 LICENSE -rwxrwxrwx 1 piter piter 1344 Dec 29 09:02 README.md drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 app drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 arch drwxrwxrwx 1 piter piter 4096 Jan 20 11:25 build-qemu-virt-arm32-test -rwxrwxrwx 1 piter piter 719792 Jan 20 11:25 compile_commands.json drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 dev drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 docs -rwxrwxrwx 1 piter piter 12519 Dec 29 09:02 engine.mk drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 external drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 kernel drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 lib -rwxrwxrwx 1 piter piter 590 Dec 29 09:02 lk_inc.mk.example drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 make -rwxrwxrwx 1 piter piter 1164 Jan 20 11:12 makefile drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 platform drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 project drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 scripts drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 target drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 tools drwxrwxrwx 1 piter piter 4096 Dec 29 09:02 top

  2. out put: [1/20/2024, 11:31:02 AM] "init.c" not found in "${workspaceFolder}/compile_commands.json". 'includePath' from c_cpp_properties.json in folder 'lk' will be used for this file instead. [1/20/2024, 11:42:29 AM] "init.c" not found in "${workspaceFolder}/compile_commands.json". 'includePath' from c_cpp_properties.json in folder 'lk' will be used for this file instead.

  3. click function cat't go to the right file

image

Configuration and Logs

[1/20/2024, 11:31:02 AM] "init.c" not found in "${workspaceFolder}/compile_commands.json". 'includePath' from c_cpp_properties.json in folder 'lk' will be used for this file instead.
[1/20/2024, 11:42:29 AM] "init.c" not found in "${workspaceFolder}/compile_commands.json". 'includePath' from c_cpp_properties.json in folder 'lk' will be used for this file instead.

Other Extensions

No response

Additional context

No response

### Tasks

piterzhang avatar Jan 20 '24 03:01 piterzhang

Uploading compile_commands.json…

piterzhang avatar Jan 20 '24 03:01 piterzhang

flow 1.git clone https://github.com/NREL/lk.git 2. sudo apt-get install gcc-arm-none-eabi 3. sudo apt install bear 4.cd lk 4.bear -- make qemu-virt-arm32-test

piterzhang avatar Jan 22 '24 03:01 piterzhang

Hi @piterzhang . Does your compile_commands.json file contain an entry with a file field set to init.c? The configuration warning would seem to indicate that none was found. If there is no entry for a file in the specified compile_commands.json, the C/C++ extension will fall back to a base/default configuration. You can run C/C++: Log Diagnostics to see exactly how a file was configured, once open.

I tried to follow your repro steps, but bear -- make qemu-virt-arm32-test did not work for me. That indicates:

colen@COLENGWORK:~/repos/lk$ bear -- make qemu-virt-arm32-test
make: *** No rule to make target 'qemu-virt-arm32-test'.  Stop.

I noticed there is a CMakeLists.txt file in that repo, so it's possible you could use the CMake Tools extension to both build the project and as a 'custom configuration provider' to provide configuration information to the C/C++ Extension. However, I was unable to easily configure/build this project using CMake, due to some missing dependencies.

Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
[cmake]   wxWidgets_INCLUDE_DIRS)

I could try to reproduce the issue you're seeing, if you can provide some more detailed guidance on getting this project up and running.

Colengms avatar Jan 22 '24 20:01 Colengms

lk.zip Hi @Colengms :

  1. compile_commands.json have the file init.c;compile_commands.json file in there: https://github.com/microsoft/vscode-cpptools/issues/11887#issuecomment-1901725512

  2. lk have a README ,you can use sub flow try: 1. install or build qemu. v2.4 and above is recommended. 2. install gcc for embedded arm (see note 1) 3. run scripts/do-qemuarm (from the lk directory) 4. you should see 'welcome to lk/MP'

  3. if step2 ok ,use bear to genetate compile_commds.json bear -- scripts/do-qemuarm

  4. if above not ok ,you can use my compiled lk :lk.zip

piterzhang avatar Jan 23 '24 11:01 piterzhang

Hi @piterzhang . Are you trying to open this workspace folder on Windows directly, or via a WSL Remote instance of VS Code? You indicated your OS as Windows, but your compile_commands.json file contains Linux WSL paths. If you're opening this workspace folder on Windows directly, those paths would not match, explaining why init.c would not be found in your compile_commands.json file.

If opening your workspace as a WSL Remote instance does not address the issue, could you enable "C_Cpp.loggingLevel": "Debug" and provide the contents of the C/C++ output channel leading up to the repro?

Colengms avatar Feb 01 '24 23:02 Colengms

Hi @Colengms: 1.sorry i give a wrong message not in windows ,i open i in WSL2 ubuntu22.4 2. I tried it on a physical debian computer and still agree with the question 3. after "C_Cpp.loggingLevel": "Debug" in WSL2 log as follows: image

Output Log
loggingLevel: Debug
LSP: (received) cpptools/initialize (id: 1)
LSP: (invoked) cpptools/initialize (id: 1)
cpptools version (TypeScript): 1.18.5
cpptools version (native): 1.18.3.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: (received) cpptools/didChangeCppProperties (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/didChangeCppProperties (id: 2)
Code browsing service initialized
Querying compiler for default C++ language standard using command line: /usr/bin/gcc -x c++ -E -dM /dev/null
Detected language standard version: gnu++17
Querying compiler's default target using command line: "/usr/bin/gcc" -dumpmachine
Compiler returned default target value: x86_64-linux-gnu
Compiler query command line: /usr/bin/gcc -std=gnu++17 -m64 -Wp,-v -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/gcc'
Compiler query command line: /usr/bin/gcc -std=c17 -m64 -Wp,-v -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/gcc'
  Folder: /usr/include/ will be indexed
  Folder: /usr/lib/gcc/x86_64-linux-gnu/11/include/ will be indexed
  Folder: /usr/local/include/ will be indexed
  Folder: /usr/include/x86_64-linux-gnu/ will be indexed
  Folder: /usr/include/c++/11/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/platform/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/version/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/unittest/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/tftp/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/pool/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/minip/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libcpp/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libc/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/iovec/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/io/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/heap/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/gfx/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fixed_point/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fdtwalk/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/debugcommands/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/debug/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/console/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/cbuf/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bio/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bcache/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/kernel/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/libm/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/heap/dlmalloc/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/fdt/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/cksum/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/aes/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/arch/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/app/ will be indexed
  Folder: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/build-qemu-virt-arm32-test/ will be indexed
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Discovering files...
  Processing folder (recursive): /usr/include/
  Processing folder (recursive): /usr/lib/gcc/x86_64-linux-gnu/11/include/
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /usr/include/x86_64-linux-gnu/
  Processing folder (recursive): /usr/include/c++/11/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/
LSP: (received) cpptools/didChangeCppProperties (id: 4)
LSP: (received) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/didChangeCppProperties (id: 4)
LSP: (invoked) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 5)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 6)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 7)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 8)
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 9)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 10)
LSP: (received) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 11)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 5)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 6)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 7)
LSP: $/cancelRequest (cpptools/getFoldingRanges, id: 8)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 10)
LSP: $/cancelRequest (cpptools/getDocumentSymbols, id: 11)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 5)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 6)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 7)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 8)
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 9)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 8)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 10)
LSP: (invoked) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 11)
sending compilation args for /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/build-qemu-virt-arm32-test
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/qemu-virt-arm/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/platform/qemu-virt-arm/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/arch/arm/arm/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/arch/arm/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/app/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/app/tests/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/arch/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/bus/pci/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/interrupt/arm_gic/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/power/psci/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/timer/arm_generic/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/virtio/block/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/virtio/gpu/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/virtio/net/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/kernel/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/aes/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/cbuf/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/cksum/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fdtwalk/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/minip/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/unittest/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/version/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/platform/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/virtio/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bcache/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bio/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/console/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/fdt/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fixed_point/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/gfx/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/heap/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libc/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libcpp/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/pool/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/tftp/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/heap/dlmalloc/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/io/include
  include: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/libm/include
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  define: __thumb__
  preinclude: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/build-qemu-virt-arm32-test/config.h
  preinclude: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/build-qemu-virt-arm32-test/top/module_config.h
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
Queueing IntelliSense update for files in translation unit of: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/platform/
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 12)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 12)
LSP: (received) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 13)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 14)
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 15)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 16)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 13)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 14)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 6)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 15)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 16)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 17)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 14)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 17)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 14)
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/version/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/unittest/
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 18)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 18)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 17)
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/tftp/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/pool/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/minip/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libcpp/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/libc/
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 19)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 19)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 18)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 20)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 20)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 19)
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/iovec/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/io/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/heap/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/gfx/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fixed_point/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fdtwalk/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/debugcommands/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/debug/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/console/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/cbuf/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bio/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/bcache/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/kernel/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/libm/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/heap/dlmalloc/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/fdt/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/cksum/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/external/lib/aes/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/dev/
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/arch/
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 21)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 21)
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 22)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 23)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 24)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 22)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 20)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 23)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 24)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 25)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 25)
LSP: $/cancelRequest (textDocument/hover, id: 25)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 26)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 22)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 27)
LSP: $/cancelRequest (textDocument/hover, id: 27)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 28)
LSP: $/cancelRequest (textDocument/hover, id: 28)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 29)
LSP: $/cancelRequest (textDocument/definition, id: 29)
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 30)
Checking for syntax errors: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
Queueing IntelliSense update for files in translation unit of: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 26)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 22)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 27)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 28)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 29)
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 30)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 31)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 31)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 32)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 33)
LSP: $/cancelRequest (textDocument/hover, id: 33)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 34)
Error squiggle count: 0
LSP: $/cancelRequest (textDocument/definition, id: 34)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 35)
LSP: $/cancelRequest (textDocument/hover, id: 35)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 36)
LSP: $/cancelRequest (textDocument/hover, id: 36)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 37)
LSP: $/cancelRequest (textDocument/definition, id: 37)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 38)
Update IntelliSense time (sec): 51.03
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 32)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 32)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 33)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 34)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 35)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 36)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 37)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 38)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 39)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 39)
LSP: (received) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 40)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 41)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 42)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 43)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 44)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 39)
LSP: (invoked) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/app/
LSP: $/cancelRequest (cpptools/getSemanticTokens, id: 41)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 42)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 43)
LSP: $/cancelRequest (cpptools/getDocumentSymbols, id: 40)
LSP: $/cancelRequest (cpptools/getFoldingRanges, id: 44)
LSP: (received) textDocument/didClose: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (received) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 45)
LSP: (received) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 46)
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 47)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 48)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 49)
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 50)
Checking for syntax errors: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
Queueing IntelliSense update for files in translation unit of: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 40)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 41)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 42)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 43)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 44)
LSP: (invoked) textDocument/didClose: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 44)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 41)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 42)
LSP: (invoked) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
Checking for syntax errors: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
Queueing IntelliSense update for files in translation unit of: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 45)
LSP: (invoked) cpptools/getDocumentSymbols: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 46)
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 47)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 48)
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 49)
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/include/lk/init.h (id: 50)
LSP: Request canceled by server (cpptools/getSemanticTokens, code: -32802, id: 47)
  Processing folder (recursive): /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/build-qemu-virt-arm32-test/
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 51)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 52)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 48)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 51)
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 52)
LSP: $/cancelRequest (textDocument/documentHighlight, id: 52)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 53)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 54)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 55)
LSP: $/cancelRequest (textDocument/hover, id: 55)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 56)
LSP: $/cancelRequest (textDocument/hover, id: 56)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 57)
LSP: $/cancelRequest (textDocument/hover, id: 57)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 58)
LSP: $/cancelRequest (textDocument/hover, id: 58)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 59)
LSP: $/cancelRequest (textDocument/hover, id: 59)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 60)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 53)
  Discovering files: 7284 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Parsing remaining files...
Done parsing open files.
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fdtwalk/include/lib/fdtwalk.h
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/ext2/file.c
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/fat/file_iterator.h
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/include/lib/fs/spifs.h
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/ext2/ext2.c
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/memfs/memfs.c
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/fat/fat_fs.h
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/spifs/test/spifstest.c
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fixed_point/include/lib/fixed_point_debug.h
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/shell.c
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/fs/fat/test/test.cpp
  tag parsing file: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/lib/gfx/gfx.c
  Parsing: 687 files(s) processed
Done parsing remaining files.
idle loop: reparsing the active document
Checking for syntax errors: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
Queueing IntelliSense update for files in translation unit of: /mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 53)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 54)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 55)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 56)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 57)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 58)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 59)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 60)
Database safe to open.
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 61)
LSP: $/cancelRequest (textDocument/hover, id: 61)
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 62)
LSP: $/cancelRequest (textDocument/documentHighlight, id: 62)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 63)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 61)
LSP: $/cancelRequest (textDocument/definition, id: 63)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 64)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 65)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 64)
LSP: $/cancelRequest (textDocument/hover, id: 65)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 66)
LSP: $/cancelRequest (textDocument/hover, id: 66)
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 62)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 67)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 63)
LSP: $/cancelRequest (textDocument/hover, id: 67)
LSP: (received) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 68)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 64)
LSP: $/cancelRequest (textDocument/hover, id: 68)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 69)
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 70)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 69)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 65)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 66)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 67)
LSP: (invoked) cpptools/activeDocumentChange: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 68)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 69)
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 70)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 71)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 72)
Error squiggle count: 0
LSP: $/cancelRequest (textDocument/hover, id: 72)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 73)
LSP: $/cancelRequest (textDocument/hover, id: 73)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 74)
Error squiggle count: 0
Error squiggle count: 0
Update IntelliSense time (sec): 63.462
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 71)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 72)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 73)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 74)
LSP: $/cancelRequest (textDocument/hover, id: 74)
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 75)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 76)
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 77)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 76)
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 75)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 76)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 77)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 78)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 78)
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 79)
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 79)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 80)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 80)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 81)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 81)
LSP: $/cancelRequest (textDocument/hover, id: 81)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 82)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 82)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 83)
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 83)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 84)
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 85)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 84)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 85)
LSP: $/cancelRequest (textDocument/hover, id: 85)
LSP: (received) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 86)
LSP: (invoked) textDocument/documentHighlight: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 86)
LSP: $/cancelRequest (textDocument/documentHighlight, id: 86)
LSP: (received) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 87)
LSP: (received) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 88)
LSP: (invoked) textDocument/didOpen: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 89)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 87)
LSP: (invoked) cpptools/getSemanticTokens: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 88)
LSP: (invoked) cpptools/getInlayHints: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 89)
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 90)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 90)
LSP: (received) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 91)
LSP: (invoked) cpptools/getFoldingRanges: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 91)
LSP: (received) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 92)
LSP: (invoked) textDocument/definition: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 92)
IntelliSense client not available, using Tag Parser for go to definition.
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 93)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 93)
IntelliSense client not available, using Tag Parser for go to definition.
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
LSP: (received) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 94)
LSP: (invoked) textDocument/hover: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c (id: 94)
IntelliSense client not available, using Tag Parser for go to definition.
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 95)
LSP: (invoked) cpptools/getCodeActions: file:///mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/main.c (id: 95)

piterzhang avatar Feb 02 '24 12:02 piterzhang

Hi @piterzhang . I don't see any evidence of any errors in the log you provided. I assume this also reproduced the not found in compile_commands.json config warning? That warning suggests this has something to do with resolving the path of the file against the paths in compile_commands.json. That would seem to be a fairly isolated type of issue.

In your latest log, it looks like you opened:

/mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/target/dartuinoP0/init.c

However, that path does not existing in the compile_commands.json in the zip you provided. The only init.c there is:

/mnt/d/Work/EmbeddedTutorial/LittleKernel/lk/top/init.c

Perhaps this is because you've made changes to your project since you first reported the issue? If so, and you're still seeing the same or a similar issue, it would be useful if you could provide multiple pieces of information related to the same repro instance. There would be the same information we request in our new issue template:

  • Configurations in c_cpp_properties.json
  • Logs from running C/C++: Log Diagnostics from the VS Code command palette
  • Logs from the language server logging

(and, if possible, a self-contained repro, in the form of a github repo or zip file).

Having a complete set of that information for the same repro is usually enough for us to diagnose what's happening 'under the hood' in most cases.

Also, does the same issue occur when you store your workspace folder within your WSL instance's file system instead shared from the Windows file system through the /mnt mount point? I'm not aware of any current issues with using a workspace folder from under that mount point, but I recall there being a bug related to this in an older version of WSL. You might check to ensure you're using WSL v2.

Colengms avatar Feb 02 '24 20:02 Colengms

Hi @Colengms :

  1. I am sure it is wsl2 image
  2. I reproduced it in WSL2's filesystem, and the details of the process are as follows
details
PS C:\Users\zhang> wsl
piter@Y9000p:/mnt/c/Users/zhang$ cd ~
piter@Y9000p:~$ git clone https://github.com/littlekernel/lk.git
Cloning into 'lk'...
remote: Enumerating objects: 32034, done.
remote: Counting objects: 100% (4427/4427), done.
remote: Compressing objects: 100% (1949/1949), done.
remote: Total 32034 (delta 2235), reused 3970 (delta 2081), pack-reused 27607
Receiving objects: 100% (32034/32034), 25.33 MiB | 6.43 MiB/s, done.
Resolving deltas: 100% (18606/18606), done.
piter@Y9000p:~$ cd lK
-bash: cd: lK: No such file or directory
piter@Y9000p:~$ cd lk/
piter@Y9000p:~/lk$ bear -- make qemu-virt-arm32-test
make[1]: Entering directory '/home/piter/lk'
make[2]: Entering directory '/home/piter/lk'

TOOLCHAIN_PREFIX = arm-none-eabi-
LINKER_TYPE=bfd
COMPILER_TYPE=gcc
Checking if -Wnonnull-compare is supported: yes
PROJECT = qemu-virt-arm32-test
PLATFORM = qemu-virt-arm
TARGET = qemu-virt-arm
ARCH = arm
TOOLCHAIN_PREFIX = arm-none-eabi-
DEBUG = 2
including app app/inetsrv app/shell app/stringtests app/tests arch arch/test dev dev/bus/pci dev/bus/pci/drivers dev/interrupt/arm_gic dev/power/psci dev/timer/arm_generic dev/virtio/block dev/virtio/gpu dev/virtio/net kernel lib/aes lib/aes/test lib/cbuf lib/cksum lib/debugcommands lib/fdtwalk lib/fs lib/fs/ext2 lib/fs/fat lib/fs/memfs lib/fs/spifs lib/minip lib/unittest lib/version platform target
including dev/net/e1000 dev/virtio kernel/vm lib/bcache lib/bio lib/console lib/debug lib/fdt lib/fixed_point lib/fs/fat/test lib/fs/spifs/test lib/gfx lib/heap lib/iovec lib/libc lib/libcpp lib/pool lib/tftp
including lib/heap/dlmalloc lib/io lib/libm
Checking if -Wmaybe-uninitialized is supported: yes
LIBGCC = /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7-a+fp/softfp/libgcc.a
GLOBAL_COMPILEFLAGS = -g -include ./build-qemu-virt-arm32-test/config.h -Wextra -Wall -Werror=return-type -Wshadow -Wdouble-promotion -Wno-multichar -Wno-unused-parameter -Wno-unused-function -Wno-unused-label -fno-common -ffreestanding -mthumb-interwork -Wno-nonnull-compare -ffunction-sections -fdata-sections
GLOBAL_OPTFLAGS = -O2
generating build-qemu-virt-arm32-test/platform/qemu-virt-arm/module_config.h
generating build-qemu-virt-arm32-test/config.h
compiling platform/qemu-virt-arm/debug.c
compiling platform/qemu-virt-arm/platform.c
compiling platform/qemu-virt-arm/uart.c
linking build-qemu-virt-arm32-test/platform/qemu-virt-arm.mod.o
generating build-qemu-virt-arm32-test/arch/arm/module_config.h
compiling arch/arm/arm/cache.c
compiling arch/arm/arm/debug.c
compiling arch/arm/arm/faults.c
compiling arch/arm/arm/fpu.c
compiling arch/arm/arm/mmu.c
compiling arch/arm/arm/thread.c
compiling arch/arm/arm/mp.c
compiling arch/arm/arm/start.S
compiling arch/arm/arm/asm.S
compiling arch/arm/arm/cache-ops.S
compiling arch/arm/arm/ops.S
compiling arch/arm/arm/exceptions.S
compiling arch/arm/arm/arch.c
linking build-qemu-virt-arm32-test/arch/arm.mod.o
generating build-qemu-virt-arm32-test/top/module_config.h
compiling top/init.c
compiling top/main.c
linking build-qemu-virt-arm32-test/top.mod.o
generating build-qemu-virt-arm32-test/app/module_config.h
compiling app/app.c
linking build-qemu-virt-arm32-test/app.mod.o
generating build-qemu-virt-arm32-test/app/inetsrv/module_config.h
compiling app/inetsrv/inetsrv.c
linking build-qemu-virt-arm32-test/app/inetsrv.mod.o
generating build-qemu-virt-arm32-test/app/shell/module_config.h
compiling app/shell/shell.c
linking build-qemu-virt-arm32-test/app/shell.mod.o
generating build-qemu-virt-arm32-test/app/stringtests/module_config.h
compiling app/stringtests/string_tests.c
linking build-qemu-virt-arm32-test/app/stringtests.mod.o
generating build-qemu-virt-arm32-test/app/tests/module_config.h
compiling app/tests/cache_tests.c
compiling app/tests/cbuf_tests.c
compiling app/tests/clock_tests.c
compiling app/tests/fibo.c
compiling app/tests/mem_tests.c
compiling app/tests/tests.c
compiling app/tests/thread_tests.c
compiling app/tests/port_tests.c
compiling app/tests/benchmarks.c
compiling app/tests/float.c
compiling app/tests/float_test_vec.c
compiling app/tests/printf_tests.c
compiling app/tests/float_instructions.S
linking build-qemu-virt-arm32-test/app/tests.mod.o
generating build-qemu-virt-arm32-test/arch/module_config.h
compiling arch/arch.c
linking build-qemu-virt-arm32-test/arch.mod.o
generating build-qemu-virt-arm32-test/arch/test/module_config.h
compiling arch/test/mmu.cpp
linking build-qemu-virt-arm32-test/arch/test.mod.o
generating build-qemu-virt-arm32-test/dev/module_config.h
compiling dev/dev.c
compiling dev/driver.c
compiling dev/class/block_api.c
compiling dev/class/i2c_api.c
compiling dev/class/spi_api.c
compiling dev/class/uart_api.c
compiling dev/class/fb_api.c
compiling dev/class/netif_api.c
linking build-qemu-virt-arm32-test/dev.mod.o
generating build-qemu-virt-arm32-test/dev/bus/pci/module_config.h
compiling dev/bus/pci/debug.cpp
compiling dev/bus/pci/pci.cpp
In file included from dev/bus/pci/pci_priv.h:16,
                 from dev/bus/pci/pci.cpp:19:
dev/bus/pci/backend/ecam.h:35:23: warning: 'unused' attribute ignored [-Wattributes]
   35 |     __UNUSED uint16_t segment_;
      |                       ^~~~~~~~
compiling dev/bus/pci/bus_mgr/bridge.cpp
compiling dev/bus/pci/bus_mgr/bus.cpp
compiling dev/bus/pci/bus_mgr/bus_mgr.cpp
compiling dev/bus/pci/bus_mgr/device.cpp
compiling dev/bus/pci/bus_mgr/resource.cpp
compiling dev/bus/pci/backend/ecam.cpp
In file included from dev/bus/pci/backend/ecam.cpp:9:
dev/bus/pci/backend/ecam.h:35:23: warning: 'unused' attribute ignored [-Wattributes]
   35 |     __UNUSED uint16_t segment_;
      |                       ^~~~~~~~
compiling dev/bus/pci/backend/bios32.cpp
In file included from dev/bus/pci/backend/../pci_priv.h:16,
                 from dev/bus/pci/backend/bios32.cpp:20:
dev/bus/pci/backend/../backend/ecam.h:35:23: warning: 'unused' attribute ignored [-Wattributes]
   35 |     __UNUSED uint16_t segment_;
      |                       ^~~~~~~~
compiling dev/bus/pci/backend/type1.cpp
In file included from dev/bus/pci/backend/../pci_priv.h:16,
                 from dev/bus/pci/backend/type1.cpp:20:
dev/bus/pci/backend/../backend/ecam.h:35:23: warning: 'unused' attribute ignored [-Wattributes]
   35 |     __UNUSED uint16_t segment_;
      |                       ^~~~~~~~
linking build-qemu-virt-arm32-test/dev/bus/pci.mod.o
generating build-qemu-virt-arm32-test/dev/interrupt/arm_gic/module_config.h
compiling dev/interrupt/arm_gic/arm_gic.c
linking build-qemu-virt-arm32-test/dev/interrupt/arm_gic.mod.o
generating build-qemu-virt-arm32-test/dev/power/psci/module_config.h
compiling dev/power/psci/psci.c
compiling dev/power/psci/psci_asm.S
linking build-qemu-virt-arm32-test/dev/power/psci.mod.o
generating build-qemu-virt-arm32-test/dev/timer/arm_generic/module_config.h
compiling dev/timer/arm_generic/arm_generic_timer.c
linking build-qemu-virt-arm32-test/dev/timer/arm_generic.mod.o
generating build-qemu-virt-arm32-test/dev/virtio/block/module_config.h
compiling dev/virtio/block/virtio-block.c
linking build-qemu-virt-arm32-test/dev/virtio/block.mod.o
generating build-qemu-virt-arm32-test/dev/virtio/gpu/module_config.h
compiling dev/virtio/gpu/virtio-gpu.c
linking build-qemu-virt-arm32-test/dev/virtio/gpu.mod.o
generating build-qemu-virt-arm32-test/dev/virtio/net/module_config.h
compiling dev/virtio/net/virtio-net.c
linking build-qemu-virt-arm32-test/dev/virtio/net.mod.o
generating build-qemu-virt-arm32-test/kernel/module_config.h
compiling kernel/debug.c
compiling kernel/event.c
compiling kernel/init.c
compiling kernel/mutex.c
compiling kernel/thread.c
compiling kernel/timer.c
compiling kernel/semaphore.c
compiling kernel/mp.c
compiling kernel/port.c
linking build-qemu-virt-arm32-test/kernel.mod.o
generating build-qemu-virt-arm32-test/external/lib/aes/module_config.h
compiling external/lib/aes/aes_core.c
linking build-qemu-virt-arm32-test/external/lib/aes.mod.o
generating build-qemu-virt-arm32-test/external/lib/aes/test/module_config.h
compiling external/lib/aes/test/aes_test.c
linking build-qemu-virt-arm32-test/external/lib/aes/test.mod.o
generating build-qemu-virt-arm32-test/lib/cbuf/module_config.h
compiling lib/cbuf/cbuf.c
linking build-qemu-virt-arm32-test/lib/cbuf.mod.o
generating build-qemu-virt-arm32-test/external/lib/cksum/module_config.h
compiling external/lib/cksum/adler32.c
compiling external/lib/cksum/crc16.c
compiling external/lib/cksum/crc32.c
compiling external/lib/cksum/debug.c
linking build-qemu-virt-arm32-test/external/lib/cksum.mod.o
generating build-qemu-virt-arm32-test/lib/debugcommands/module_config.h
compiling lib/debugcommands/debugcommands.c
linking build-qemu-virt-arm32-test/lib/debugcommands.mod.o
generating build-qemu-virt-arm32-test/lib/fdtwalk/module_config.h
compiling lib/fdtwalk/fdtwalk.c
linking build-qemu-virt-arm32-test/lib/fdtwalk.mod.o
generating build-qemu-virt-arm32-test/lib/fs/module_config.h
compiling lib/fs/debug.c
compiling lib/fs/fs.c
compiling lib/fs/shell.c
compiling lib/fs/test.c
linking build-qemu-virt-arm32-test/lib/fs.mod.o
generating build-qemu-virt-arm32-test/lib/fs/ext2/module_config.h
compiling lib/fs/ext2/ext2.c
compiling lib/fs/ext2/dir.c
compiling lib/fs/ext2/io.c
compiling lib/fs/ext2/file.c
linking build-qemu-virt-arm32-test/lib/fs/ext2.mod.o
generating build-qemu-virt-arm32-test/lib/fs/fat/module_config.h
compiling lib/fs/fat/dir.cpp
compiling lib/fs/fat/fat.cpp
compiling lib/fs/fat/file.cpp
compiling lib/fs/fat/file_iterator.cpp
compiling lib/fs/fat/fs.cpp
linking build-qemu-virt-arm32-test/lib/fs/fat.mod.o
generating build-qemu-virt-arm32-test/lib/fs/memfs/module_config.h
compiling lib/fs/memfs/memfs.c
linking build-qemu-virt-arm32-test/lib/fs/memfs.mod.o
generating build-qemu-virt-arm32-test/lib/fs/spifs/module_config.h
compiling lib/fs/spifs/spifs.c
linking build-qemu-virt-arm32-test/lib/fs/spifs.mod.o
generating build-qemu-virt-arm32-test/lib/minip/module_config.h
compiling lib/minip/arp.c
compiling lib/minip/chksum.c
compiling lib/minip/lk_console.c
compiling lib/minip/minip.c
compiling lib/minip/net_timer.c
compiling lib/minip/pktbuf.c
compiling lib/minip/tcp.c
compiling lib/minip/udp.c
compiling lib/minip/dhcp.cpp
linking build-qemu-virt-arm32-test/lib/minip.mod.o
generating build-qemu-virt-arm32-test/lib/unittest/module_config.h
compiling lib/unittest/unittest.c
compiling lib/unittest/all_tests.c
linking build-qemu-virt-arm32-test/lib/unittest.mod.o
generating build-qemu-virt-arm32-test/buildid.h
generating build-qemu-virt-arm32-test/lib/version/module_config.h
compiling lib/version/version.c
linking build-qemu-virt-arm32-test/lib/version.mod.o
generating build-qemu-virt-arm32-test/platform/module_config.h
compiling platform/debug.c
compiling platform/init.c
compiling platform/power.c
linking build-qemu-virt-arm32-test/platform.mod.o
generating build-qemu-virt-arm32-test/target/module_config.h
compiling target/init.c
linking build-qemu-virt-arm32-test/target.mod.o
generating build-qemu-virt-arm32-test/dev/net/e1000/module_config.h
compiling dev/net/e1000/e1000.cpp
linking build-qemu-virt-arm32-test/dev/net/e1000.mod.o
generating build-qemu-virt-arm32-test/dev/virtio/module_config.h
compiling dev/virtio/virtio.c
linking build-qemu-virt-arm32-test/dev/virtio.mod.o
generating build-qemu-virt-arm32-test/kernel/vm/module_config.h
compiling kernel/vm/bootalloc.c
compiling kernel/vm/pmm.c
compiling kernel/vm/vm.c
compiling kernel/vm/vmm.c
linking build-qemu-virt-arm32-test/kernel/vm.mod.o
generating build-qemu-virt-arm32-test/lib/bcache/module_config.h
compiling lib/bcache/bcache.c
linking build-qemu-virt-arm32-test/lib/bcache.mod.o
generating build-qemu-virt-arm32-test/lib/bio/module_config.h
compiling lib/bio/bio.c
compiling lib/bio/debug.c
compiling lib/bio/mem.c
compiling lib/bio/subdev.c
linking build-qemu-virt-arm32-test/lib/bio.mod.o
generating build-qemu-virt-arm32-test/lib/console/module_config.h
compiling lib/console/console.c
linking build-qemu-virt-arm32-test/lib/console.mod.o
generating build-qemu-virt-arm32-test/lib/debug/module_config.h
compiling lib/debug/debug.c
linking build-qemu-virt-arm32-test/lib/debug.mod.o
generating build-qemu-virt-arm32-test/external/lib/fdt/module_config.h
compiling external/lib/fdt/fdt.c
compiling external/lib/fdt/fdt_addresses.c
compiling external/lib/fdt/fdt_check.c
compiling external/lib/fdt/fdt_empty_tree.c
compiling external/lib/fdt/fdt_overlay.c
compiling external/lib/fdt/fdt_ro.c
compiling external/lib/fdt/fdt_rw.c
compiling external/lib/fdt/fdt_strerror.c
compiling external/lib/fdt/fdt_sw.c
compiling external/lib/fdt/fdt_wip.c
linking build-qemu-virt-arm32-test/external/lib/fdt.mod.o
generating build-qemu-virt-arm32-test/lib/fixed_point/module_config.h
compiling lib/fixed_point/fixed_point.c
linking build-qemu-virt-arm32-test/lib/fixed_point.mod.o
generating build-qemu-virt-arm32-test/lib/fs/fat/test/module_config.h
compiling lib/fs/fat/test/test.cpp
linking build-qemu-virt-arm32-test/lib/fs/fat/test.mod.o
generating build-qemu-virt-arm32-test/lib/fs/spifs/test/module_config.h
compiling lib/fs/spifs/test/spifstest.c
linking build-qemu-virt-arm32-test/lib/fs/spifs/test.mod.o
generating build-qemu-virt-arm32-test/lib/gfx/module_config.h
compiling lib/gfx/gfx.c
linking build-qemu-virt-arm32-test/lib/gfx.mod.o
generating build-qemu-virt-arm32-test/lib/heap/module_config.h
compiling lib/heap/heap_wrapper.c
compiling lib/heap/page_alloc.c
linking build-qemu-virt-arm32-test/lib/heap.mod.o
generating build-qemu-virt-arm32-test/lib/iovec/module_config.h
compiling lib/iovec/iovec.c
linking build-qemu-virt-arm32-test/lib/iovec.mod.o
generating build-qemu-virt-arm32-test/lib/libc/module_config.h
compiling lib/libc/abort.c
compiling lib/libc/atexit.c
compiling lib/libc/atoi.c
compiling lib/libc/bsearch.c
compiling lib/libc/ctype.c
compiling lib/libc/errno.c
compiling lib/libc/rand.c
compiling lib/libc/strtol.c
compiling lib/libc/strtoll.c
compiling lib/libc/stdio.c
compiling lib/libc/qsort.c
compiling lib/libc/eabi.c
compiling lib/libc/string/memchr.c
compiling lib/libc/string/memcmp.c
compiling lib/libc/string/strcasecmp.c
compiling lib/libc/string/strcat.c
compiling lib/libc/string/strchr.c
compiling lib/libc/string/strcmp.c
compiling lib/libc/string/strcoll.c
compiling lib/libc/string/strcpy.c
compiling lib/libc/string/strdup.c
compiling lib/libc/string/strerror.c
compiling lib/libc/string/strlcat.c
compiling lib/libc/string/strlcpy.c
compiling lib/libc/string/strlen.c
compiling lib/libc/string/strncat.c
compiling lib/libc/string/strncpy.c
compiling lib/libc/string/strncmp.c
compiling lib/libc/string/strnicmp.c
compiling lib/libc/string/strnlen.c
compiling lib/libc/string/strpbrk.c
compiling lib/libc/string/strrchr.c
compiling lib/libc/string/strspn.c
compiling lib/libc/string/strstr.c
compiling lib/libc/string/strtok.c
compiling lib/libc/string/strxfrm.c
compiling lib/libc/string/arch/arm/arm/memcpy.S
compiling lib/libc/string/arch/arm/arm/memset.S
compiling lib/libc/printf.c
compiling lib/libc/atof.c
linking build-qemu-virt-arm32-test/lib/libc.mod.o
generating build-qemu-virt-arm32-test/lib/libcpp/module_config.h
compiling lib/libcpp/new.cpp
compiling lib/libcpp/pure_virtual.cpp
linking build-qemu-virt-arm32-test/lib/libcpp.mod.o
generating build-qemu-virt-arm32-test/lib/pool/module_config.h
compiling lib/pool/pool.c
linking build-qemu-virt-arm32-test/lib/pool.mod.o
generating build-qemu-virt-arm32-test/lib/tftp/module_config.h
compiling lib/tftp/tftp.c
linking build-qemu-virt-arm32-test/lib/tftp.mod.o
generating build-qemu-virt-arm32-test/external/lib/heap/dlmalloc/module_config.h
compiling external/lib/heap/dlmalloc/dlmalloc.c
linking build-qemu-virt-arm32-test/external/lib/heap/dlmalloc.mod.o
generating build-qemu-virt-arm32-test/lib/io/module_config.h
compiling lib/io/console.c
compiling lib/io/io.c
linking build-qemu-virt-arm32-test/lib/io.mod.o
generating build-qemu-virt-arm32-test/external/lib/libm/module_config.h
compiling external/lib/libm/e_acos.c
compiling external/lib/libm/e_acosf.c
compiling external/lib/libm/e_asin.c
compiling external/lib/libm/e_asinf.c
compiling external/lib/libm/e_atan2.c
compiling external/lib/libm/e_exp.c
compiling external/lib/libm/e_fmod.c
compiling external/lib/libm/e_log.c
compiling external/lib/libm/e_pow.c
compiling external/lib/libm/e_powf.c
compiling external/lib/libm/e_sqrt.c
compiling external/lib/libm/e_sqrtf.c
compiling external/lib/libm/k_cos.c
compiling external/lib/libm/k_rem_pio2.c
compiling external/lib/libm/k_sin.c
compiling external/lib/libm/k_tan.c
compiling external/lib/libm/s_atan.c
compiling external/lib/libm/s_ceil.c
compiling external/lib/libm/s_ceilf.c
compiling external/lib/libm/s_copysign.c
compiling external/lib/libm/s_copysignf.c
compiling external/lib/libm/s_cos.c
compiling external/lib/libm/s_cosf.c
compiling external/lib/libm/s_fabs.c
compiling external/lib/libm/s_fabsf.c
compiling external/lib/libm/s_floor.c
compiling external/lib/libm/s_floorf.c
compiling external/lib/libm/s_round.c
compiling external/lib/libm/s_scalbn.c
compiling external/lib/libm/s_scalbnf.c
compiling external/lib/libm/s_sin.c
compiling external/lib/libm/s_sinf.c
compiling external/lib/libm/s_tan.c
compiling external/lib/libm/s_tanf.c
compiling external/lib/libm/s_trunc.c
linking build-qemu-virt-arm32-test/external/lib/libm.mod.o
generating build-qemu-virt-arm32-test/system-onesegment.ld
linking build-qemu-virt-arm32-test/lk.elf
   text    data     bss     dec     hex filename
   1009       0       0    1009     3f1 ./build-qemu-virt-arm32-test/app.mod.o
   2110       0       0    2110     83e ./build-qemu-virt-arm32-test/app/inetsrv.mod.o
     54       0       0      54      36 ./build-qemu-virt-arm32-test/app/shell.mod.o
   2866       0      16    2882     b42 ./build-qemu-virt-arm32-test/app/stringtests.mod.o
  23517      92     160   23769    5cd9 ./build-qemu-virt-arm32-test/app/tests.mod.o
      0       0       0       0       0 ./build-qemu-virt-arm32-test/arch.mod.o
  11606       8   49161   60775    ed67 ./build-qemu-virt-arm32-test/arch/arm.mod.o
   5599      20       0    5619    15f3 ./build-qemu-virt-arm32-test/arch/test.mod.o
   1530       0       0    1530     5fa ./build-qemu-virt-arm32-test/dev.mod.o
  20380      12     133   20525    502d ./build-qemu-virt-arm32-test/dev/bus/pci.mod.o
   1248       0    1796    3044     be4 ./build-qemu-virt-arm32-test/dev/interrupt/arm_gic.mod.o
   3115       0       8    3123     c33 ./build-qemu-virt-arm32-test/dev/net/e1000.mod.o
    214       0       0     214      d6 ./build-qemu-virt-arm32-test/dev/power/psci.mod.o
   2217       0      44    2261     8d5 ./build-qemu-virt-arm32-test/dev/timer/arm_generic.mod.o
   1801       0       4    1805     70d ./build-qemu-virt-arm32-test/dev/virtio.mod.o
   2146       0       1    2147     863 ./build-qemu-virt-arm32-test/dev/virtio/block.mod.o
   2335       0       4    2339     923 ./build-qemu-virt-arm32-test/dev/virtio/gpu.mod.o
   2865       0       4    2869     b35 ./build-qemu-virt-arm32-test/dev/virtio/net.mod.o
  13652       0       0   13652    3554 ./build-qemu-virt-arm32-test/external/lib/aes.mod.o
    983       0       0     983     3d7 ./build-qemu-virt-arm32-test/external/lib/aes/test.mod.o
   3703       0       0    3703     e77 ./build-qemu-virt-arm32-test/external/lib/cksum.mod.o
  14461       0       0   14461    387d ./build-qemu-virt-arm32-test/external/lib/fdt.mod.o
  14974      28     524   15526    3ca6 ./build-qemu-virt-arm32-test/external/lib/heap/dlmalloc.mod.o
  20176      32       8   20216    4ef8 ./build-qemu-virt-arm32-test/external/lib/libm.mod.o
  18227       0    2805   21032    5228 ./build-qemu-virt-arm32-test/kernel.mod.o
  11393      88      88   11569    2d31 ./build-qemu-virt-arm32-test/kernel/vm.mod.o
   1513       0       0    1513     5e9 ./build-qemu-virt-arm32-test/lib/bcache.mod.o
   8741      36       0    8777    2249 ./build-qemu-virt-arm32-test/lib/bio.mod.o
   1826       0       0    1826     722 ./build-qemu-virt-arm32-test/lib/cbuf.mod.o
   4394       0       0    4394    112a ./build-qemu-virt-arm32-test/lib/console.mod.o
    983      12       0     995     3e3 ./build-qemu-virt-arm32-test/lib/debug.mod.o
   3489       0       8    3497     da9 ./build-qemu-virt-arm32-test/lib/debugcommands.mod.o
   2164       0       0    2164     874 ./build-qemu-virt-arm32-test/lib/fdtwalk.mod.o
      0       0       0       0       0 ./build-qemu-virt-arm32-test/lib/fixed_point.mod.o
  10115      56       4   10175    27bf ./build-qemu-virt-arm32-test/lib/fs.mod.o
   2329       0       0    2329     919 ./build-qemu-virt-arm32-test/lib/fs/ext2.mod.o
   7459       0       0    7459    1d23 ./build-qemu-virt-arm32-test/lib/fs/fat.mod.o
  10251      20       0   10271    281f ./build-qemu-virt-arm32-test/lib/fs/fat/test.mod.o
   1451       0       0    1451     5ab ./build-qemu-virt-arm32-test/lib/fs/memfs.mod.o
   4702       0       0    4702    125e ./build-qemu-virt-arm32-test/lib/fs/spifs.mod.o
   5393       0       0    5393    1511 ./build-qemu-virt-arm32-test/lib/fs/spifs/test.mod.o
   5334       0       0    5334    14d6 ./build-qemu-virt-arm32-test/lib/gfx.mod.o
   3719       8       5    3732     e94 ./build-qemu-virt-arm32-test/lib/heap.mod.o
    676      16     308    1000     3e8 ./build-qemu-virt-arm32-test/lib/io.mod.o
    188       0       0     188      bc ./build-qemu-virt-arm32-test/lib/iovec.mod.o
  10587      16      12   10615    2977 ./build-qemu-virt-arm32-test/lib/libc.mod.o
     69       0       0      69      45 ./build-qemu-virt-arm32-test/lib/libcpp.mod.o
  17946     182     138   18266    475a ./build-qemu-virt-arm32-test/lib/minip.mod.o
    475       0       0     475     1db ./build-qemu-virt-arm32-test/lib/pool.mod.o
    983      10       0     993     3e1 ./build-qemu-virt-arm32-test/lib/tftp.mod.o
   1582      28       8    1618     652 ./build-qemu-virt-arm32-test/lib/unittest.mod.o
    373       0       0     373     175 ./build-qemu-virt-arm32-test/lib/version.mod.o
    307       0       0     307     133 ./build-qemu-virt-arm32-test/platform.mod.o
   2302     104     136    2542     9ee ./build-qemu-virt-arm32-test/platform/qemu-virt-arm.mod.o
     12       0       0      12       c ./build-qemu-virt-arm32-test/target.mod.o
   1612       0      32    1644     66c ./build-qemu-virt-arm32-test/top.mod.o
 293156     768   55407  349331   55493 (TOTALS)
generating image: build-qemu-virt-arm32-test/lk.bin
   text    data     bss     dec     hex filename
 240572     728   55528  296828   4877c build-qemu-virt-arm32-test/lk.elf
generating listing: build-qemu-virt-arm32-test/lk.elf.lst
generating listing: build-qemu-virt-arm32-test/lk.elf.debug.lst
generating symbols: build-qemu-virt-arm32-test/lk.elf.sym
generating sorted symbols: build-qemu-virt-arm32-test/lk.elf.sym.sorted
generating size map: build-qemu-virt-arm32-test/lk.elf.size
generating objdump: build-qemu-virt-arm32-test/lk.elf.dump
generating build-qemu-virt-arm32-test/srcfiles.txt
generating build-qemu-virt-arm32-test/include_paths.txt
generating stack usage build-qemu-virt-arm32-test/lk.elf.stack
make[2]: Leaving directory '/home/piter/lk'
make[1]: Leaving directory '/home/piter/lk'
piter@Y9000p:~/lk$ ls
LICENSE    app   build-qemu-virt-arm32-test  dev   engine.mk  kernel  lk_inc.mk.example  makefile  project  target  top
README.md  arch  compile_commands.json       docs  external   lib     make               platform  scripts  tools
piter@Y9000p:~/lk$ code .
piter@Y9000p:~/lk$
  1. log for C/C++ Configuration Warnings

image [2/3/2024, 8:22:29 AM] "platform.c" not found in "${workspaceFolder}/compile_commands.json". 'includePath' from c_cpp_properties.json in folder 'lk' will be used for this file instead.

My understanding is that if the file compile_commands.json is present, clicking on the platform_init function should jump to the correct definition, but it doesn't

  1. log for C/C++
details
loggingLevel: Debug
LSP: (received) cpptools/initialize (id: 1)
LSP: (invoked) cpptools/initialize (id: 1)
cpptools version (TypeScript): 1.18.5
cpptools version (native): 1.18.3.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: (received) cpptools/didChangeCppProperties (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/didChangeCppProperties (id: 2)
Code browsing service initialized
Querying compiler for default C++ language standard using command line: /usr/bin/gcc -x c++ -E -dM /dev/null
Detected language standard version: gnu++17
Querying compiler's default target using command line: "/usr/bin/gcc" -dumpmachine
Compiler returned default target value: x86_64-linux-gnu
Compiler query command line: /usr/bin/gcc -std=gnu++17 -m64 -Wp,-v -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/gcc'
Compiler query command line: /usr/bin/gcc -std=c17 -m64 -Wp,-v -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/gcc'
  Folder: /usr/include/ will be indexed
  Folder: /usr/lib/gcc/x86_64-linux-gnu/11/include/ will be indexed
  Folder: /usr/local/include/ will be indexed
  Folder: /usr/include/x86_64-linux-gnu/ will be indexed
  Folder: /usr/include/c++/11/ will be indexed
  Folder: /home/piter/lk/top/ will be indexed
  Folder: /home/piter/lk/target/ will be indexed
  Folder: /home/piter/lk/platform/ will be indexed
  Folder: /home/piter/lk/lib/version/ will be indexed
  Folder: /home/piter/lk/lib/unittest/ will be indexed
  Folder: /home/piter/lk/lib/tftp/ will be indexed
  Folder: /home/piter/lk/lib/pool/ will be indexed
  Folder: /home/piter/lk/lib/minip/ will be indexed
  Folder: /home/piter/lk/lib/libcpp/ will be indexed
  Folder: /home/piter/lk/lib/libc/ will be indexed
  Folder: /home/piter/lk/lib/iovec/ will be indexed
  Folder: /home/piter/lk/lib/io/ will be indexed
  Folder: /home/piter/lk/lib/heap/ will be indexed
  Folder: /home/piter/lk/lib/gfx/ will be indexed
  Folder: /home/piter/lk/lib/fs/ will be indexed
  Folder: /home/piter/lk/lib/fixed_point/ will be indexed
  Folder: /home/piter/lk/lib/fdtwalk/ will be indexed
  Folder: /home/piter/lk/lib/debugcommands/ will be indexed
  Folder: /home/piter/lk/lib/debug/ will be indexed
  Folder: /home/piter/lk/lib/console/ will be indexed
  Folder: /home/piter/lk/lib/cbuf/ will be indexed
  Folder: /home/piter/lk/lib/bio/ will be indexed
  Folder: /home/piter/lk/lib/bcache/ will be indexed
  Folder: /home/piter/lk/kernel/ will be indexed
  Folder: /home/piter/lk/external/lib/libm/ will be indexed
  Folder: /home/piter/lk/external/lib/heap/dlmalloc/ will be indexed
  Folder: /home/piter/lk/external/lib/fdt/ will be indexed
  Folder: /home/piter/lk/external/lib/cksum/ will be indexed
  Folder: /home/piter/lk/external/lib/aes/ will be indexed
  Folder: /home/piter/lk/dev/ will be indexed
  Folder: /home/piter/lk/arch/ will be indexed
  Folder: /home/piter/lk/app/ will be indexed
  Folder: /home/piter/lk/build-qemu-virt-arm32-test/ will be indexed
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Discovering files...
  Processing folder (recursive): /usr/include/
  Processing folder (recursive): /usr/lib/gcc/x86_64-linux-gnu/11/include/
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /usr/include/x86_64-linux-gnu/
  Processing folder (recursive): /usr/include/c++/11/
  Processing folder (recursive): /home/piter/lk/top/
  Processing folder (recursive): /home/piter/lk/target/
  Processing folder (recursive): /home/piter/lk/platform/
  Processing folder (recursive): /home/piter/lk/lib/version/
  Processing folder (recursive): /home/piter/lk/lib/unittest/
  Processing folder (recursive): /home/piter/lk/lib/tftp/
  Processing folder (recursive): /home/piter/lk/lib/pool/
  Processing folder (recursive): /home/piter/lk/lib/minip/
  Processing folder (recursive): /home/piter/lk/lib/libcpp/
  Processing folder (recursive): /home/piter/lk/lib/libc/
  Processing folder (recursive): /home/piter/lk/lib/iovec/
  Processing folder (recursive): /home/piter/lk/lib/io/
  Processing folder (recursive): /home/piter/lk/lib/heap/
  Processing folder (recursive): /home/piter/lk/lib/gfx/
  Processing folder (recursive): /home/piter/lk/lib/fs/
  Processing folder (recursive): /home/piter/lk/lib/fixed_point/
  Processing folder (recursive): /home/piter/lk/lib/fdtwalk/
  Processing folder (recursive): /home/piter/lk/lib/debugcommands/
  Processing folder (recursive): /home/piter/lk/lib/debug/
  Processing folder (recursive): /home/piter/lk/lib/console/
  Processing folder (recursive): /home/piter/lk/lib/cbuf/
  Processing folder (recursive): /home/piter/lk/lib/bio/
  Processing folder (recursive): /home/piter/lk/lib/bcache/
  Processing folder (recursive): /home/piter/lk/kernel/
  Processing folder (recursive): /home/piter/lk/external/lib/libm/
  Processing folder (recursive): /home/piter/lk/external/lib/heap/dlmalloc/
  Processing folder (recursive): /home/piter/lk/external/lib/fdt/
  Processing folder (recursive): /home/piter/lk/external/lib/cksum/
  Processing folder (recursive): /home/piter/lk/external/lib/aes/
  Processing folder (recursive): /home/piter/lk/dev/
  Processing folder (recursive): /home/piter/lk/arch/
  Processing folder (recursive): /home/piter/lk/app/
  Processing folder (recursive): /home/piter/lk/build-qemu-virt-arm32-test/
  Discovering files: 7284 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
LSP: (received) cpptools/didChangeCppProperties (id: 4)
LSP: (invoked) cpptools/didChangeCppProperties (id: 4)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/top/main.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/top/main.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 5)
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/top/main.c (id: 6)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 5)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 7)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/top/main.c (id: 8)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 9)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 5)
LSP: $/cancelRequest (textDocument/hover, id: 9)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 10)
LSP: (received) cpptools/getDocumentSymbols: file:///home/piter/lk/top/main.c (id: 11)
LSP: (received) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/top/main.c (id: 6)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 7)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/top/main.c (id: 8)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 9)
IntelliSense client not available, using Tag Parser for go to definition.
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 10)
LSP: (invoked) cpptools/getDocumentSymbols: file:///home/piter/lk/top/main.c (id: 11)
LSP: (invoked) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
sending compilation args for /home/piter/lk/top/main.c
  include: /home/piter/lk/build-qemu-virt-arm32-test
  include: /home/piter/lk/target/qemu-virt-arm/include
  include: /home/piter/lk/platform/qemu-virt-arm/include
  include: /home/piter/lk/arch/arm/arm/include
  include: /home/piter/lk/arch/arm/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/app/include
  include: /home/piter/lk/app/tests/include
  include: /home/piter/lk/arch/include
  include: /home/piter/lk/dev/include
  include: /home/piter/lk/dev/bus/pci/include
  include: /home/piter/lk/dev/interrupt/arm_gic/include
  include: /home/piter/lk/dev/power/psci/include
  include: /home/piter/lk/dev/timer/arm_generic/include
  include: /home/piter/lk/dev/virtio/block/include
  include: /home/piter/lk/dev/virtio/gpu/include
  include: /home/piter/lk/dev/virtio/net/include
  include: /home/piter/lk/kernel/include
  include: /home/piter/lk/external/lib/aes/include
  include: /home/piter/lk/lib/cbuf/include
  include: /home/piter/lk/external/lib/cksum/include
  include: /home/piter/lk/lib/fdtwalk/include
  include: /home/piter/lk/lib/fs/include
  include: /home/piter/lk/lib/minip/include
  include: /home/piter/lk/lib/unittest/include
  include: /home/piter/lk/lib/version/include
  include: /home/piter/lk/platform/include
  include: /home/piter/lk/target/include
  include: /home/piter/lk/dev/virtio/include
  include: /home/piter/lk/lib/bcache/include
  include: /home/piter/lk/lib/bio/include
  include: /home/piter/lk/lib/console/include
  include: /home/piter/lk/external/lib/fdt/include
  include: /home/piter/lk/lib/fixed_point/include
  include: /home/piter/lk/lib/gfx/include
  include: /home/piter/lk/lib/heap/include
  include: /home/piter/lk/lib/libc/include
  include: /home/piter/lk/lib/libcpp/include
  include: /home/piter/lk/lib/pool/include
  include: /home/piter/lk/lib/tftp/include
  include: /home/piter/lk/external/lib/heap/dlmalloc/include
  include: /home/piter/lk/lib/io/include
  include: /home/piter/lk/external/lib/libm/include
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  define: __thumb__
  preinclude: /home/piter/lk/build-qemu-virt-arm32-test/config.h
  preinclude: /home/piter/lk/build-qemu-virt-arm32-test/top/module_config.h
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/top/main.c
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/top/main.c
Error squiggle count: 0
Update IntelliSense time (sec): 0.309
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 12)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 12)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 13)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 13)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 14)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 14)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 15)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 15)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 16)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 16)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 17)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 17)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 18)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 18)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/platform/or1ksim/platform.c (id: 19)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/platform/or1ksim/platform.c (id: 19)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 20)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/platform/or1ksim/platform.c (id: 21)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 20)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/platform/or1ksim/platform.c (id: 21)
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/platform/or1ksim/platform.c (id: 22)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 23)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/platform/or1ksim/platform.c (id: 22)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 23)
sending compilation args for /home/piter/lk/platform/or1ksim/platform.c
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/kernel/include
  include: /home/piter/lk/dev/include
  include: /home/piter/lk/dev/timer/or1k_ticktimer/include
  include: /home/piter/lk/platform/include
  include: /home/piter/lk/platform/or1ksim/include
  include: /home/piter/lk/target/zybo-microblaze/include
  include: /home/piter/lk/arch/x86/include
  include: /home/piter/lk/arch/include
  include: /home/piter/lk/lib/libcpp/include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/platform/or1ksim/platform.c
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/platform/or1ksim/platform.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 24)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 24)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 25)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 25)
Error squiggle count: 7
Update IntelliSense time (sec): 0.39
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 26)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 26)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 27)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 28)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 27)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 28)
LSP: (received) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/didClose: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 29)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 29)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 30)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 30)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 31)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 31)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/platform/or1ksim/platform.c (id: 32)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/platform/or1ksim/platform.c (id: 32)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 33)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/platform/or1ksim/platform.c (id: 34)
Checking for syntax errors: /home/piter/lk/platform/or1ksim/platform.c
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/platform/or1ksim/platform.c
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 33)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/platform/or1ksim/platform.c (id: 34)
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/platform/or1ksim/platform.c (id: 35)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/platform/or1ksim/platform.c (id: 35)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 36)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 36)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 37)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 37)
Error squiggle count: 7
Update IntelliSense time (sec): 0.27
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 38)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/platform/or1ksim/platform.c (id: 38)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 39)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 39)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 40)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/or1ksim/platform.c (id: 40)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 41)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 41)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 42)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 42)
LSP: (received) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 43)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 43)
LSP: (received) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 44)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 44)
LSP: (received) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 45)
LSP: $/cancelRequest (<unknown/completed>, id: 44)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/platform/or1ksim/platform.c (id: 45)
LSP: (received) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/didClose: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (invoked) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/platform/or1ksim/platform.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 46)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 46)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 47)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 47)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 48)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 48)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 49)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 49)
Shutting down IntelliSense server: /home/piter/lk/platform/or1ksim/platform.c
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/target/dartuinoP0/init.c (id: 50)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/target/dartuinoP0/init.c (id: 50)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 51)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/target/dartuinoP0/init.c (id: 52)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 51)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/target/dartuinoP0/init.c (id: 52)
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f7xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f756xx.h
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/target/dartuinoP0/init.c (id: 53)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 54)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/target/dartuinoP0/init.c (id: 53)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 54)
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f746xx.h
LSP: (received) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 55)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 55)
IntelliSense client not available, using Tag Parser for go to definition.
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f745xx.h
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 56)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 56)
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm7.h
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 57)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 57)
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1833 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/system_stm32f7xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_version.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_compiler.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f7xx.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/mpu_armv7.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cachel1_armv7.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armcc.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armclang_ltm.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armclang.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_gcc.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_iccarm.h
LSP: (received) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 58)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 58)
IntelliSense client not available, using Tag Parser for go to definition.
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
sending compilation args for /home/piter/lk/target/dartuinoP0/init.c
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/target/include
  include: /home/piter/lk/dev/include
  include: /home/piter/lk/platform/stm32f7xx/include
  include: /home/piter/lk/target/dartuinoP0/include
  include: /home/piter/lk/lib/minip/include
  include: /home/piter/lk/lib/fs/include
  include: /home/piter/lk/platform/include
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS
  include: /home/piter/lk/lib/libc/include
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc
  include: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/target/dartuinoP0/init.c
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/target/dartuinoP0/init.c
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f756xx.h
LSP: (received) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 59)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/target/dartuinoP0/init.c (id: 59)
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f746xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/stm32f745xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm7.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1833 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS/system_stm32f7xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h
Error squiggle count: 61
Update IntelliSense time (sec): 0.896
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_version.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_compiler.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/mpu_armv7.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cachel1_armv7.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armcc.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armclang_ltm.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_armclang.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_gcc.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/cmsis_iccarm.h
  tag parsing file: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 60)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 60)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 61)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 62)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 61)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 62)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/target/mt6735/init.c (id: 63)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/target/mt6735/init.c (id: 63)
LSP: $/cancelRequest (<unknown/completed>, id: 63)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/target/mt6735/init.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/target/mt6735/init.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/mt6735/init.c (id: 64)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/mt6735/init.c (id: 64)
sending compilation args for /home/piter/lk/target/mt6735/init.c
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/target/include
  include: /home/piter/lk/platform/include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/target/mt6735/init.c
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/target/mt6735/init.c (id: 65)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/target/mt6735/init.c (id: 65)
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/target/mt6735/init.c
Database safe to open.
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/mt6735/init.c (id: 66)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/mt6735/init.c (id: 66)
Error squiggle count: 0
Update IntelliSense time (sec): 0.302
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/mt6735/init.c (id: 67)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/mt6735/init.c (id: 67)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/target/mt6735/init.c (id: 68)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/target/mt6735/init.c (id: 68)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 69)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/mt6735/init.c (id: 70)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 69)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/mt6735/init.c (id: 70)
LSP: (received) textDocument/didClose: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (received) textDocument/didClose: file:///home/piter/lk/target/mt6735/init.c
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/target/mt6735/init.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 71)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 71)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 72)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 72)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 73)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 73)
Shutting down IntelliSense server: /home/piter/lk/target/dartuinoP0/init.c
Shutting down IntelliSense server: /home/piter/lk/target/mt6735/init.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 74)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 74)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/target/dartuinoP0/init.c (id: 75)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/target/dartuinoP0/init.c (id: 75)
LSP: $/cancelRequest (<unknown/completed>, id: 75)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 76)
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/target/dartuinoP0/init.c (id: 77)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 76)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/target/dartuinoP0/init.c (id: 77)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 78)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 78)
sending compilation args for /home/piter/lk/target/dartuinoP0/init.c
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/target/include
  include: /home/piter/lk/dev/include
  include: /home/piter/lk/platform/stm32f7xx/include
  include: /home/piter/lk/target/dartuinoP0/include
  include: /home/piter/lk/lib/minip/include
  include: /home/piter/lk/lib/fs/include
  include: /home/piter/lk/platform/include
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS
  include: /home/piter/lk/lib/libc/include
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc
  include: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/target/dartuinoP0/init.c (id: 79)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/target/dartuinoP0/init.c (id: 79)
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/target/dartuinoP0/init.c
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 80)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 80)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 81)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 81)
Error squiggle count: 61
Update IntelliSense time (sec): 0.397
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 82)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/target/dartuinoP0/init.c (id: 82)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 83)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 83)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 84)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/target/dartuinoP0/init.c (id: 84)
LSP: (received) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 85)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 85)
LSP: (received) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 86)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 86)
LSP: (received) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 87)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 87)
LSP: (received) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 88)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/target/dartuinoP0/init.c (id: 88)
LSP: (received) textDocument/didClose: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/target/dartuinoP0/init.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 89)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 89)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 90)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 90)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 91)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 91)
Shutting down IntelliSense server: /home/piter/lk/target/dartuinoP0/init.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 92)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 92)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 93)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 93)
LSP: $/cancelRequest (<unknown/completed>, id: 93)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 94)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 94)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 95)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 95)
LSP: (received) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (received) cpptools/textEditorSelectionChange
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 96)
LSP: (invoked) cpptools/activeDocumentChange: file:///home/piter/lk/top/main.c
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/top/main.c (id: 96)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 97)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 97)
LSP: (received) textDocument/documentHighlight: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 98)
LSP: (invoked) textDocument/documentHighlight: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 98)
LSP: $/cancelRequest (<unknown/completed>, id: 98)
LSP: (received) textDocument/didOpen: file:///home/piter/lk/platform/stm32f0xx/init.c
LSP: (invoked) textDocument/didOpen: file:///home/piter/lk/platform/stm32f0xx/init.c
LSP: (received) cpptools/getSemanticTokens: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 99)
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 100)
LSP: (invoked) cpptools/getSemanticTokens: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 99)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 100)
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/system_stm32f0xx.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm0.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 573 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm0plus.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 691 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm3.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1433 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm4.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1606 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm55.h
LSP: (received) cpptools/getInlayHints: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 101)
LSP: (invoked) cpptools/getInlayHints: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 101)
    tag parsing error (this can be ignored unless symbols can't be found):
    line 3224 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_conf.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/mpu_armv8.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/pmu_armv8.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rcc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_gpio.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dma.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_cortex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_adc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_can.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_cec.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_comp.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_crc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dac.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_flash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2c.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2s.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_irda.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_iwdg.h
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 102)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 102)
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pcd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pwr.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rtc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smartcard.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smbus.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_spi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tsc.h
LSP: (received) textDocument/definition: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 103)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 103)
IntelliSense client not available, using Tag Parser for go to definition.
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_uart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_usart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_wwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_def.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rcc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_gpio_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dma_ex.h
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 104)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 104)
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_adc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_crc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dac_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_flash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2c_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_irda_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pcd_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pwr_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rtc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smartcard_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_spi_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tim_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_uart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_usart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f0xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/Legacy/stm32_hal_legacy.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030x8.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f031x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f038xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f042x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f048xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f051x8.h
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 105)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 105)
IntelliSense client not available, using Tag Parser for go to definition.
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f058xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f070x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f070xb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f071xb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f072xb.h
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 106)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 106)
IntelliSense client not available, using Tag Parser for go to definition.
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f078xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f091xc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f098xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030xc.h
sending compilation args for /home/piter/lk/platform/stm32f0xx/init.c
  include: /usr/lib/gcc/x86_64-linux-gnu/11/include
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  include: /home/piter/lk/top/include
  include: /home/piter/lk/dev/include
  include: /home/piter/lk/platform/include
  include: /home/piter/lk/platform/stm32f7xx/include
  include: /home/piter/lk/platform/stm32f0xx/include
  include: /home/piter/lk/arch/arm/arm-m/include
  include: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc
  include: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/CMSIS
  include: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include
  include: /home/piter/lk/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc
  define: __SSP_STRONG__=3
  define: __DBL_MIN_EXP__=(-1021)
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ATOMIC_ACQUIRE=2
  define: __FLT128_MAX_10_EXP__=4932
  define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
  define: __GCC_IEC_559_COMPLEX=2
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __SIZEOF_FLOAT80__=16
  define: __INTMAX_C(c)=c ## L
  define: __CHAR_BIT__=8
  define: __UINT8_MAX__=0xff
  define: __SCHAR_WIDTH__=8
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffffffffffUL
  define: __WCHAR_MAX__=0x7fffffff
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_IEC_559=2
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __FLT64_DECIMAL_DIG__=17
  define: __CET__=3
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __FLT32X_MAX_EXP__=1024
  define: __FLT32_HAS_DENORM__=1
  define: __UINT_FAST8_MAX__=0xff
  define: __FLT32_MAX_10_EXP__=38
  define: __DEC64_MAX_EXP__=385
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __FLT64X_MAX_10_EXP__=4932
  define: __LDBL_IS_IEC_60559__=2
  define: __FLT64X_HAS_QUIET_NAN__=1
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
  define: __UINTMAX_TYPE__=long unsigned int
  define: __linux=1
  define: __DEC32_EPSILON__=1E-6DF
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __unix=1
  define: __UINT32_MAX__=0xffffffffU
  define: __FLT128_MIN_EXP__=(-16381)
  define: __WINT_MIN__=0U
  define: __FLT128_MIN_10_EXP__=(-4931)
  define: __FLT32X_IS_IEC_60559__=2
  define: __INT_LEAST16_WIDTH__=16
  define: __SCHAR_MAX__=0x7f
  define: __FLT128_MANT_DIG__=113
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __INT64_C(c)=c ## L
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __FLT32X_MANT_DIG__=53
  define: __USER_LABEL_PREFIX__=
  define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
  define: __STDC_HOSTED__=1
  define: __DEC64_MIN_EXP__=(-382)
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
  define: __SHRT_WIDTH__=16
  define: __FLT32_IS_IEC_60559__=2
  define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
  define: __STDC_UTF_16__=1
  define: __DBL_IS_IEC_60559__=2
  define: __DEC32_MAX__=9.999999E96DF
  define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffff
  define: __unix__=1
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=8
  define: __STDC_IEC_559__=1
  define: __STDC_ISO_10646__=201706L
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=21
  define: __STDC_IEC_559_COMPLEX__=1
  define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
  define: __gnu_linux__=1
  define: __FLT128_IS_IEC_60559__=2
  define: __FLT64X_MIN_10_EXP__=(-4931)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __FLT64_MANT_DIG__=53
  define: __FLT64X_MANT_DIG__=64
  define: __GNUC__=11
  define: __pie__=2
  define: __MMX__=1
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __BIGGEST_ALIGNMENT__=16
  define: __FLT64_MAX_10_EXP__=308
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __INT_FAST32_MAX__=0x7fffffffffffffffL
  define: __DBL_HAS_INFINITY__=1
  define: __SIZEOF_FLOAT__=4
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __DEC32_MIN_EXP__=(-94)
  define: __INTPTR_WIDTH__=64
  define: __FLT64X_HAS_INFINITY__=1
  define: __UINT_LEAST32_MAX__=0xffffffffU
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=long int
  define: __STRICT_ANSI__=1
  define: __MMX_WITH_SSE__=1
  define: __LDBL_HAS_DENORM__=1
  define: __FLT128_HAS_INFINITY__=1
  define: __DEC32_MIN__=1E-95DF
  define: __DBL_MAX_EXP__=1024
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __DEC128_EPSILON__=1E-33DL
  define: __SSE2_MATH__=1
  define: __ATOMIC_HLE_RELEASE=131072
  define: __PTRDIFF_MAX__=0x7fffffffffffffffL
  define: __amd64=1
  define: __ATOMIC_HLE_ACQUIRE=65536
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __SIZEOF_SIZE_T__=8
  define: __FLT64X_MIN_EXP__=(-16381)
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __GXX_ABI_VERSION=1016
  define: __FLT_MIN_EXP__=(-125)
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __INT16_MAX__=0x7fff
  define: __x86_64=1
  define: __INT_FAST64_TYPE__=long int
  define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
  define: __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
  define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
  define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIZEOF_POINTER__=8
  define: __LP64__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
  define: __DECIMAL_BID_FORMAT__=1
  define: __FLT64_MIN_EXP__=(-1021)
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __FLT64X_DECIMAL_DIG__=21
  define: __DEC128_MIN__=1E-6143DL
  define: __REGISTER_PREFIX__=
  define: __UINT16_MAX__=0xffff
  define: __DBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __DEC_EVAL_METHOD__=2
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=21
  define: __VERSION__="11.3.0"
  define: __UINT64_C(c)=c ## UL
  define: _STDC_PREDEF_H=1
  define: __INT_LEAST32_MAX__=0x7fffffff
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __FLT128_MAX_EXP__=16384
  define: __FLT32_MANT_DIG__=24
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __STDC_IEC_60559_COMPLEX__=201404L
  define: __FLT128_HAS_DENORM__=1
  define: __FLT32_DECIMAL_DIG__=9
  define: __FLT128_DIG__=33
  define: __INT32_C(c)=c
  define: __DEC64_EPSILON__=1E-15DD
  define: __ORDER_PDP_ENDIAN__=3412
  define: __DEC128_MIN_EXP__=(-6142)
  define: __INT_FAST32_TYPE__=long int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __SIZE_TYPE__=long unsigned int
  define: __UINT64_MAX__=0xffffffffffffffffUL
  define: __FLT_IS_IEC_60559__=2
  define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
  define: __FLT64X_DIG__=18
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __UINT32_TYPE__=unsigned int
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
  define: __UINTMAX_C(c)=c ## UL
  define: __SSE_MATH__=1
  define: __k8=1
  define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __STDC_IEC_60559_BFP__=201404L
  define: __SIZEOF_PTRDIFF_T__=8
  define: __LDBL_DIG__=18
  define: __FLT64_IS_IEC_60559__=2
  define: __x86_64__=1
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __INT_FAST16_MAX__=0x7fffffffffffffffL
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffffffffffL
  define: __FLT64X_HAS_DENORM__=1
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __FLT_HAS_INFINITY__=1
  define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
  define: __UINT_FAST16_TYPE__=long unsigned int
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __INT_FAST32_WIDTH__=64
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=64
  define: __SEG_FS=1
  define: __INT_LEAST16_MAX__=0x7fff
  define: __DEC64_MANT_DIG__=16
  define: __INT64_MAX__=0x7fffffffffffffffL
  define: __SEG_GS=1
  define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __STDC_VERSION__=201710L
  define: __SIZEOF_INT__=4
  define: __DEC32_MAX_EXP__=97
  define: __INT_FAST8_MAX__=0x7f
  define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __INTPTR_MAX__=0x7fffffffffffffffL
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_WIDTH__=64
  define: __LDBL_MANT_DIG__=64
  define: __FLT64_HAS_INFINITY__=1
  define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __code_model_small__=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __DEC32_MANT_DIG__=7
  define: __k8__=1
  define: __INTPTR_TYPE__=long int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=int
  define: __pic__=2
  define: __UINTPTR_MAX__=0xffffffffffffffffUL
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
  define: __FLT64X_MAX_EXP__=16384
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __linux__=1
  define: __INT64_TYPE__=long int
  define: __FLT_MAX_EXP__=128
  define: __ORDER_BIG_ENDIAN__=4321
  define: __DBL_MANT_DIG__=53
  define: __SIZEOF_FLOAT128__=16
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __DEC64_MIN__=1E-383DD
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __SIZEOF_SHORT__=2
  define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
  define: __SSE__=1
  define: __LDBL_MIN_EXP__=(-16381)
  define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __amd64__=1
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __LDBL_MAX_EXP__=16384
  define: __FLT32X_MAX_10_EXP__=308
  define: __SIZEOF_INT128__=16
  define: __FLT64X_IS_IEC_60559__=2
  define: __LDBL_MAX_10_EXP__=4932
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
  define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
  define: _LP64=1
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=int
  define: __SIZEOF_WCHAR_T__=4
  define: __UINT64_TYPE__=long unsigned int
  define: __GNUC_PATCHLEVEL__=0
  define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
  define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
  define: __FLT128_HAS_QUIET_NAN__=1
  define: __INTMAX_MAX__=0x7fffffffffffffffL
  define: __INT_FAST8_TYPE__=signed char
  define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
  define: __GNUC_STDC_INLINE__=1
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=8
  define: __FXSR__=1
  define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __INTMAX_WIDTH__=64
  define: __UINT32_C(c)=c ## U
  define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=64
  define: __PIC__=2
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
  define: __CHAR32_TYPE__=unsigned int
  define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
  define: __SSE2__=1
  define: __INT32_TYPE__=int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long int
  define: __DEC128_MAX_EXP__=6145
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=64
  define: __UINTMAX_MAX__=0xffffffffffffffffUL
  define: __PIE__=2
  define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __PTRDIFF_TYPE__=long int
  define: __ATOMIC_SEQ_CST=5
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=long unsigned int
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __SIZEOF_LONG_LONG__=8
  define: __FLT128_DECIMAL_DIG__=36
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
  define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  other: --gcc
  other: --gnu_version=110300
  stdver: c17
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/piter/lk/platform/stm32f0xx/init.c
Queueing IntelliSense update for files in translation unit of: /home/piter/lk/platform/stm32f0xx/init.c
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/Legacy/stm32_hal_legacy.h
Error squiggle count: 10
Update IntelliSense time (sec): 2.065
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 107)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 107)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 108)
LSP: (received) cpptools/getFoldingRanges: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 109)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/top/main.c (id: 108)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 109)
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 110)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 110)
LSP: $/cancelRequest (textDocument/hover, id: 110)
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 111)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 111)
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 112)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 112)
LSP: (received) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 113)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/platform/stm32f0xx/init.c (id: 113)
LSP: (received) textDocument/didClose: file:///home/piter/lk/platform/stm32f0xx/init.c
LSP: (invoked) textDocument/didClose: file:///home/piter/lk/platform/stm32f0xx/init.c
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/system_stm32f0xx.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm0.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 573 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm0plus.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 691 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm3.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1433 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm4.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 1606 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/core_cm55.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 3224 (col. 3): error: expected a file name
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_conf.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f0xx.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/mpu_armv8.h
  tag parsing file: /home/piter/lk/external/arch/arm/arm-m/CMSIS/Include/pmu_armv8.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rcc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_gpio.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dma.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_cortex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_adc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_can.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_cec.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_comp.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_crc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dac.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_flash.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2c.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2s.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_irda.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_iwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pcd.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pwr.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rtc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smartcard.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smbus.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_spi.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tim.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tsc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_uart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_usart.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_wwdg.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030x8.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f031x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f038xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f042x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f048xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f051x8.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f058xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f070x6.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f070xb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f071xb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f072xb.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f078xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f091xc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f098xx.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/CMSIS/inc/stm32f030xc.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_def.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rcc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_gpio_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dma_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_adc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_crc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_dac_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_flash_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_i2c_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_irda_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pcd_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_pwr_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_rtc_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_smartcard_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_spi_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_tim_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_uart_ex.h
  tag parsing file: /home/piter/lk/external/platform/stm32f0xx/STM32F0xx_HAL_Driver/inc/stm32f0xx_hal_usart_ex.h
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 114)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 114)
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 115)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 115)
Shutting down IntelliSense server: /home/piter/lk/platform/stm32f0xx/init.c
LSP: (received) textDocument/hover: file:///home/piter/lk/top/main.c (id: 116)
LSP: (invoked) textDocument/hover: file:///home/piter/lk/top/main.c (id: 116)
LSP: $/cancelRequest (<unknown/completed>, id: 116)
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 117)
LSP: (invoked) cpptools/getCodeActions: file:///home/piter/lk/top/main.c (id: 117)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 118)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 118)
LSP: (received) textDocument/definition: file:///home/piter/lk/top/main.c (id: 119)
LSP: (invoked) textDocument/definition: file:///home/piter/lk/top/main.c (id: 119)
  1. my compiled repo lk.zip

piterzhang avatar Feb 03 '24 00:02 piterzhang

Hi @piterzhang .

Based on your log, it looks like the file you opened was /home/piter/lk/platform/or1ksim/platform.c.

Looking in the compile_commands.json in lk.zip, I do not see any entry for /home/piter/lk/platform/or1ksim/platform.c. The closest thing I see is an entry for: /home/piter/lk/platform/qemu-virt-arm/platform.c

The error indicating a file was not found in compile_commands.json would seem to be correct. Perhaps you're not opening the same platform.c that you're building? Or perhaps there is some issue with the tool (bear?) that is generating your compile_commands.json?

Colengms avatar Feb 07 '24 02:02 Colengms

This issue has been closed because it needs more information and has not had recent activity.

github-actions[bot] avatar Mar 08 '24 11:03 github-actions[bot]