[fpc-devel] Optimizer Overhaul Take 2... Jump Optimizations

J. Gareth Moreton gareth at moreton-family.com
Thu Oct 31 07:43:02 CET 2019


I forgot about "fullcycle", thanks.  The main reason is because of the 
"condition_in" functions I've added to the other platforms - I want to 
see if they at least compile!

Now the fun begins.

Gareth aka. Kit

On 31/10/2019 06:18, Sven Barth via fpc-devel wrote:
> Am 31.10.2019 um 05:57 schrieb J. Gareth Moreton:
>> One thing I do need to do is to cross-compile to all known 
>> platforms... I can only test a handful of the i386 and x86_64 
>> platforms, but I want to at least see if it compiles before I submit 
>> the patch for more thorough testing.  Does anyone have any tips or a 
>> sample script (preferably a .BAT file) that cross-compiles from 
>> x86_64-win64 or i386-win32 onto a reasonable set of platforms that at 
>> least gives me a good smoke test? (Obviously, every combination is a 
>> little overkill if impractical).
> If you only want to test whether the compiler builds you can do a 
> "fullcycle" inside the compiler directory.
>
> If you also want to test whether the RTL compiles you could use 
> dummyas in compiler\utils and pass that as AS and compile the RTL for 
> all platforms you want to test though that will obviously hide 
> assembly problems. Otherwise you'll need binutils for all platforms 
> you want to test.
>
> I myself (as I'm using Windows 10) use the Windows Subsystem for Linux 
> where I have installed the binutils for various targets and can 
> compile the whole of FPC from the same repository I use on Windows for 
> various targets and using QEMU's user space emulation I can even run 
> the testsuite.
>
> Regards,
> Sven
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>


More information about the fpc-devel mailing list