Takže aby to člověk zkompiloval na Linuxu, tak potřebuje jednu jedinou verzi LLVM?
git clone https://github.com/llvm/llvm-project.git
cd llvm-project
git checkout 96ef4f307df2
a k tomu ještě bazel... Fuj...
Protože ve zprávičce není napsáno, že to není tak úplně svobodné:
Please note that there is a closed-source kernel used for math operations that is linked via a shared object called libsparse_inference.so. We provide the libsparse_inference.so library to be linked, but are unable to provide source for it. This is the reason that a specific toolchain/compiler is required.
i když i tak si myslím, že by to mělo být kompatibilní přes několik verzí llvm. Když linkuju jiné knihovny, tak přece taky nezáleží na přesné verzi kompilátoru, jenom musí být stejné ABI.
Takze to je whitelist/blacklist pro platformy kde tohleto pobezi - prece Google nebude davat neco zcela volne, jedou si svoji strategii. Cely Android je jenom pokus o uzavreni Linuxu, ten project manager asi preferuje BDSM :-)
$ find . | grep so$ ./lyra/lib/linux_x86_64/libsparse_inference.so ./lyra/lib/android_arm64/libsparse_inference.so
2.7MB (x86-64) a 3.1MB (arm64)
Do 3M se vejde cely kernel linux OS s hodne driverama.. na obycejnou "math lib" to je ponekud.. obezni. Algoritmy co zaplni celou cache cpu jsou k neuvereni.. ale coz.. je 2021 a je treba podporit vyrobce zbytecneho kremiku. Bleh.
Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.
Internet Info Root.cz (www.root.cz)
Informace nejen ze světa Linuxu. ISSN 1212-8309
Copyright © 1998 – 2021 Internet Info, s.r.o. Všechna práva vyhrazena.