Changes between Initial Version and Version 1 of Ticket #60348, comment 4


Ignore:
Timestamp:
Apr 13, 2020, 8:20:14 PM (5 years ago)
Author:
kencu (Ken)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #60348, comment 4

    initial v1  
    1 There is, at present, no real functional llvm/clang/libcxx infrastructure available for PPC. It is pretty close, though. There is a fully functional assembler for ppc/ppc64 based on the llvm backend, and you can build llvm and clang 7.1 for PPC, bootstrapping it with gcc.
     1There is, at present, no real functional llvm/clang/libcxx infrastructure available for Darwin PPC. It is pretty close, though. There is a fully functional assembler for ppc/ppc64 based on the llvm backend, and you can build llvm and clang 7.1 for PPC, bootstrapping it with gcc.
    22
    3 The problem is there is an ABI issue to be still sorted out, wherein this toolchain doesn't use the official PowerPC ABI and so can't interact properly with other software, like the system software. But it is "internally" consistent.
     3The problem is there is an ABI issue to be still sorted out, wherein this toolchain doesn't use the official Darwin PowerPC ABI and so can't interact properly with other software, like the system software. But it is "internally" consistent.
    44
    55The lonely genius working on all this, Iain, is also the gcc compiler lead for Darwin. His time is quite valuable, and he just hasn't yet got to the point of finishing off the final bits of the Darwin PowerPC ABI for the llvm backend.