Re: llvminfo woes
Jonas Maebe via fpc-pascal <[email protected]> Thu, 23 Jul 2026 22:31:40 +0200
| Newsgroups | gmane.comp.compilers.free-pascal.general |
|---|---|
| Message-ID | <[email protected]> |
On 2026-07-23 10:52, Adriaan van Os via fpc-pascal wrote: > On 22/07/2026 23:14, Jonas Maebe wrote: >> To get a regular compiler built using an LLVM compiler, execute your >> make command inside the compiler directory (adding the options to OPT) >> and keep the resulting compiler binary (ppca64 in this case). > > Thanks. That works with -O2 and produces a ppca64. With -O3 and -O4, I > get the results below. Adding -Swe- or -Sw- didn't help. > > Assembling (pipe) aarch64/units/aarch64-darwin/nmat.ll > Assembling (pipe) aarch64/units/aarch64-darwin/nmem.ll > nld.pas(1271,7) Note: Call to subroutine "procedure > arrayconstructor_to_set(var p:tnode);" marked as inline is not inlined > Assembling (pipe) aarch64/units/aarch64-darwin/nld.ll > htypechk.pas(1463,12) Warning: (treated as error) Function result > variable does not seem to be initialized That's a wrong error, but I cannot reproduce it. I did get a similar error in ncal.pas, but that one was a real mistake and I pushed a fix for it. I've also pushed a fix for the issue with nested functions in TP-style object constructors. Jonas _______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal