|
From: | Zdenek Pavlas |
Subject: | Re: [Tinycc-devel] arm-wince-pe target |
Date: | Fri, 23 Jan 2009 11:45:57 +0100 |
User-agent: | Thunderbird 1.5.0.12 (X11/20070530) |
Hi, Thans for a reply!
I see. I've read http://wiki.debian.org/ArmEabiPort which was very helpfull but still don't know which ABI is used by WM6. I guess it's something close to EABI.FPA - use the old FPA floating point instructions VFP - use the new VFP floating point instructions LD - long doubles are 12 bytes instead of 8 EABI - try to conform to the ABI specification written by ARM
You mean that "it's very old, use libgcc instead"? Yes, but I don't have arm-gcc at hand, and this looked good enough for a first try. If I ever get this to work, I'll probably switch to uclibc runtime.Did you read the text I put there where you downloaded libtcc1.a?
There's a nice project http://cegcc.sourceforge.net/ which could be helpfull, but I found binutils sources close to unreadable, so I'll take it only for a reference binary implementation.I have once used binutils to successfully disassemble an ARM PE. You might have luck finding out what has to be changed in there.
I simply-minded used win32/lib/msvcrt.def but that'll likely not work on WinCE. But WinCE provides COREDLL.DLL and the list of exported symbols resembles libc a bit, so I'll give it a try.Which C library do you indend to use on WinCE?
-- Zdenek Pavlas
[Prev in Thread] | Current Thread | [Next in Thread] |