<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 18, 2015 at 6:06 PM, Mattias Gaertner <span dir="ltr"><<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, 18 Mar 2015 17:22:25 -0700<br>
Mehmet Erol Sanliturk <<a href="mailto:m.e.sanliturk@gmail.com">m.e.sanliturk@gmail.com</a>> wrote:<br>
<br>
>[...]<br>
> > > but it is not taken into consideration the record type changes mentioned<br>
> > > above .<br>
> ><br>
> > Are the altered units in the project or in a package?<br>
> ><br>
> ><br>
><br>
> Altered units are in a project ( I never use any "package" ) , not loaded<br>
> into Lazarus GUI , but their directories are defined .<br>
<br>
Then I have no clue how to reproduce this. You have to create an<br>
example. Is there already a bug report?<br>
<br>
<br></blockquote><div><br><br><br><br><br><br><br><br>My set up is like the following :<br><br><br>(1)<br><br>/dir_one/dir_two/type_source.pas<br><br>contains :<br><br>type numbers = record <br><br>     k : Integer ;<br>     <br>     end ;<br><br><br><br>(2)<br><br>/dir_three/dir_four/type_unit.pas<br><br>contains :<br><br>unit type_unit ;<br><br><br>interface<br><br><br>{$I /dir_one/dir_two/type_source.pas }<br><br>implementation<br><br>end .<br><br><br><br>(3)<br><br>/dir_three/dir_four/source_unit.pas<br><br>contains :<br><br>unit source_unit ;<br><br><br>uses type_unit ;<br><br><br><br>interface<br><br><br><br>implementation<br><br><br>{$I /dir_one/dir_five/compute_source.pas }<br><br><br><br>end .<br><br><br>(4)<br><br><br>/dir_one/dir_five/compute_source.pas<br><br>contains :<br><br><br>procedure compute ;<br><br>var V : type_unit . Numbers ;<br><br><br>begin<br><br><br>  v . k := 0 ;<br><br>end ;<br><br><br><br><br>(5)<br><br><br>There is a program in<br><br><br><br>/dir_six/dir_seven/computer.lpi<br><br><br>through its local units ,<br>one of the units <br><br>uses source_unit ;<br><br><br>and a procedure uses <br><br><br>   ...<br>   compute ;<br>   ...<br><br><br>and computer.lpi is compiled and executed succeefully .<br><br>All of the compiled units are stored into<br><br><br>/dir_eight/dir_nine/<br><br><br><br><br><br>(6)<br><br>Assume that a new element is included into record Numbers as<br><br>  m : Integer ;<br><br><br><br>(7)<br><br><br>A new statement included into<br><br>procedure compute as<br><br>  v . m := 0 ;<br><br><br><br>(8)<br><br><br>Computer.lpi is compiled in "Make" mode :<br><br><br>error is like<br><br>  v . m : Undefined  element <br><br><br><br>because type_unit is NOT compiled , but existing .ppu and .o is used .<br><br><br><br>(9)<br><br>During compilation with Lazarus , only <br><br>Computer.lpr<br><br>is loaded , and NO any other parts .<br><br><br><br>As a summary :<br><br><br><br>/dir_one/dir_two/type_source.pas<br>/dir_one/dir_five/compute_source.pas<br><br><br>/dir_three/dir_four/type_unit.pas<br>/dir_three/dir_four/source_unit.pas<br><br><br>/dir_six/dir_seven/computer.lpi<br><br><br>/dir_eight/dir_nine/ : Compiled units<br><br><br><br><br><br>At present , all of the directories are relative as ../  ...<br>but , when directories are absolute , the same error is displayed .<br><br><br>This situation is persisting at least since around 2007 .<br><br><br><br></div><div>( I do not remember which subject , during entering a bug report , the ( only report page ) is disappeared from my browser and it could not be possible re_enter any more anything into that page . This was my last bug report attempt )<br></div><div><br><br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
>[...]<br>
> > 17 minutes? Even the 3+ millions lines of FPC and Lazarus normally only<br>
> > takes a few minutes on a recent machine.<br>
><br>
> Yes : Seventeen minutes  ( without debug related additions ) .<br>
><br>
> Processor :  Intel i5-3470 , Quad-core . 3.2 GigaHerz<br>
<br>
How big is that project?<br>
<br>
<br>
> Alongside the ( NOT detecting record element additions / changes /deletions<br>
> ) , another very important problem for me is to<br>
><br>
> ( Discontinuation of compilation on errors )<br>
><br>
> although in an item "Display error messages up to 1 000 000 ( million )" is<br>
> selected .<br>
><br>
><br>
> This number is NOT taken into consideration , and it is stopping<br>
> compilation at the end of a unit or after a small number ( around 50 ) .<br>
<br>
For me FPC is so fast, that I never needed that feature.<br>
Please create a bug report.<br>
<br>
Mattias<br>
<br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</blockquote></div><br></div></div>