Building projectaria_tools from source on aarch64 Linux with GCC (tested on NVIDIA GH200 Grace Hopper) fails during Ocean compilation with 67 NEON intrinsic errors.
Three bug categories in Ocean's impl/ocean/cv/:
constexpr on NEON vector types — Clang extension, GCC rejects (47+ occurrences)
vrshrq_n_s16() on unsigned data — signed/unsigned mismatch (6 occurrences)
vget_low_u8() on wrong input types — type width mismatch (6 occurrences)
Fix submitted: facebookresearch/ocean#70
Environment: NVIDIA GH200, aarch64, GCC 11, Ubuntu 22.04
linux-aarch64 is listed as a supported platform in pixi.toml, but the C++ Ocean build does not compile on that platform. All fixes are mechanical with no runtime behavior change.
Building
projectaria_toolsfrom source on aarch64 Linux with GCC (tested on NVIDIA GH200 Grace Hopper) fails during Ocean compilation with 67 NEON intrinsic errors.Three bug categories in Ocean's
impl/ocean/cv/:constexpron NEON vector types — Clang extension, GCC rejects (47+ occurrences)vrshrq_n_s16()on unsigned data — signed/unsigned mismatch (6 occurrences)vget_low_u8()on wrong input types — type width mismatch (6 occurrences)Fix submitted: facebookresearch/ocean#70
Environment: NVIDIA GH200, aarch64, GCC 11, Ubuntu 22.04
linux-aarch64is listed as a supported platform inpixi.toml, but the C++ Ocean build does not compile on that platform. All fixes are mechanical with no runtime behavior change.