Jelajahi Sumber

Set little endian as default endianess for powerpc64-freebsd

Curtis Hamilton 1 hari lalu
induk
melakukan
7ead401881
1 mengubah file dengan 3 tambahan dan 2 penghapusan
  1. 3 2
      compiler/systems/t_bsd.pas

+ 3 - 2
compiler/systems/t_bsd.pas

@@ -753,8 +753,9 @@ initialization
 {$endif powerpc}
 {$ifdef powerpc64}
  {$ifdef freebsd}
- 	{$if arch = powerpc64le}
-   		system_powerpc64_freebsd_info.endian:=endian_little;
+ 	{$if defined(powerpc64le) or (defined(cpupowerpc64) and defined(FPC_LITTLE_ENDIAN))}
+  		system_powerpc64_freebsd_info.endian:=endian_little;
+  		system_powerpc64_freebsd_info.abi:=abi_powerpc_elfv2;
   	{$endif powerpc64le}
   system_powerpc64_freebsd_info.abi:=abi_powerpc_elfv2;
  {$endif freebsd}