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

2023-11-23 Thread 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

Mattias
--
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


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

2023-11-23 Thread Maxim Ganetsky via lazarus

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:gan...@narod.ru

--
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus