Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ARM IntelliSenseModes #5250

Merged
merged 8 commits into from
Apr 7, 2020
Merged

Add ARM IntelliSenseModes #5250

merged 8 commits into from
Apr 7, 2020

Conversation

michelleangela
Copy link
Contributor

@michelleangela michelleangela commented Apr 3, 2020

Add the following ARM IntelliSenseModes

IntelliSenseMode description
clang-arm Targets ARM 32-bit architecture and simulates compiling with Clang
clang-arm64 Targets ARM 64-bit architecture and simulates compiling with Clang
gcc-arm Targets ARM 32-bit architecture and simulates compiling with Gcc
gcc-arm64 Targets ARM 64-bit architecture and simulates compiling with Gcc
msvc-arm Targets ARM 32-bit architecture and simulates compiling with msvc (Microsoft C++ compiler)
msvc-arm64 Targets ARM 64-bit architecture and simulates compiling with msvc (Microsoft C++ compiler)

Feature request: #4271

@sean-mcmanus sean-mcmanus requested a review from a team April 3, 2020 23:00
Extension/bin/msvc.arm64.msvc.json Outdated Show resolved Hide resolved
Extension/bin/msvc.arm32.msvc.json Outdated Show resolved Hide resolved
Extension/bin/msvc.x86.msvc.json Outdated Show resolved Hide resolved
Extension/bin/msvc.x64.msvc.json Outdated Show resolved Hide resolved
@michelleangela michelleangela merged commit a037a70 into master Apr 7, 2020
@michelleangela michelleangela deleted the mimatias/arm-mode branch April 8, 2020 21:26
@aelray
Copy link

aelray commented May 11, 2020

I'm using 0.28.0-insiders3 and it doesn't work with ARMClang. I get incorrect code highlighting until I add some defines, which usually the compiler would provide. Also includes are handled wrongly, it still tries to resolve stdint.h from the c stdlib instead of from the ARMClang toolchain directory.

@michelleangela
Copy link
Contributor Author

@aelray, could you create a new issue and provide your c_cpp_properties.json and the C/C++ language server logging when opening the project? The defines should have been queried from the compiler. Perhaps the extension failed to query the compiler so it could not get the defines and relative paths of the library header files.

@github-actions github-actions bot locked and limited conversation to collaborators Oct 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants