[fpc-pascal] llvminfo woes
Jonas Maebe
jonas at freepascal.org
Thu Jul 23 22:31:40 CEST 2026
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
More information about the fpc-pascal
mailing list