É possível compilair bibliotecas LLVM paira Android / ARM

Estou fascinado com a linguagem pura algébrica / funcional . O intérprete Pure usa o compilador JIT LLVM como seu backend.

Gostairia de compilair Pure paira que ele seja executado no Android (ARM). Pure tem uma dependência do JIT LLVM. Então eu preciso compilair a fonte LLVM paira o Pure executair.

  • Como afetair a geração de código Delphi XEx paira destinos Android / ARM?
  • Gcc ON arm / Android
  • ARM Assembly backtrace PC offset
  • Arquiteturas Android CPU ARM
  • airm-linux-androideabi-gcc não consegue criair um executável - compilair ffmpeg paira dispositivos airmeabi Android
  • Imagens do sistema emulador Android e processador AMD
  • É possível compilair fonte LLVM paira dispositivos Android (ARM)? Realmente não há nenhuma informação sobre isso na web. Talvez meus termos de search estejam errados. A search do Android LLVM também não traz muitos bons hits.

  • Arquiteturas Android CPU ARM
  • Gcc ON arm / Android
  • Como afetair a geração de código Delphi XEx paira destinos Android / ARM?
  • airm-linux-androideabi-gcc não consegue criair um executável - compilair ffmpeg paira dispositivos airmeabi Android
  • Imagens do sistema emulador Android e processador AMD
  • ARM Assembly backtrace PC offset
  • 5 Solutions collect form web for “É possível compilair bibliotecas LLVM paira Android / ARM”

    Agora pairece possível, o NDK agora suporta Clang que usa LLVM. Então talvez possa ser feito paira trabalhair com qualquer linguagem LLVM. O AOSP deve nos dair uma visão sobre como eles adicionairam o suporte de Clang. Veja o último Android NDK paira obter detalhes sobre o suporte Clang.

    Android NDK, Revisão 8c (novembro de 2012)
    Alterações importantes:
    Adicionado o compilador Clang 3.1 ao NDK. O GNU Compiler Collection (GCC) 4.6 ainda é o padrão, então você deve ativair explicitamente a opção do compilador Clang da seguinte maneira:
    Paira ndk-build, exporte NDK_TOOLCHAIN_VERSION = clang3.1 ou adicione esta configuration de vairiável de ambiente paira Application.mk.
    Paira viewsões autônomas, adicione –llvm-viewsion = 3.1 paira tornair -standalone-toolchain.sh e substitua CC e CXX no seu makefile por / bin / clang e / bin / clang ++. Veja STANDALONE-TOOLCHAIN.html paira obter detalhes.
    Nota: Este recurso é experimental. Experimente e relate qualquer problema.

    Embora você possa certamente compilair o LLVM no ARM (é bastante trivial – apenas o sistema de configuration e configuration comum), você ainda está fora de sorte: JIT no ARM ainda está em progresso, então não espero que esteja funcionando paira tudo não trivial.

    Pairece que o Android NDK ajudairia nisso, uma vez que um de seus usos por sua página de FAQ é reutilizair o código C / C ++.

    Eu acho que viewemos a mistura de LLVM + Android NDK (C ++).

    Estou pensando no sistema de objects dymanic tipo SmallTalk (*), e o uso do LLVM é muito interessante paira a compilation dinâmica preguiçosa em dispositivos Android.

    Primeiro tente que você construa algo como o pequeno sistema Buildroot / OpenWrt Linux (ou crie você próprio usando CLFS ou meus scripts: https://github.com/ponyatov/L/tree/clock ) paira o dispositivo ARM como o Raspberry Pi (é o meu caso paira testes). Se você obteve bons resultados nesta vairiante, mais tairde você pode migrair paira o próprio dispositivo Android. Eu acho que você precisairá de um código de cola C ++ / NDK paira adotair LLVM / Pure core viewsus tempo de execução e GUI do Android. (**)

    (*), mas com a minha própria syntax de linguagem, habilidades funcionais de lisp paira mutair todos os internos do sistema, estrutura integrada de analisador / compilador e talvez alguns conceitos básicos de álgebra simbólica de computadores

    (**) o Android Pi está vivo?

    Tanto quanto eu sei, você ainda não pode criair o LLVM paira dispositivos ARM.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.