[fpc-devel] Feature announcement: Record management operators

Sven Barth pascaldragon at googlemail.com
Mon Mar 21 14:28:54 CET 2016


Am 21.03.2016 11:51 schrieb "Maciej Izak" <hnb.code at gmail.com>:
>
> 2016-03-21 2:12 GMT+01:00 Anthony Walter <sysrpl at gmail.com>:
>>
>> Just a note, I attempted to compile your smart_pointer branch revision
33229 on a Raspberry Pi 3 Raspbian Jessie (with the latest updates) and the
build failed.
>>
>> make all OPT="-dFPC_ARMHF"
>>
>> Sorry, I didn't capture the output error messages.
>
>
> ...as expected. Building smart_pointers branch is more complicated.
smart_pointers branch contains RTL and RTTI changes for records. To "make
all" for smart_pointers branch you need to use smart_pointers compiler
(sounds like paradox :).
>
> You can't build RTL and PACKAGES for smart_pointers branch by using
standard FPC compiler. Small tips:
>
> 1. build smart_pointers compiler by using FPC 3.0
> 2. build smart_pointers RTL & PACKAGES by using smart_pointers compiler
from step 1.
> 3. now you can "make all" but only by using Compiler & RTL from steps 1 &
2

The RTL *must* be compileable with the latest release. You need to use
ifdefs to ensure that.
If a "make all" at the top level with a FPC 3.0.0 does not work then your
branch won't be merged. Simple as that...

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20160321/3d5249e0/attachment.html>


More information about the fpc-devel mailing list