awslabs / aws-c-common

Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Apache License 2.0
262 stars 159 forks source link

add ARM64 windows support #1042

Open jmklix opened 1 year ago

jmklix commented 1 year ago

Describe the feature

Initial request from aws-sdk-cpp

Use Case

So the aws-sdk-cpp can be build on ARM64 windows platforms

Proposed Solution

This involves adding support for atomics on ATM64 windows builds. Current exception seen here:

#if !(defined(_M_IX86) || defined(_M_X64))
#    error Atomics are not currently supported for non-x86 MSVC platforms

Other Information

No response

Acknowledgements

blaymanGM commented 1 year ago

I would like to add that this support would be helpful for our team. Reason we need ARM64 support is for Hololens 2 devices (ARM64 Windows Architecture)