<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-05-11 13:46 GMT+02:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Anything the compiler needs *must* be in the system unit. The compiler<br>
should only assume the system unit, possibly objpas or macpas or so.<br>
<br>
All the rest should remain out of the RTL, which should be as small as<br>
possible. So rtl-generics is your best bet. Even the classes unit is better<br>
outside the rtl, but I think Marco is reluctant to remove it.<br>
<br>
I have remarked on this before: this tight dependency you are creating is very worrying.</blockquote><div><br></div><div><div>FPC team is very selective and with double standards and that is very worrying. For example fgl module is part of RTL just because is usefully for Sven for testing purposes (! that is curious). There is no reason in keeping that module in RTL but is in RTL because we have double, selective and irrational standards. Generics.* is absolute other category of module with base and complex support for *any* stuff related to generics + has better testing purposes than fgl. </div><div><br></div><div>Please just don't add Generics.* into FPC as package. :/</div></div><div><br></div></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>