Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2026-07

Asynchronous (out-of-process) assembly

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Adriaan van Os

I implemented an option for asynchronous (out-of-process) assembly. On Darwin, this makes building for me about 25% faster. With the llvm compiler and -O3, I get about 40% more speed (as the code generation improvements are done there in the assembly phase).

The patch can be found here
<https://github.com/AdriaanVanOs/FreePascal-patches>, file <https://github.com/AdriaanVanOs/FreePascal-patches/blob/main/async-asm-331.diff>. The patch is for Darwin only, but it should be trivial to extend it to UNIX and Linux.

I plan to add a patch for 3.2.4 and binary installers for fpc-3.3.1 and fpc-3.2.4.

Regards,

Adriaan van Os