Am 07.02.2015 um 14:17 schrieb Sven Barth:
> On 07.02.2015 13:54, Michael Van Canneyt wrote:
>>
>>
>> On Sat, 7 Feb 2015, Jonas Maebe wrote:
>>
>>> On 07/02/15 11:58, Florian Klämpfl wrote:
>>>> Just an idea: What about serializing TCGPara/TCGParalocation?
>>>
>>> The main issue I see with that is that this format changes from time to
>>> time. I'll probably have to change it again to fully support the ppc64le
>>> ABI.
>>
>> Nevertheless, Florian's proposal seems to me like the optimal solution.
>>
>> As far as I can see the compiler just needs to simply write a small
>> block with the needed info in the generated executable. The RTL just
>> needs to match this.
>>
>> That this changes from time to time, I consider much less of a problem.
>> The .ppu files also change regularly, that is just how things are...
>>
>> As soon as a new platform appears you need to wait for libffi etc;
>> the correct version needs to be installed and whatnot. I doubt this will
>> cause less problems.
> 
> Considering that we aren't the fastest to implement new platforms I don't 
> think that this will be
> much of a problem.

Actually, FPC had win64 support before gcc/binutils.

> 
> Looking at their site I noticed however that there are a few platforms that 
> we support that they
> don't. For example m68k-amiga, i8086-msdos, arm-wince and some of the more 
> exotic targets that we
> have (GBA, NDS, Wii for example).
> 
> So in the end a manager approach as Jonas suggested might be the best 
> approach. Then we can for now
> implement the main platforms using libffi and implement full FPC ones one at 
> a time.

As long as we have no realiable approach to prevent people to violate the 
libffi license, I wouldn't
recommend to do so. Besides this I do not want either that every FPC compiled 
binary needs to come
with a libffi license text.

> Of course we need to assure that all necessary information can be provided to 
> the manager and if
> that should mean that we'll need to divert from Delphi's RTTI format more 
> then so be it.
> 
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to