Find the answer to your Linux question:
Results 1 to 2 of 2
LLVM is a virtual machine with bytecode presentation of the application program, instead of real machine code. The linux kernel had been ported to LLVM Bytecode. http://llvm.cs.uiuc.edu/ LLVA is a ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Linux Newbie
    Join Date
    Oct 2004
    Posts
    114

    LLVM, LLVA, Portable Linux Kernel and Applications.


    LLVM is a virtual machine with bytecode presentation of the application program, instead of real machine code. The linux kernel had been ported to LLVM Bytecode.

    http://llvm.cs.uiuc.edu/

    LLVA is a virtual CPU emulator for running LLVM bytecode on a real CPU.

    http://llvm.cs.uiuc.edu/ProjectsWithLLVM/#llvaemu

    This mean that the portable Linux kernel and programs (in LLVM Bytecode) can run on various types of CPU (PowerPC, X86, Arm, MIPS etc) without any re-compilation, as long as there is a LLVA emulator for the real CPU.

    The creator of LLVM said that the portable Linux OS and application will run optimally on any platform with LLVA.

    Apple Inc plan to use LLVM and combine it with GCC.

    http://gcc.gnu.org/ml/gcc/2005-11/msg00888.html

    If this intergration is succesful, future Linux programs /applications can run on multiple platform without re-compilation.

    Should GCC team support this effort?

    What about the speed/performance?

  2. #2
    Linux Guru lakerdonald's Avatar
    Join Date
    Jun 2004
    Location
    St. Petersburg, FL
    Posts
    5,035
    I approach things like this with the same attitude that I approach other emulation-esque projects like WINE:
    It's good in theory, but instead of people porting over to new platforms ( or in this case, to new architectures ), they just release one version, for one operating system, for one arch, and let emulators worry about the rest.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •