go2sh / cmake-integration-vscode

CMake Server Interface for VSCode.
https://go2sh.github.io/cmake-integration-vscode/
Other
19 stars 11 forks source link

Some files fail to get an intellisense client #18

Closed hriekehof closed 4 years ago

hriekehof commented 5 years ago

Hi,

i just want to ask if someone else experiences this problem. For some project files in my workspace i get this error message:

Failed to create IntelliSense client. Can't create intellisense client for c:/xxx/xxx/xxx/xxx/xxx.cpp

The files with this error message from the C/C++ extension have all squiggly line under the include files. For most of the files in the project the intellisense works fine and i can't see a difference why other files work and a few not. I have one VSCode workspace with a few CMake project all in single folders added to the workspace. I am on Win10 Prof 64bit latest updates with VSCode latest and CMake-Integration 0.3.2

Thanks for any help in advance

go2sh commented 5 years ago

Hm, it might be an issue with the filename. Is a whitespace in it? Is the file part of the build (referenced in cmake)?

hriekehof commented 5 years ago

The file is part of the build yes. The filename has no whitespace in it. Just to make sure. When i reset the C++ Integration by deleting the ipch folders and restart VScode this message show sometimes up: Do you want Microsoft C++ Extenstion to configure intellisense for project xxx

If i say "Allow" than this line is added to the settings.json in the .vscode folder for this CMake Project. "C_Cpp.default.configurationProvider": "go2sh.cmake-integration"

But for other projects in my workspace i do not get this prompt. Sorry for beeing so unclear but i can't see a pattern there at the moment. I just want to know is this line in settings.json necessary for intellisense in order to work correctly ?

go2sh commented 5 years ago

No, it can also be specified by the c_cpp_properties.json .

hriekehof commented 5 years ago

Do you have an example configuration or a short manual on how to setup intellisense correctly in a multiroot workspace setup ? Currently this is not working for me and i don't know what i'm doing wrong.

The Cmake-Tools work well when i just open a single project folder. At the moment i have both installed and just deactivated in workspaces where i want to test your extension. Can this be a problem ? Do i have to uninstall CMake-Tools to test yout extension ?

go2sh commented 5 years ago

Yes, I would be better to uninstall CMake Tools. Both extension share some settings and moreover use the same build directory... I did no testing at all with both extensions. Since both supply values to the cmake api , it might clash.

hriekehof commented 5 years ago

Hi. I uninstalled CMake-Tools but it still keep getting this error message with CMake-Integration active:

Failed to create IntelliSense client. Can't create intellisense client for C:\src\xxxx\xxxx\src\aes3.hpp Failed to create IntelliSense client. Can't create intellisense client for C:\src\xxxx\xxxx\src\aes3.hpp

Sometimes it works sometimes not. I have no configuration in the Workspace-File. For single folders within the workspace my config looks like:

    "cmake.cacheEntries": {
        "CMAKE_MODULE_PATH": "c:/src/xxxx/utils",
        "CMAKE_TOOLCHAIN_FILE": "c:/src/xxxx/utils/toolchain-M4F.cmake"
    },
    "C_Cpp.default.compilerPath": "${env:ARM-TOOLS}/bin/arm-none-eabi-g++.exe",
    "C_Cpp.default.intelliSenseMode": "gcc-x64",
    "C_Cpp.default.configurationProvider": "go2sh.cmake-integration"

I don't know what goes wrong so i just might wait a little while for the next release and then try again. But please keep the work up. Your extension is really great and i totally miss the multi root workspace feature in cmake-tools. But without intellisense C++ is a little too tough for me :)

go2sh commented 5 years ago

Hey, there. Is it still a problem?

hriekehof commented 5 years ago

It seems to work now for me. You are the best 👍 Its not so important but i still get this error message from the CPP extension

image

but i can jump without any problem between header files etc.

go2sh commented 5 years ago

Can you tell me the extension of the file?

hriekehof commented 5 years ago

ah sorry. Its .c or .h or .cpp or .hpp

hriekehof commented 5 years ago

Just as an addition. I often use includes like #include <bla/blubb/header_with_underscore.hpp>

go2sh commented 5 years ago

One more question. Is the header file outside of the cmake source folder (the folder with the base CMakeLists.txt)? There is no way to know for a multi workspace folder setup to know, to which project the file belongs to and thus the tag parser should be used.

Another idea is the case of the file name. Windows is case-insensitive, which makes quite some trouble.

Can you change the log level of the c++ extension and upload the log content, when you open the header file?

hriekehof commented 5 years ago

Yes the header files are in another CMake library Project, which is in the same workspace but has of course different paths. In my current project i have this quite often. I have a bigger Library project and then a few smaller projects which build executables. All smaller projects link to the bigger library and therefore need the headers.

Here is the Cpp-Tools log

textDocument/codeAction: 19 cpptools/pauseParsing cpptools/fileCreated cpptools/fileCreated cpptools/activeDocumentChange cpptools/resumeParsing cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentSymbol: 20 cpptools/queryTranslationUnitSource: 21 textDocument/didOpen tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\STDIO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\STDLIB.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\STRING.H idle loop: reparsing the active document Checking for syntax errors: file:///c%3A/src/xxx/xxx/xxx/src/main.cpp tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\CTYPE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\FCNTL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MALLOC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\UNISTD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\TIME.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\LOCALE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\STDEXCEPT tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ALGORITHM textDocument/codeAction: 22 1 include path suggestion(s) discovered. tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\_ANSI.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\CDEFS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE\STDDEF.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE\STDARG.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\REENT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\STDIO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\STDIO.H textDocument/documentSymbol: 23 tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CSTDLIB tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\FEATURES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\XLOCALE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\STRINGS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\STRING.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\STRING.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\FCNTL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\MALLOC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\UNISTD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\TIME.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\TIMESPEC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SIGNAL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXCEPTION tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\STRING tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\UTILITY tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_ALGOBASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_ALGO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\ALGORITHM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\NEWLIB.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\CONFIG.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\_DEFAULT_TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\ANSI.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\CUSTOM_FILE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\ASSERT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\_TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_STDINT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\ENDIAN.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\SELECT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_PTHREADTYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\LOCK.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\SSP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\C++CONFIG.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STD_ABS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\_NEWLIB_VERSION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\STRINGS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_DEFAULT_FCNTL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\GETOPT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\UNISTD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_TIMESPEC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\SIGNAL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\EXCEPTION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\EXCEPTION_PTR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\NESTED_EXCEPTION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STRINGFWD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CHAR_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\ALLOCATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CPP_TYPE_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\LOCALEFWD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\OSTREAM_INSERT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_ITERATOR_BASE_TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_ITERATOR_BASE_FUNCS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_FUNCTION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\NUMERIC_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\RANGE_ACCESS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\BASIC_STRING.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\BASIC_STRING.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_RELOPS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_PAIR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TYPE_TRAITS tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\MOVE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\INITIALIZER_LIST tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\FUNCTEXCEPT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\TYPE_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CONCEPT_CHECK.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\DEBUG.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\PREDEFINED_OPS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\ALGOBASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\ALGORITHMFWD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_HEAP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_TEMPBUF.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\UNIFORM_INT_DIST.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\ALGORITHMFWD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\ALGO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\IEEEFP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE-FIXED\LIMITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\_ENDIAN.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_SIGSET.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\_TIMEVAL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\SCHED.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\OS_DEFINES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\CPU_DEFINES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\MATH.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\STAT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\TIME.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\EXCEPTION_DEFINES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CXXABI_INIT_EXCEPTION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TYPEINFO tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\NEW tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\C++0X_WARNING.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\MEMORYFWD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\POSTYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CWCHAR tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CSTDINT tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\C++ALLOCATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\C++LOCALE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\IOSFWD tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CCTYPE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CXXABI_FORCED.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\ASSERTIONS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\PTR_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\STL_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BACKWARD\BINDERS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\ATOMICITY.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\ALLOC_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\STRING_VIEW tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\STRING_CONVERSIONS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\FUNCTIONAL_HASH.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\BOOST_CONCEPT_CHECK.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\MACROS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\FUNCTIONS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\FIND.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\FIND_SELECTORS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_CONSTRUCT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\LIMITS tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\TAGS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\SETTINGS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\SORT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\WORKSTEALING.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\PAR_LOOP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\OMP_LOOP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\OMP_LOOP_STATIC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\FOR_EACH_SELECTORS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\FOR_EACH.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\SEARCH.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\RANDOM_SHUFFLE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\PARTITION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\MERGE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\UNIQUE_COPY.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\SET_OPERATIONS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE-FIXED\SYSLIMITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CMATH tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\MACHINE\_TIME.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\HASH_BYTES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE\STDINT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\WCHAR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\NEW_ALLOCATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CLOCALE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\HELPER_FUNCTIONS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\GTHR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\ATOMIC_WORD.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\ALLOC_TRAITS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STRING_VIEW.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CSTDIO tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CERRNO tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\FORMATTER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\FEATURES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\BASIC_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\PARALLEL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\COMPATIBILITY.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\EQUALLY_SPLIT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\TYPES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\CHECKERS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\MULTIWAY_MERGESORT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\QUICKSORT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\BALANCED_QUICKSORT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\RANDOM_NUMBER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_NUMERIC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\MULTISEQ_SELECTION.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\SPECFUN.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE\STDINT-GCC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\WCTYPE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SSP\WCHAR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\GTHR-DEFAULT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\ERRNO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\COMPILETIME_SETTINGS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SCHED.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\CSTDINT tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\VECTOR tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\MULTIWAY_MERGE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\QUEUE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\RANDOM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\QUEUE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\GAMMA.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\BESSEL_FUNCTION.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\BETA_FUNCTION.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\ELL_INTEGRAL.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\EXP_INTEGRAL.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\HYPERGEOMETRIC.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\LEGENDRE_FUNCTION.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\MODIFIED_BESSEL_FUNC.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\POLY_HERMITE.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\POLY_LAGUERRE.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\RIEMANN_ZETA.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\SYS\ERRNO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_UNINITIALIZED.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_VECTOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_BVECTOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\VECTOR.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\VECTOR tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\VECTOR tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PARALLEL\LOSERTREE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\TYPE_TRAITS tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\CMATH tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\RANDOM.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\RANDOM.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEQUE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_QUEUE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\SPECIAL_FUNCTION_UTIL.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_SEQUENCE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_CONTAINER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\ITERATOR_TRACKER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STL_DEQUE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\DEQUE.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\DEQUE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\DEQUE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\USES_ALLOCATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_SEQUENCE.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_ITERATOR.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER.H Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\CONCURRENCE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_HASH_FUNC.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_HASHTABLE_SIZE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_MAP_TO_UNORDERED_MAP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_VECTOR_SIZE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_VECTOR_TO_LIST.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_LIST_TO_SLIST.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_LIST_TO_VECTOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_NODE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_TRACE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_STATE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_CONTAINER_SIZE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\SSTREAM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\UNORDERED_MAP tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\UNORDERED_MAP tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\FSTREAM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\IMPL\PROFILER_ALGOS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ISTREAM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\OSTREAM tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\SSTREAM.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\EXT\ALIGNED_BUFFER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\HASHTABLE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\UNORDERED_MAP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\UNORDERED_MAP tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\UNORDERED_MAP tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\FUNCTIONAL_HASH.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\HASHTABLE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\UNORDERED_MAP.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\CODECVT.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\BASIC_FILE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\FSTREAM.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\IOS tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\ISTREAM.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\OSTREAM.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\HASHTABLE_POLICY.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\NODE_HANDLE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_UNORDERED_CONTAINER.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_LOCAL_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\UNORDERED_BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TR1\HASHTABLE_POLICY.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\C++IO.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\IOS_BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\STREAMBUF tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\BASIC_IOS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\TUPLE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\OPTIONAL tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_UNORDERED_BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_UNORDERED_CONTAINER.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\SAFE_LOCAL_ITERATOR.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\LOCALE_CLASSES.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\SYSTEM_ERROR tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STREAMBUF.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\LOCALE_FACETS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\STREAMBUF_ITERATOR.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\BASIC_IOS.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARRAY tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\INVOKE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\ENABLE_SPECIAL_MEMBERS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\LOCALE_CLASSES.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\ERROR_CONSTANTS.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\CWCTYPE tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\CTYPE_BASE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI\BITS\CTYPE_INLINE.H tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BITS\LOCALE_FACETS.TCC tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\DEBUG\ARRAY tag parsing file: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\PROFILE\ARRAY sending compilation args for C:\SRC\xxx\xxx\xxx\SRC\MAIN.CPP include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1 include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\ARM-NONE-EABI include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE\C++\8.2.1\BACKWARD include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\LIB\GCC\ARM-NONE-EABI\8.2.1\INCLUDE-FIXED include: C:\ARMTOOLS\GCC-ARM-NONE-EABI-8-2019-Q1-UPDATE-WIN32\ARM-NONE-EABI\INCLUDE define: __STDC__=1 define: __cplusplus=201703L define: __STDC_UTF_16__=1 define: __STDC_UTF_32__=1 define: __STDC_HOSTED__=1 define: __GNUC__=8 define: __GNUC_MINOR__=2 define: __GNUC_PATCHLEVEL__=1 define: __VERSION__="8.2.1 20181213 (release) [gcc-8-branch revision 267074]" define: __ATOMIC_RELAXED=0 define: __ATOMIC_SEQ_CST=5 define: __ATOMIC_ACQUIRE=2 define: __ATOMIC_RELEASE=3 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_CONSUME=1 define: __FINITE_MATH_ONLY__=0 define: __SIZEOF_INT__=4 define: __SIZEOF_LONG__=4 define: __SIZEOF_LONG_LONG__=8 define: __SIZEOF_SHORT__=2 define: __SIZEOF_FLOAT__=4 define: __SIZEOF_DOUBLE__=8 define: __SIZEOF_LONG_DOUBLE__=8 define: __SIZEOF_SIZE_T__=4 define: __CHAR_BIT__=8 define: __BIGGEST_ALIGNMENT__=8 define: __ORDER_LITTLE_ENDIAN__=1234 define: __ORDER_BIG_ENDIAN__=4321 define: __ORDER_PDP_ENDIAN__=3412 define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __SIZEOF_POINTER__=4 define: __GNUG__=8 define: __SIZE_TYPE__=unsigned int define: __PTRDIFF_TYPE__=int define: __WCHAR_TYPE__=unsigned int define: __WINT_TYPE__=unsigned int define: __INTMAX_TYPE__=long long int define: __UINTMAX_TYPE__=long long unsigned int define: __CHAR16_TYPE__=short unsigned int define: __CHAR32_TYPE__=long unsigned int define: __SIG_ATOMIC_TYPE__=int define: __INT8_TYPE__=signed char define: __INT16_TYPE__=short int define: __INT32_TYPE__=long int define: __INT64_TYPE__=long long int define: __UINT8_TYPE__=unsigned char define: __UINT16_TYPE__=short unsigned int define: __UINT32_TYPE__=long unsigned int define: __UINT64_TYPE__=long long unsigned int define: __INT_LEAST8_TYPE__=signed char define: __INT_LEAST16_TYPE__=short int define: __INT_LEAST32_TYPE__=long int define: __INT_LEAST64_TYPE__=long long int define: __UINT_LEAST8_TYPE__=unsigned char define: __UINT_LEAST16_TYPE__=short unsigned int define: __UINT_LEAST32_TYPE__=long unsigned int define: __UINT_LEAST64_TYPE__=long long unsigned int define: __INT_FAST8_TYPE__=int define: __INT_FAST16_TYPE__=int define: __INT_FAST32_TYPE__=int define: __INT_FAST64_TYPE__=long long int define: __UINT_FAST8_TYPE__=unsigned int define: __UINT_FAST16_TYPE__=unsigned int define: __UINT_FAST32_TYPE__=unsigned int define: __UINT_FAST64_TYPE__=long long unsigned int define: __INTPTR_TYPE__=int define: __UINTPTR_TYPE__=unsigned int define: __has_include(STR)=__has_include__(STR) define: __has_include_next(STR)=__has_include_next__(STR) define: __GXX_WEAK__=1 define: __DEPRECATED=1 define: __GXX_RTTI=1 define: __cpp_rtti=199711 define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __cpp_binary_literals=201304 define: __cpp_hex_float=201603 define: __cpp_runtime_arrays=198712 define: __cpp_raw_strings=200710 define: __cpp_unicode_literals=200710 define: __cpp_user_defined_literals=200809 define: __cpp_lambdas=200907 define: __cpp_decltype=200707 define: __cpp_attributes=200809 define: __cpp_rvalue_reference=200610 define: __cpp_rvalue_references=200610 define: __cpp_variadic_templates=200704 define: __cpp_initializer_lists=200806 define: __cpp_delegating_constructors=200604 define: __cpp_nsdmi=200809 define: __cpp_inheriting_constructors=201511 define: __cpp_ref_qualifiers=200710 define: __cpp_alias_templates=200704 define: __cpp_return_type_deduction=201304 define: __cpp_init_captures=201304 define: __cpp_generic_lambdas=201304 define: __cpp_decltype_auto=201304 define: __cpp_aggregate_nsdmi=201304 define: __cpp_variable_templates=201304 define: __cpp_digit_separators=201309 define: __cpp_unicode_characters=201411 define: __cpp_static_assert=201411 define: __cpp_namespace_attributes=201411 define: __cpp_enumerator_attributes=201411 define: __cpp_nested_namespace_definitions=201411 define: __cpp_fold_expressions=201603 define: __cpp_nontype_template_args=201411 define: __cpp_range_based_for=201603 define: __cpp_constexpr=201603 define: __cpp_if_constexpr=201606 define: __cpp_capture_star_this=201603 define: __cpp_inline_variables=201606 define: __cpp_aggregate_bases=201603 define: __cpp_deduction_guides=201611 define: __cpp_noexcept_function_type=201510 define: __cpp_template_auto=201606 define: __cpp_structured_bindings=201606 define: __cpp_variadic_using=201611 define: __cpp_sized_deallocation=201309 define: __cpp_aligned_new=201606 define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=8 define: __cpp_template_template_args=201611 define: __cpp_threadsafe_static_init=200806 define: __EXCEPTIONS=1 define: __cpp_exceptions=199711 define: __GXX_ABI_VERSION=1013 define: __SCHAR_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __INT_MAX__=0x7fffffff define: __LONG_MAX__=0x7fffffffL define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __WCHAR_MAX__=0xffffffffU define: __WCHAR_MIN__=0U define: __WINT_MAX__=0xffffffffU define: __WINT_MIN__=0U define: __PTRDIFF_MAX__=0x7fffffff define: __SIZE_MAX__=0xffffffffU define: __SCHAR_WIDTH__=8 define: __SHRT_WIDTH__=16 define: __INT_WIDTH__=32 define: __LONG_WIDTH__=32 define: __LONG_LONG_WIDTH__=64 define: __WCHAR_WIDTH__=32 define: __WINT_WIDTH__=32 define: __PTRDIFF_WIDTH__=32 define: __SIZE_WIDTH__=32 define: __INTMAX_MAX__=0x7fffffffffffffffLL define: __INTMAX_C(c)=c ## LL define: __UINTMAX_MAX__=0xffffffffffffffffULL define: __UINTMAX_C(c)=c ## ULL define: __INTMAX_WIDTH__=64 define: __SIG_ATOMIC_MAX__=0x7fffffff define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __SIG_ATOMIC_WIDTH__=32 define: __INT8_MAX__=0x7f define: __INT16_MAX__=0x7fff define: __INT32_MAX__=0x7fffffffL define: __INT64_MAX__=0x7fffffffffffffffLL define: __UINT8_MAX__=0xff define: __UINT16_MAX__=0xffff define: __UINT32_MAX__=0xffffffffUL define: __UINT64_MAX__=0xffffffffffffffffULL define: __INT_LEAST8_MAX__=0x7f define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __INT_LEAST16_MAX__=0x7fff define: __INT16_C(c)=c define: __INT_LEAST16_WIDTH__=16 define: __INT_LEAST32_MAX__=0x7fffffffL define: __INT32_C(c)=c ## L define: __INT_LEAST32_WIDTH__=32 define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL define: __INT64_C(c)=c ## LL define: __INT_LEAST64_WIDTH__=64 define: __UINT_LEAST8_MAX__=0xff define: __UINT8_C(c)=c define: __UINT_LEAST16_MAX__=0xffff define: __UINT16_C(c)=c define: __UINT_LEAST32_MAX__=0xffffffffUL define: __UINT32_C(c)=c ## UL define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL define: __UINT64_C(c)=c ## ULL define: __INT_FAST8_MAX__=0x7fffffff define: __INT_FAST8_WIDTH__=32 define: __INT_FAST16_MAX__=0x7fffffff define: __INT_FAST16_WIDTH__=32 define: __INT_FAST32_MAX__=0x7fffffff define: __INT_FAST32_WIDTH__=32 define: __INT_FAST64_MAX__=0x7fffffffffffffffLL define: __INT_FAST64_WIDTH__=64 define: __UINT_FAST8_MAX__=0xffffffffU define: __UINT_FAST16_MAX__=0xffffffffU define: __UINT_FAST32_MAX__=0xffffffffU define: __UINT_FAST64_MAX__=0xffffffffffffffffULL define: __INTPTR_MAX__=0x7fffffff define: __INTPTR_WIDTH__=32 define: __UINTPTR_MAX__=0xffffffffU define: __GCC_IEC_559=0 define: __GCC_IEC_559_COMPLEX=0 define: __FLT_EVAL_METHOD__=0 define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __DEC_EVAL_METHOD__=2 define: __FLT_RADIX__=2 define: __FLT_MANT_DIG__=24 define: __FLT_DIG__=6 define: __FLT_MIN_EXP__=(-125) define: __FLT_MIN_10_EXP__=(-37) define: __FLT_MAX_EXP__=128 define: __FLT_MAX_10_EXP__=38 define: __FLT_DECIMAL_DIG__=9 define: __FLT_MAX__=3.4028234663852886e+38F define: __FLT_MIN__=1.1754943508222875e-38F define: __FLT_EPSILON__=1.1920928955078125e-7F define: __FLT_DENORM_MIN__=1.4012984643248171e-45F define: __FLT_HAS_DENORM__=1 define: __FLT_HAS_INFINITY__=1 define: __FLT_HAS_QUIET_NAN__=1 define: __DBL_MANT_DIG__=53 define: __DBL_DIG__=15 define: __DBL_MIN_EXP__=(-1021) define: __DBL_MIN_10_EXP__=(-307) define: __DBL_MAX_EXP__=1024 define: __DBL_MAX_10_EXP__=308 define: __DBL_DECIMAL_DIG__=17 define: __DBL_MAX__=double(1.7976931348623157e+308L) define: __DBL_MIN__=double(2.2250738585072014e-308L) define: __DBL_EPSILON__=double(2.2204460492503131e-16L) define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L) define: __DBL_HAS_DENORM__=1 define: __DBL_HAS_INFINITY__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __LDBL_MANT_DIG__=53 define: __LDBL_DIG__=15 define: __LDBL_MIN_EXP__=(-1021) define: __LDBL_MIN_10_EXP__=(-307) define: __LDBL_MAX_EXP__=1024 define: __LDBL_MAX_10_EXP__=308 define: __DECIMAL_DIG__=17 define: __LDBL_DECIMAL_DIG__=17 define: __LDBL_MAX__=1.7976931348623157e+308L define: __LDBL_MIN__=2.2250738585072014e-308L define: __LDBL_EPSILON__=2.2204460492503131e-16L define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L define: __LDBL_HAS_DENORM__=1 define: __LDBL_HAS_INFINITY__=1 define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT32_MANT_DIG__=24 define: __FLT32_DIG__=6 define: __FLT32_MIN_EXP__=(-125) define: __FLT32_MIN_10_EXP__=(-37) define: __FLT32_MAX_EXP__=128 define: __FLT32_MAX_10_EXP__=38 define: __FLT32_DECIMAL_DIG__=9 define: __FLT32_MAX__=3.4028234663852886e+38F32 define: __FLT32_MIN__=1.1754943508222875e-38F32 define: __FLT32_EPSILON__=1.1920928955078125e-7F32 define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32 define: __FLT32_HAS_DENORM__=1 define: __FLT32_HAS_INFINITY__=1 define: __FLT32_HAS_QUIET_NAN__=1 define: __FLT64_MANT_DIG__=53 define: __FLT64_DIG__=15 define: __FLT64_MIN_EXP__=(-1021) define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64_MAX_EXP__=1024 define: __FLT64_MAX_10_EXP__=308 define: __FLT64_DECIMAL_DIG__=17 define: __FLT64_MAX__=1.7976931348623157e+308F64 define: __FLT64_MIN__=2.2250738585072014e-308F64 define: __FLT64_EPSILON__=2.2204460492503131e-16F64 define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64 define: __FLT64_HAS_DENORM__=1 define: __FLT64_HAS_INFINITY__=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT32X_MANT_DIG__=53 define: __FLT32X_DIG__=15 define: __FLT32X_MIN_EXP__=(-1021) define: __FLT32X_MIN_10_EXP__=(-307) define: __FLT32X_MAX_EXP__=1024 define: __FLT32X_MAX_10_EXP__=308 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT32X_MAX__=1.7976931348623157e+308F32x define: __FLT32X_MIN__=2.2250738585072014e-308F32x define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x define: __FLT32X_HAS_DENORM__=1 define: __FLT32X_HAS_INFINITY__=1 define: __FLT32X_HAS_QUIET_NAN__=1 define: __DEC32_MANT_DIG__=7 define: __DEC32_MIN_EXP__=(-94) define: __DEC32_MAX_EXP__=97 define: __DEC32_MIN__=1E-95DF define: __DEC32_MAX__=9.999999E96DF define: __DEC32_EPSILON__=1E-6DF define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __DEC64_MANT_DIG__=16 define: __DEC64_MIN_EXP__=(-382) define: __DEC64_MAX_EXP__=385 define: __DEC64_MIN__=1E-383DD define: __DEC64_MAX__=9.999999999999999E384DD define: __DEC64_EPSILON__=1E-15DD define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __DEC128_MIN_EXP__=(-6142) define: __DEC128_MAX_EXP__=6145 define: __DEC128_MIN__=1E-6143DL define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __DEC128_EPSILON__=1E-33DL define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __SFRACT_FBIT__=7 define: __SFRACT_IBIT__=0 define: __SFRACT_MIN__=(-0.5HR-0.5HR) define: __SFRACT_MAX__=0X7FP-7HR define: __SFRACT_EPSILON__=0x1P-7HR define: __USFRACT_FBIT__=8 define: __USFRACT_IBIT__=0 define: __USFRACT_MIN__=0.0UHR define: __USFRACT_MAX__=0XFFP-8UHR define: __USFRACT_EPSILON__=0x1P-8UHR define: __FRACT_FBIT__=15 define: __FRACT_IBIT__=0 define: __FRACT_MIN__=(-0.5R-0.5R) define: __FRACT_MAX__=0X7FFFP-15R define: __FRACT_EPSILON__=0x1P-15R define: __UFRACT_FBIT__=16 define: __UFRACT_IBIT__=0 define: __UFRACT_MIN__=0.0UR define: __UFRACT_MAX__=0XFFFFP-16UR define: __UFRACT_EPSILON__=0x1P-16UR define: __LFRACT_FBIT__=31 define: __LFRACT_IBIT__=0 define: __LFRACT_MIN__=(-0.5LR-0.5LR) define: __LFRACT_MAX__=0X7FFFFFFFP-31LR define: __LFRACT_EPSILON__=0x1P-31LR define: __ULFRACT_FBIT__=32 define: __ULFRACT_IBIT__=0 define: __ULFRACT_MIN__=0.0ULR define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR define: __ULFRACT_EPSILON__=0x1P-32ULR define: __LLFRACT_FBIT__=63 define: __LLFRACT_IBIT__=0 define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR) define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR define: __LLFRACT_EPSILON__=0x1P-63LLR define: __ULLFRACT_FBIT__=64 define: __ULLFRACT_IBIT__=0 define: __ULLFRACT_MIN__=0.0ULLR define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR define: __ULLFRACT_EPSILON__=0x1P-64ULLR define: __SACCUM_FBIT__=7 define: __SACCUM_IBIT__=8 define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK) define: __SACCUM_MAX__=0X7FFFP-7HK define: __SACCUM_EPSILON__=0x1P-7HK define: __USACCUM_FBIT__=8 define: __USACCUM_IBIT__=8 define: __USACCUM_MIN__=0.0UHK define: __USACCUM_MAX__=0XFFFFP-8UHK define: __USACCUM_EPSILON__=0x1P-8UHK define: __ACCUM_FBIT__=15 define: __ACCUM_IBIT__=16 define: __ACCUM_MIN__=(-0X1P15K-0X1P15K) define: __ACCUM_MAX__=0X7FFFFFFFP-15K define: __ACCUM_EPSILON__=0x1P-15K define: __UACCUM_FBIT__=16 define: __UACCUM_IBIT__=16 define: __UACCUM_MIN__=0.0UK define: __UACCUM_MAX__=0XFFFFFFFFP-16UK define: __UACCUM_EPSILON__=0x1P-16UK define: __LACCUM_FBIT__=31 define: __LACCUM_IBIT__=32 define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK) define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK define: __LACCUM_EPSILON__=0x1P-31LK define: __ULACCUM_FBIT__=32 define: __ULACCUM_IBIT__=32 define: __ULACCUM_MIN__=0.0ULK define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK define: __ULACCUM_EPSILON__=0x1P-32ULK define: __LLACCUM_FBIT__=31 define: __LLACCUM_IBIT__=32 define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK) define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK define: __LLACCUM_EPSILON__=0x1P-31LLK define: __ULLACCUM_FBIT__=32 define: __ULLACCUM_IBIT__=32 define: __ULLACCUM_MIN__=0.0ULLK define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK define: __ULLACCUM_EPSILON__=0x1P-32ULLK define: __QQ_FBIT__=7 define: __QQ_IBIT__=0 define: __HQ_FBIT__=15 define: __HQ_IBIT__=0 define: __SQ_FBIT__=31 define: __SQ_IBIT__=0 define: __DQ_FBIT__=63 define: __DQ_IBIT__=0 define: __TQ_FBIT__=127 define: __TQ_IBIT__=0 define: __UQQ_FBIT__=8 define: __UQQ_IBIT__=0 define: __UHQ_FBIT__=16 define: __UHQ_IBIT__=0 define: __USQ_FBIT__=32 define: __USQ_IBIT__=0 define: __UDQ_FBIT__=64 define: __UDQ_IBIT__=0 define: __UTQ_FBIT__=128 define: __UTQ_IBIT__=0 define: __HA_FBIT__=7 define: __HA_IBIT__=8 define: __SA_FBIT__=15 define: __SA_IBIT__=16 define: __DA_FBIT__=31 define: __DA_IBIT__=32 define: __TA_FBIT__=63 define: __TA_IBIT__=64 define: __UHA_FBIT__=8 define: __UHA_IBIT__=8 define: __USA_FBIT__=16 define: __USA_IBIT__=16 define: __UDA_FBIT__=32 define: __UDA_IBIT__=32 define: __UTA_FBIT__=64 define: __UTA_IBIT__=64 define: __REGISTER_PREFIX__= define: __USER_LABEL_PREFIX__= define: __GNUC_STDC_INLINE__=1 define: __NO_INLINE__=1 define: __STRICT_ANSI__=1 define: __CHAR_UNSIGNED__=1 define: __WCHAR_UNSIGNED__=1 define: __GCC_ATOMIC_BOOL_LOCK_FREE=1 define: __GCC_ATOMIC_CHAR_LOCK_FREE=1 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1 define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1 define: __GCC_ATOMIC_SHORT_LOCK_FREE=1 define: __GCC_ATOMIC_INT_LOCK_FREE=1 define: __GCC_ATOMIC_LONG_LOCK_FREE=1 define: __GCC_ATOMIC_LLONG_LOCK_FREE=1 define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __GCC_ATOMIC_POINTER_LOCK_FREE=1 define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SIZEOF_WCHAR_T__=4 define: __SIZEOF_WINT_T__=4 define: __SIZEOF_PTRDIFF_T__=4 define: __ARM_32BIT_STATE=1 define: __ARM_SIZEOF_MINIMAL_ENUM=1 define: __ARM_SIZEOF_WCHAR_T=4 define: __arm__=1 define: __ARM_ARCH=4 define: __ARM_ARCH_ISA_ARM=1 define: __APCS_32__=1 define: __ARM_ARCH_ISA_THUMB=1 define: __ARMEL__=1 define: __SOFTFP__=1 define: __VFP_FP__=1 define: __THUMB_INTERWORK__=1 define: __ARM_ARCH_4T__=1 define: __ARM_PCS=1 define: __ARM_EABI__=1 define: __ARM_FEATURE_COPROC=1 define: __GXX_TYPEINFO_EQUALITY_INLINE=0 define: __ELF__=1 define: __USES_INITFINI__=1 define: _DEBUG define: UNICODE define: _UNICODE other: --g++ other: --gnu_version=80201 stdver: c++17 intelliSenseMode: gcc queue_update_intellisense for files in tu of: C:\SRC\xxx\xxx\xxx\SRC\MAIN.CPP errorSquiggles count: 246 textDocument/codeAction: 24 1 include path suggestion(s) discovered. Database safe to open cpptools/activeDocumentChange cpptools/textEditorSelectionChange idle loop: reparsing the active document Checking for syntax errors: file:///c%3A/src/xxx/xxx/xxx/src/main.cpp queue_update_intellisense for files in tu of: C:\SRC\xxx\xxx\xxx\SRC\MAIN.CPP errorSquiggles count: 246 textDocument/codeAction: 25 1 include path suggestion(s) discovered. cpptools/activeDocumentChange cpptools/textEditorSelectionChange idle loop: reparsing the active document Checking for syntax errors: file:///c%3A/src/xxx/xxx/xxx/src/main.cpp queue_update_intellisense for files in tu of: C:\SRC\xxx\xxx\xxx\SRC\MAIN.CPP errorSquiggles count: 246 textDocument/codeAction: 26 1 include path suggestion(s) discovered.
go2sh commented 5 years ago

In your log file is no reference to the message you are refering to, strange. Just the main.cpp. It looks okay to me.

I can try to build some debug version of the extension to get more information about the requests cpptools are making to the cmake extension. There has to be something wrong and I would suspect the case of the path... Can you compare the case of the message, the case of the editor (hover the editor tab header) and the case you see in the explorer. Sometimes the names defer, if you get the file opened through a breakpoint.

I use the extension in the exact same way as you do, one big lib and several small executable projects. I have no problems with files not been found, but i saw some problems on my windows machine, but I'am not using it for active development. ;-)

PS: If you post a piece of log, put it in a code block. Preserves the newlines. ;-)

hriekehof commented 5 years ago

Ah ok sorry i didn't recognized that <details> does not preserve the newlines. Next time :) I basically use only lower case letters and underscores for all my path and file names. So in the logfile are lines like queue_update_intellisense for files in tu of: C:\SRC\xxx\xxx\xxx\SRC\MAIN.CPP This is definitely wrong from the case. I replaced the real path with my project names with xxx :) The real path would be c:\src\xxx\xxx\xxx\src\main.cpp

The funny thing is that strg + click works for me and the headers are opened so VScode seems to know where the headers are. Somehow the CPP extension keeps throwing the error.

go2sh commented 5 years ago

Ok, I'll add a settings flag to ignore the case in the cpptools lookup and add some logging functionality to see the requests.

hriekehof commented 5 years ago

Hey, i only wanted to add the following information. All the standard library headers work without problem. They don't geht the squiggle lines. But these are also outside the project root folder. It don't get why those work but other header files which are also outside the project root folder doesn't. Maybe this helps you too :)

image

go2sh commented 5 years ago

I added the option to change to case insensitiv. Can you try that?

hriekehof commented 5 years ago

I tried but unfortunately its still not working. As far as i know, on windows the case for paths and filenames do not matter. On Unix/Linux they do. Since i'm working on windows at the moment there shouldn't be a problem when it comes to the case of filenames. I also checked again without the case sensitive option and both variants do not work.

I did setup a small project to test for these error. This project uses the Visual Studio 2017 generator instead of ninja. This is my settings.json

{
    "C_Cpp.default.configurationProvider": "go2sh.cmake-integration",
    "C_Cpp.loggingLevel": "Debug",
    "cmake.generator": "Visual Studio 15 2017"
}

This is the C++ Extension log when i open a source file:

Custom configuration provider 'CMake Integration' registered
initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
Autocomplete is enabled.
Enhanced Colorization is enabled.
Error squiggles are enabled if all header dependencies are resolved.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
cpptools/queryCompilerDefaults: 1
Attempting to get defaults from compiler found on the machine: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'
Attempting to get defaults from compiler found on the machine: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler found on the machine: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'
Code browsing service initialized
Attempting to get defaults from compiler found on the machine: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'
  Folder: C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2017/COMMUNITY/VC/TOOLS/MSVC/14.16.27023/INCLUDE/* will be indexed
  Folder: C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2017/COMMUNITY/VC/TOOLS/MSVC/14.16.27023/ATLMFC/INCLUDE/* will be indexed
  Folder: C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.17763.0/UM/ will be indexed
  Folder: C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.17763.0/UCRT/ will be indexed
  Folder: C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.17763.0/SHARED/ will be indexed
  Folder: C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.17763.0/WINRT/ will be indexed
  Folder: C:/PROGRAM FILES (X86)/WINDOWS KITS/10/INCLUDE/10.0.17763.0/CPPWINRT/ will be indexed
  Folder: C:/SRC/SOL-TESTING/COROUTINES/ will be indexed
Populate include completion cache.
cpptools/pauseParsing
Discovering files...
  Processing folder (non-recursive): C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO/2017/COMMUNITY/VC/TOOLS/MSVC/14.16.27023/INCLUDE
Custom browse configuration received: {
  "browsePath": [
    "C:\\src\\sol-testing\\coroutines\\src",
    "C:\\src\\sol-testing\\coroutines\\src\\lua53"
  ],
  "standard": "c++98"
}
cpptools/didChangeCustomBrowseConfiguration
  Folder: C:/SRC/SOL-TESTING/COROUTINES/SRC/ will be indexed
cpptools/resumeParsing
File discovery was aborted
  Discovering files: 1 file(s) processed
Done discovering files.
Populate include completion cache.
Discovering files...
  Processing folder (recursive): C:/SRC/SOL-TESTING/COROUTINES/SRC/
  Discovering files: 72 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
cpptools/fileDeleted
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileDeleted
cpptools/fileDeleted
cpptools/fileDeleted
cpptools/fileDeleted
cpptools/fileDeleted
Database safe to open
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
textDocument/documentSymbol: 2
cpptools/queryTranslationUnitSource: 3
textDocument/didOpen
idle loop: reparsing the active document
Checking for syntax errors: file:///c%3A/src/sol-testing/coroutines/src/co_phd.cpp
sending compilation args for C:\SRC\SOL-TESTING\COROUTINES\SRC\CO_PHD.CPP
  include: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE
  include: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\ATLMFC\INCLUDE
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\WINRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\CPPWINRT
  include: C:\SRC\SOL-TESTING\COROUTINES\SRC\LUA53
  define: _DEBUG
  define: UNICODE
  define: _UNICODE
  stdver: ms_c++latest
  intelliSenseMode: msvc
queue_update_intellisense for files in tu of: C:\SRC\SOL-TESTING\COROUTINES\SRC\CO_PHD.CPP
errorSquiggles count: 0
Update IntelliSense time (sec): 1.714

I also still get this error message from cmake integration:

image

Again all intellisense seems to work in this project despite the error message. However, in other projects with the same error, the intellisense does not work in some cases. If i can check or provide something you need just let me know

go2sh commented 5 years ago

The problem with the case is not windows, but the extension. I use a string map with file names for looking up source files for the cpptools extension. There are some other cases in VS Code where there is a mismatch between the case in the file name, which leads to bugs in VSCode (e.g. diagnostics) but Windows don't care. This is why I tried to do a dirty hack and unify all incoming strings to lower case to guarantee a match.

Maybe logging is required to debug this.

go2sh commented 5 years ago

Can you try the new version v0.6.5. I fixed a very nasty bug with the c++ version. Are you using something like c++11 or higher?

hriekehof commented 5 years ago

oh great i will give it a try next week. i'm at a conference currently. And yes i use "C_Cpp.default.cppStandard": "c++17",

hriekehof commented 5 years ago

Ok sadly its still not fully working and i still get the error lines. I found some information that hinted that the cpp extension from MS is not directly compatible with the arm-none-eabi-gcc toolchain. https://gist.github.com/kbumsik/52ce3f41a62f2485c3da1a585674e550

Maybe it has something to do with that. I try to gather some more infos on this

hriekehof commented 5 years ago

hmm. It does not seem that the cpp-tools extension with the arm embedded toolchain is the problem. In the Debug output of the cpp-extension all includes and compiler defines are found and listed.

Just as another idea i recognized this:

Compiler in "compilerPath" property not found: 'undefined -march=armv7e-m -mthumb -mtune=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -nostartfiles -nodefaultlibs -ffunction-sections -fdata-sections -Xlinker --gc-sections -O2 -g -DNDEBUG   -march=armv7e-m -mthumb -mtune=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -nostartfiles -nodefaultlibs -ffunction-sections -fdata-sections -Xlinker --gc-sections -std=gnu++17'
Attempting to get defaults from compiler found on the machine: 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe'

It seems that after the error that CMake Integration is unable to provide intellisense configuration The cpp extension really uses the values defined in the default Win32 configuration. Then the intellisense is for sure not working. Looking at the Debug output of the cpp extension i would say that all include paths are found and files are parsed. But after that something seems to go wrong.

I also discoverd this file:///c%3A/src/ in the debug output of the cpp extension. Is this the way the path should be displayed ? The human readable path would be c:/src/

Maybe this information helps you

hriekehof commented 5 years ago

just another error message i frequently see in the cpp extension log window:

Quick info operation failed: Error: Failed to find translation unit. Try opening a source file that includes this header, then re-open this header.
using Tag Parser for quick info
go2sh commented 5 years ago

undefined in the compiler path is bad. They use this to get some infos about the system includes (e.g. std lib). That could be your problem. I'll try to test it under windows. Can you post your toolchain file?

The thing with the path is okay since its an url the colon has to be encoded.

hriekehof commented 5 years ago

My Toolchain file consists of two parts:

  1. Generic
    
    file(TO_CMAKE_PATH $ENV{ARM_TOOLS} ARM_TOOLS)

which compiler to use

if(WIN32) set(EXECUTABLE_SUFFIX .exe) endif() set(CMAKE_ASM_COMPILER "${ARM_TOOLS}/bin/arm-none-eabi-gcc${EXECUTABLE_SUFFIX}") set(CMAKE_C_COMPILER "${ARM_TOOLS}/bin/arm-none-eabi-gcc${EXECUTABLE_SUFFIX}") set(CMAKE_CXX_COMPILER "${ARM_TOOLS}/bin/arm-none-eabi-g++${EXECUTABLE_SUFFIX}") set(CMAKE_AR "${ARM_TOOLS}/bin/arm-none-eabi-ar${EXECUTABLE_SUFFIX}" CACHE FILEPATH "Archiver") set(CMAKE_RANLIB "${ARM_TOOLS}/bin/arm-none-eabi-ranlib${EXECUTABLE_SUFFIX}" CACHE FILEPATH "Ranlib") set(CMAKE_SIZE "${ARM_TOOLS}/bin/arm-none-eabi-size${EXECUTABLE_SUFFIX}" CACHE FILEPATH "Size")

adjust the default behaviour of the FIND_XXX() commands:

search headers and libraries in the target environment, search

programs in the host environment

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

add_definitions(-DUSE_GIT_REVISION -Drtems -D_GLIBCXX_USE_C99=1 -DNAME_MAX=255 -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE=1) add_definitions(-D_POSIX_TIMERS=1 -D_POSIX_MONOTONIC_CLOCK=1 -D_POSIX_CLOCK_SELECTION=1 -D_POSIX_MAX_INPUT=255 -D_POSIX_IPV6=200809L -D_POSIX_PATH_MAX=256)

add_definitions(-D__ARM_ACLE=201)

set(CMAKE_ARM_FLAGS "-nostartfiles -nodefaultlibs -ffunction-sections -fdata-sections -Xlinker --gc-sections")

2. Arm core specific

set(CORE "M4F")

include(generic-gnu-arm)

set(CMAKE_COMMON_FLAGS "-march=armv7e-m -mthumb -mtune=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard") set(CMAKE_C_FLAGS "${CMAKE_COMMON_FLAGS} ${CMAKE_ARM_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_COMMON_FLAGS} ${CMAKE_ARM_FLAGS}") set(CMAKE_ASM_FLAGS "") set(DSP_COMPILE_FLAGS "-O3 -fno-exceptions -fno-rtti") set(DSP_LINKER_FLAGS ) add_definitions(-DLUA_32BITS -DCORE_M4 -D__FPU_PRESENT=1 ${CMAKE_COMMON_FLAGS} ${CMAKE_ARM_FLAGS})


The strange thing is, that the `Compiler in "compilerPath" property not found:` error is not always present. In some projects the compiler is arm-none-eabi compiler is found and everything is extracted but it does not reach the intellisense engine in cpp tools.

These are my workspace settings for cmake-integration and cpp tools:
"settings": {
    "C_Cpp.default.configurationProvider": "go2sh.cmake-integration",
    "C_Cpp.enhancedColorization": "Enabled",
    "C_Cpp.formatting": "Default",
    "C_Cpp.dimInactiveRegions": true,
    "C_Cpp.intelliSenseEngineFallback": "Enabled",
    "C_Cpp.default.compilerPath": "C:/ArmTools/gcc-arm-none-eabi-8-2019-q1-update-win32/bin/arm-none-eabi-g++.exe",
    "C_Cpp.default.intelliSenseMode": "gcc-x64",
    "C_Cpp.intelliSenseEngine": "Default",
    "C_Cpp.default.cppStandard": "c++17",
    "C_Cpp.default.cStandard": "c11",
    "C_Cpp.loggingLevel": "Debug",
    "cmake.reconfigureOnChange": true,
    "cmake.cmakeAPI": "File API",
    "cmake.generator": "Ninja",
    "cmake.extraGenerator": "Eclipse CDT4",
    "cSpell.enabled": false,
},
go2sh commented 5 years ago

Hi, good news. We are finally on track. 💯 When you use a toolchain file with set CMAKE_CXX_COMPILER, like you do, the value doesn't get written into the CMakeCache. The extension is relying on the Cache to determinate the compilerPath. If you alter the toolchain file like this:

...
set(CMAKE_C_COMPILER "${ARM_TOOLS}/bin/arm-none-eabi-gcc${EXECUTABLE_SUFFIX}" CACHE FILEPATH "C Compiler")
set(CMAKE_CXX_COMPILER "${ARM_TOOLS}/bin/arm-none-eabi-g++${EXECUTABLE_SUFFIX}" CACHE FILEPATH "CXX Compiler")
...

It works. But the handling, if no compiler is found in the cache, is actually broken. I just saw, that they update the cpptools api to support multi workspace browsing configurations needed for the tag parser. Yay. So, I try to do both, fixing the the compiler path and adopting the new api. :)

go2sh commented 4 years ago

Hi there, I finally got some time to work on it. It's a major refraction. But I'am almost there. See #48 .

go2sh commented 4 years ago

I fixed some more stuff. Including the compiler detection. The api now reports if it has no compiler and the cpptools extension uses the default settings or the selected config. :D

hriekehof commented 4 years ago

Can't wait to try it :D If some upfront testing is helpful to you, you could me the extenstion via an vsix? I'm not familiar how to build vs code extensions from source :)

go2sh commented 4 years ago

Yes, I'll upload a beta, this evening. The main work is done. I just want to add some options for the new workspace browse thingy.

There is also an effort in CMake to properly report the compiler via the file api. So maybe in some time soon(tm) it will all work out of the box. ;-)

go2sh commented 4 years ago

BTW: To test the extension, do the following:

hriekehof commented 4 years ago

oh its that easy ? :) I'll do it right away tomorrow

hriekehof commented 4 years ago

Just to ask. I switched to the pull request #48 and build the extension with yarn and yarn watch When i open my workspace with the Extensione Development Host window i get the following errors from the extension:

CMake Error at C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeDetermineSystem.cmake:99 (message):
  Could not find toolchain file: /utils/gnu-M4F.cmake
Call Stack (most recent call first):
  CMakeLists.txt:8 (project)
CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_ASM_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

When i use the 0.6.5 extension everything works fine. Do i have to change anything on the config files ? Ninja is available on the path on my system.

go2sh commented 4 years ago

Sorry, I was ill for some time. Which var do you use for your toolchain? It seams it is not resolved properly, I changed some code regarding the variables.

hriekehof commented 4 years ago

This is how my cmake_configuration.json looks like for projects.

  "configurations": [
    {
      "name": "Debug",
      "buildType": "Debug",
      "toolchain": "${env:XXXX}/utils/gnu-M0.cmake",
      "buildDirectory": "${env:XXXXX}/xxx/xxx/${buildType}",
      "cacheEntries": [
        {
          "name": "CMAKE_MODULE_PATH",
          "value": "${env:XXXXX}/utils",
          "type": "PATH"
        }
      ]
    },
    {
      "name": "RelWithDebInfo",
      "buildType": "RelWithDebInfo",
      "toolchain": "${env:XXX}/utils/gnu-M0.cmake",
      "buildDirectory": "${env:XXXXXX}/xxx/xxx/${buildType}",
      "cacheEntries": [
        {
          "name": "CMAKE_MODULE_PATH",
          "value": "${env:XXXX}/utils",
          "type": "PATH"
        }
      ]
    }
  ]
}

In the workspace i have the following additional settings:

"C_Cpp.default.configurationProvider": "go2sh.cmake-integration",
"C_Cpp.enhancedColorization": "Enabled",
"C_Cpp.formatting": "Default",
"C_Cpp.dimInactiveRegions": true,
"C_Cpp.intelliSenseEngineFallback": "Enabled",
"C_Cpp.default.compilerPath": "C:/ArmTools/gcc-arm-none-eabi-8-2019-q1-update-win32/bin/arm-none-eabi-g++.exe",
"C_Cpp.default.intelliSenseMode": "gcc-x86",
"C_Cpp.intelliSenseEngine": "Default",
"C_Cpp.default.cppStandard": "c++17",
"C_Cpp.default.cStandard": "c11",
"C_Cpp.loggingLevel": "Debug",
"cmake.reconfigureOnChange": true,
"cmake.cmakeAPI": "File API",
"cmake.generator": "Ninja",
"cmake.extraGenerator": "Eclipse CDT4",
go2sh commented 4 years ago

i broke the variable replacement. I have fixed it. Hopefully I get everything done this weekend.

go2sh commented 4 years ago

Hey, after quiet some time I'am done with the cpptools provider rewrite. Would you mind testing again? :)

In general it is now possible to provide additional information to the extension, which well be reported to the cpptools.

Try to set the compilerPath to your gcc executable and you should be fine. :)

hriekehof commented 4 years ago

I pulled and build the refactor_cpptools branch. Unfortunately it still does not fully work. I added cmake.cpptools.compilerPath and cmake.cpptools.intelliSenseMode to my workspace configuration file. In the Cpptools debug output i see that for my project first the msvc compiler is analyzed with all include paths and compiler defines. Then the WSL gcc installation. And after that the arm-none-eabi-g++ compiler i defined with cmake.cpptools.compilerPath. Hope this helps :)

This is the debug output of the cmake-integration window

activating extension
starting language server
(node:5816) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(node:5816) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Sync : Connected with user : 'hriekehof'
updateCustomBrowseConfiguration
Received an invalid browse configuration from configuration provider.
Falling back to last received browse configuration:  {
  "browsePath": []
}
provideCustomConfiguration
failed to provide configuration
updateCustomBrowseConfiguration
Received an invalid browse configuration from configuration provider.
Falling back to last received browse configuration:  {
  "browsePath": [
    "C:\\src\\yyy\\zzz\\app\\src",
    "C:\\build\\yyy\\zzz\\app\\RelWithDebInfo\\src",
    "C:\\src\\yyy\\xxx",
    "C:\\src\\yyy\\xxx\\lua",
    "C:\\src\\yyy\\xxx\\periph",
    "C:\\src\\yyy\\xxx\\arm",
    "C:\\src\\yyy\\xxx\\xxx",
    "C:\\src\\yyy\\xxx\\posix",
    "C:\\src\\yyy\\xxx\\arch",
    "C:\\src\\yyy",
    "C:\\src\\yyy\\xxx\\lua\\lua53"
  ],
  "compilerPath": "C:/ArmTools/gcc-arm-none-eabi-8-2019-q1-update-win32/bin/arm-none-eabi-g++.exe",
  "compilerArgs": [
    "-march=armv6-m",
    "-mthumb",
    "-mtune=cortex-m0",
    "-nostartfiles",
    "-nodefaultlibs",
    "-ffunction-sections",
    "-fdata-sections",
    "-Xlinker",
    "--gc-sections",
    "-O2",
    "-g",
    "-DNDEBUG",
    "-std=gnu++17"
  ],
  "standard": "c++17",
  "windowsSdkVersion": ""
}
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
[go2sh.cmake-integration-vscode] Accessing a window scoped configuration for a resource is not expected. To associate 'cmake.cmakePath' to a resource, define its scope to 'resource' in configuration contributions in 'package.json'.
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
updateCustomBrowseConfiguration
rejected promise not handled within 1 second: TypeError: Cannot read property 'push' of undefined
stack trace: TypeError: Cannot read property 'push' of undefined
    at ConfigurationProvider.<anonymous> (c:\src\cmake-integration-vscode\dist\extension.js:9738:38)
    at Generator.next (<anonymous>)
    at fulfilled (c:\src\cmake-integration-vscode\dist\extension.js:9526:58)
rejected promise not handled within 1 second: TypeError: Cannot read property 'push' of undefined
stack trace: TypeError: Cannot read property 'push' of undefined
    at ConfigurationProvider.<anonymous> (c:\src\cmake-integration-vscode\dist\extension.js:9738:38)
    at Generator.next (<anonymous>)
    at fulfilled (c:\src\cmake-integration-vscode\dist\extension.js:9526:58)
Falling back to last received browse configuration:  {
  "browsePath": []
}
Configuration Provider timed out in {0}ms. 2000
Falling back to last received browse configuration:  {
  "browsePath": [
    "C:\\src\\yyy\\zzz\\app\\src",
    "C:\\build\\yyy\\zzz\\app\\RelWithDebInfo\\src",
    "C:\\src\\yyy\\xxx",
    "C:\\src\\yyy\\xxx\\lua",
    "C:\\src\\yyy\\xxx\\periph",
    "C:\\src\\yyy\\xxx\\arm",
    "C:\\src\\yyy\\xxx\\xxx",
    "C:\\src\\yyy\\xxx\\posix",
    "C:\\src\\yyy\\xxx\\arch",
    "C:\\src\\yyy",
    "C:\\src\\yyy\\xxx\\lua\\lua53"
  ],
  "compilerPath": "C:/ArmTools/gcc-arm-none-eabi-8-2019-q1-update-win32/bin/arm-none-eabi-g++.exe",
  "compilerArgs": [
    "-march=armv6-m",
    "-mthumb",
    "-mtune=cortex-m0",
    "-nostartfiles",
    "-nodefaultlibs",
    "-ffunction-sections",
    "-fdata-sections",
    "-Xlinker",
    "--gc-sections",
    "-O2",
    "-g",
    "-DNDEBUG",
    "-std=gnu++17"
  ],
  "standard": "c++17",
  "windowsSdkVersion": ""
}
Configuration Provider timed out in {0}ms. 2000
Timed out in 2000ms.
provideCustomConfiguration
failed to provide configuration
updateCustomBrowseConfiguration
DiagnosticCollection with name 'C/C++' does already exist.
Timed out in 2000ms.
Falling back to last received browse configuration:  {
  "browsePath": [
    "C:\\src\\yyy\\zzz\\lib",
    "C:\\src\\yyy",
    "C:\\src\\yyy\\xxx",
    "C:\\src\\yyy\\xxx\\posix",
    "C:\\src\\yyy\\xxx\\arm",
    "C:\\src\\yyy\\xxx\\lua\\lua53"
  ],
  "compilerPath": "",
  "compilerArgs": [
    "-march=armv7e-m",
    "-mthumb",
    "-mtune=cortex-m4",
    "-mfpu=fpv4-sp-d16",
    "-mfloat-abi=hard",
    "-nostartfiles",
    "-nodefaultlibs",
    "-ffunction-sections",
    "-fdata-sections",
    "-Xlinker",
    "--gc-sections",
    "-O2",
    "-g",
    "-DNDEBUG",
    "-std=gnu++17"
  ],
  "standard": "c++17",
  "windowsSdkVersion": ""
}
Configuration Provider timed out in {0}ms. 2000
provideCustomConfiguration
Assertion failed
Assertion failed: console.assert
    at didClose (file:///c:/Users/riekehof.SCHOEPS/.vscode/extensions/ms-vscode.cpptools-0.26.1/dist/main.js:41328:24)
    at callback (file:///c:/Users/riekehof.SCHOEPS/.vscode/extensions/ms-vscode.cpptools-0.26.1/dist/main.js:3598:21)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:226)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:545:637)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at $acceptDocumentsAndEditorsDelta (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:549:876)
    at _doInvokeHandler (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:646:284)
    at _invokeHandler (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:645:998)
    at _receiveRequest (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:644:663)
    at _receiveOneMessage (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:643:476)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:641:753)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:187:273)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:798:103)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:187:273)
    at _receiveMessage (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:191:628)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:188:823)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at acceptChunk (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:184:736)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:184:88)
    at t (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:193:67)
    at emit (events.js:200:12)
    at addChunk (_stream_readable.js:294:11)
    at readableAddChunk (_stream_readable.js:275:10)
    at (anonymous) (_stream_readable.js:210:9)
    at onStreamRead (internal/stream_base_commons.js:166:16)
Assertion failed: console.assert
    at didClose (file:///c:/Users/riekehof.SCHOEPS/.vscode/extensions/ms-vscode.cpptools-0.26.1/dist/main.js:41328:24)
    at callback (file:///c:/Users/riekehof.SCHOEPS/.vscode/extensions/ms-vscode.cpptools-0.26.1/dist/main.js:3598:21)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:226)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:545:637)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at $acceptDocumentsAndEditorsDelta (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:549:876)
    at _doInvokeHandler (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:646:284)
    at _invokeHandler (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:645:998)
    at _receiveRequest (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:644:663)
    at _receiveOneMessage (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:643:476)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:641:753)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:187:273)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:798:103)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:187:273)
    at _receiveMessage (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:191:628)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:188:823)
    at fire (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:47:206)
    at acceptChunk (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:184:736)
    at (anonymous) (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:184:88)
    at t (file:///c:/Users/riekehof.SCHOEPS/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:193:67)
    at emit (events.js:200:12)
    at addChunk (_stream_readable.js:294:11)
    at readableAddChunk (_stream_readable.js:275:10)
    at (anonymous) (_stream_readable.js:210:9)
    at onStreamRead (internal/stream_base_commons.js:166:16)
Assertion failed
failed to provide configuration
provideCustomConfiguration
failed to provide configuration
go2sh commented 4 years ago

I guess, you've added a header file to your list of sources. CMake reports them with no language set, but only the server API. Nice corner case. :) I pushed an update.

hriekehof commented 4 years ago

Ah :) Yeah there is a special case where i need that.

It looks way better now. The squiggle lines are gone in most files. Sometimes however i get this error right now: image

go2sh commented 4 years ago

I've a guess. But I never saw that before. Do you have any steps to reproduce? I'll try to refractor the code a bit more to get rid of that message. But a reproducer for the tests would be nice.

hriekehof commented 4 years ago

I will try to do that but i think it has to do with something in my currently biggest project. In smaller configurations it works fine. Unfortunately i cannot share the code atm ...

But anyways it works way better now. Most of the squiggle lines are gone and i would like to see this in your next release. Maybe i'm the only one with this error

go2sh commented 4 years ago

I think, I found the problem. How many files do you have in your project? I started to use standard detection based on the compiler output. For a lot of files this might take some time. But thats also a bug as it only needs to be done one time. 🙈 I'll push a fix to night and try to make a release. But I have to update the documentation and try to write some kind of release announcement, so that the new behavior gets recognized.

hriekehof commented 4 years ago

Currently there are approx. 1200 src/header files. C++/C stdlib headers not counted :) Anyway i'm very happy how it works right already 🥇

go2sh commented 4 years ago

So I'am finally done. :)

go2sh commented 4 years ago

New release is out. :fireworks: