[Lazarus] Attn. Mattias, adding x86 CPU detection function to DefineTemplates.pas

Maxim Ganetsky ganmax at narod.ru
Fri Nov 24 00:38:12 CET 2023


24.11.2023 0:55, Mattias Gaertner via lazarus пишет:
> 
> 
> On 23.11.23 02:11, Maxim Ganetsky via lazarus wrote:
>> Hello.
>>
>> I am trying to solve 
>> https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/38786 
>> (Lazarus emits x86-specific assembler mode compiler option for non-x86 
>> CPUs).
>>
>> In order to solve it, I need to add the following function to 
>> DefineTemplates.pas:
>>
>> function IsCPUX86(TargetCPU: string): boolean;
>> begin
>>    TargetCPU := GetFPCTargetCPU(TargetCPU);
>>    Result:=(TargetCPU='i8086') or (TargetCPU='i386') or 
>> (TargetCPU='x86_64');
>> end;
> 
> ok

Cool, fixed in
https://gitlab.com/freepascal.org/lazarus/lazarus/-/commit/7eb6be5a2cdbd9d57ac4adb71348701f9139e709

and merged to `fixes_3_0`.

-- 
Best regards,
  Maxim Ganetsky                  mailto:ganmax at narod.ru



More information about the lazarus mailing list