[fpc-pascal] llvminfo woes

Jonas Maebe jonas at freepascal.org
Thu Jul 23 22:32:34 CEST 2026


On 2026-07-23 22:31, Jonas Maebe via fpc-pascal wrote:
> 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.

Ah, it happens when you build the initial LLVM compiler with -O3, not 
when building the non-LLVM compiler with -O3. Now I see it too.


Jonas


More information about the fpc-pascal mailing list