Tatu Ulmanen
09/24/2021, 11:52 AMKishore Nallan
09/24/2021, 12:04 PMTatu Ulmanen
09/24/2021, 12:06 PMKishore Nallan
09/24/2021, 12:07 PMKishore Nallan
09/24/2021, 12:08 PMTatu Ulmanen
09/24/2021, 12:08 PMKishore Nallan
09/24/2021, 12:09 PMTatu Ulmanen
09/24/2021, 6:07 PMTatu Ulmanen
09/24/2021, 6:14 PMcmake-3.15.2-Linux-x86_64.tar.gz
to cmake-3.21.3-linux-aarch64.tar.gz
. The 3.15.2 version doesn't have aarch64 variant available.
3. brpc build fails. The solution is to add -Wno-narrowing
in CMAKE_CXX_FLAGS
of patches/brpc_cmakelists.txt
Otherwise no issues. Built on AWS Graviton t4g.medium instance running a clean install of Ubuntu 20.04.2.Tatu Ulmanen
09/24/2021, 6:33 PM-msse4 -msse4.2
from CMAKE_CPP_FLAGS
of /opt/braft-c649789133566dc06e39ebd0c69a824f8e98993a/CMakeLists.txt
seemed to work and the build succeeded. Don't know if that affects something, but at least everything builds now.Kishore Nallan
09/25/2021, 1:47 AMDon't know if that affects something, but at least everything builds now.
-msse4 -msse4.2
flags enable SIMD instructions. There might be equivalent flags for ARM which we we can enable. I will check it out.
But overall, this is great news: it means that there are no major blockers! I will update this thread as I patch the code to make these changes and start on Typesense specific changes for NEON.Tatu Ulmanen
12/01/2021, 9:39 PMKishore Nallan
12/02/2021, 6:25 AMTatu Ulmanen
12/02/2021, 10:40 AMKishore Nallan
12/04/2021, 1:12 PMTatu Ulmanen
12/04/2021, 2:51 PMKishore Nallan
12/04/2021, 2:54 PMKishore Nallan
12/04/2021, 2:55 PMTatu Ulmanen
12/04/2021, 3:18 PMKishore Nallan
12/04/2021, 3:29 PM