<div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, 26 Aug 2020, 03:02 Boian Mitov via fpc-devel, <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div style="FONT-SIZE:10pt;FONT-FAMILY:'Arial';COLOR:#000000">
<div>I have been planning for long time to try to add support for advanced RTTI 
to FPC, but never had the chance to work on it.</div>
<div>I don’t even know how to start. Is there any information on how to setup 
for recompiling the compiler sources and even where the sources and the project 
files for the compiler are?</div>
<div>Can someone help me setup so I can start to study the code and see how I 
can start working on it?</div></div></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">This page has a summary of where one can locate the source: <a href="https://www.freepascal.org/develop.html">https://www.freepascal.org/develop.html</a></div><div dir="auto"><br></div><div dir="auto">The official repository uses svn. I find it a bit easier to work with git, this is a good place to fork from if you prefer git: <a href="https://github.com/graemeg/freepascal">https://github.com/graemeg/freepascal</a></div><div dir="auto"><br></div><div dir="auto">As Ryan mentioned, start with one of the Lazarus projects in the compiler folder, this is a quick why to modify, compile and test. Once you are satisfied the next step is to build the whole tree (compiler, rtl, packages, utilities) using make. If this works, run the test suite in the tests folder.</div><div dir="auto"><br></div><div dir="auto">Good luck! </div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div>