Re: [fpc-devel] Quickly recompiling fpc
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
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
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
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