Runtime for ARM

David Nadlinger see at klickverbot.at
Tue May 14 20:30:14 PDT 2013


On Saturday, 23 March 2013 at 15:12:29 UTC, Kai Nacke wrote:
> There is now a patch available in the bug report. At first look 
> it seems that it fixes the problem.
> I tried to compile druntime but (as usual) I get a lot of 
> "error: undefined identifier va_list" messages. That was the 
> same with PPC64....

The patch is still being discussed on the LLVM lists, and it 
looks like it is a very incomplete solution.

In any case, it shouldn't really be a blocker for us, as we need 
to implement ABI transforms similar to x86_64 anyway to handle 
the ARM EABI (with and without VFP/hardfloat):

http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042e/IHI0042E_aapcs.pdf 
(see e.g. section 5.5)

The Clang source has a couple of interesting test cases, for 
example:

https://github.com/llvm-mirror/clang/blob/master/test/CodeGen/arm-arguments.c
https://github.com/llvm-mirror/clang/blob/master/test/CodeGen/arm-aapcs-vfp.c

David


More information about the digitalmars-d-ldc mailing list