jgiannuzzi opened a new pull request, #47779:
URL: https://github.com/apache/arrow/pull/47779

   ### Rationale for this change
   
   This change enables building Arrow C++ for Windows ARM64 with MSVC when 
setting `ARROW_SIMD_LEVEL` to `NONE`. This is useful to be able to build Arrow 
with `vcpkg` and use it as a dependency.
   
   Setting `ARROW_SIMD_LEVEL` to `NONE` is done to disable the use of `xsimd`, 
which does not yet support msvc arm64 intrinsics, and is non-trivial to fix.
   
   ### What changes are included in this PR?
   
   A patch to the vendored `pcg` library, based on 
https://github.com/imneme/pcg-cpp/pull/99. The upstream pcg library has not 
been updated in the past 3 years, so this may never get merged.
   
   ### Are these changes tested?
   
   Yes, the changes have been tested in 
https://github.com/microsoft/vcpkg/pull/47750 (the same patch for `vcpkg`, 
which this change would alleviate) and in 
https://github.com/jgiannuzzi/ParquetSharp/actions/runs/18354286294 (a full run 
of the ParquetSharp CI, using this patch to build Arrow with `vcpkg`).
   
   ### Are there any user-facing changes?
   
   Not really, unless you consider adding the ability to build Arrow on Windows 
ARM64 user-facing?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to