Re: [fpc-devel] Quickly recompiling fpc

2017-12-10 Thread Ondrej Pokorny

On 09.12.2017 16:57, Sven Barth via fpc-devel wrote:
Am 09.12.2017 14:57 schrieb "Benito van der Zander" 
mailto:ben...@benibela.de>>:


Hi,

how do you recompile fpc after making a small change in the
compiler, like enabling the debugmsg define in x86/aoptx86.pas?

make buildbase says nothing was changed, and make clean; make
buildbase recompiles not just the compiler, but also the rtl,
which is a waste of time.


Build it in the Lazarus IDE using the corresponding project for your 
platform (this will result in a compiler//pp(.exe) binary).
Other than that "make cycle" inside the compiler directory *is* the 
recommended way to rebuild the compiler even if it rebuilds both the 
compiler and the RTL multiple times.


I only extend: don't forget you can use the "Run Parameters" dialog to 
debug the modified compiler with a sample PAS program.


Ondrej
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] Quickly recompiling fpc

2017-12-10 Thread Florian Klämpfl
Am 09.12.2017 um 14:49 schrieb Benito van der Zander:
> Hi,
> 
> how do you recompile fpc after making a small change in the compiler, like 
> enabling the debugmsg
> define in x86/aoptx86.pas?
> 
> make buildbase says nothing was changed, and make clean; make buildbase 
> recompiles not just the
> compiler, but also the rtl, which is a waste of time.

For compiler development, I do not use the makefiles, I just use lazarus and 
work with the
executables fpc builds when invoked from lazarus. Alternatively, you can do 
something like
cd fpc/compiler
rm ppc386
make
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] Quickly recompiling fpc

2017-12-09 Thread Sven Barth via fpc-devel
Am 09.12.2017 14:57 schrieb "Benito van der Zander" :

Hi,
how do you recompile fpc after making a small change in the compiler, like
enabling the debugmsg define in x86/aoptx86.pas?

make buildbase says nothing was changed, and make clean; make buildbase
recompiles not just the compiler, but also the rtl, which is a waste of
time.


Build it in the Lazarus IDE using the corresponding project for your
platform (this will result in a compiler//pp(.exe) binary).
Other than that "make cycle" inside the compiler directory *is* the
recommended way to rebuild the compiler even if it rebuilds both the
compiler and the RTL multiple times.

Regards,
Sven
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


[fpc-devel] Quickly recompiling fpc

2017-12-09 Thread Benito van der Zander

Hi,

how do you recompile fpc after making a small change in the compiler, 
like enabling the debugmsg define in x86/aoptx86.pas?


make buildbase says nothing was changed, and make clean; make buildbase 
recompiles not just the compiler, but also the rtl, which is a waste of 
time.


Bye,

Benito


___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel