some abi fixes for fpc
This commit is contained in:
@@ -13,16 +13,14 @@ enum ETargetKernel
|
||||
TARGET_KERNEL_UNKNOWN = 0,
|
||||
|
||||
TARGET_KERNEL_WINDOWS_DEVICES = 0x100,
|
||||
TARGET_KERNEL_WINDOWS_MSVC,
|
||||
TARGET_KERNEL_WINDOWS_GNU,
|
||||
TARGET_KERNEL_WINDOWS = TARGET_KERNEL_WINDOWS_GNU,
|
||||
TARGET_KERNEL_WINDOWS,
|
||||
|
||||
TARGET_KERNEL_POSIX = 0x10000,
|
||||
TARGET_KERNEL_LINUX,
|
||||
TARGET_KERNEL_ANDROID,
|
||||
TARGET_KERNEL_APPLE_DEVICES = TARGET_KERNEL_POSIX | 0x200,
|
||||
TARGET_KERNEL_DARWIN,
|
||||
TARGET_KERNEL_IOS,
|
||||
TARGET_KERNEL_ANDROID,
|
||||
|
||||
TARGET_KERNEL_WEB_DEVICES = 0x400,
|
||||
TARGET_KERNEL_WASI,
|
||||
@@ -32,14 +30,20 @@ enum ETargetKernel
|
||||
enum ETargetCPU
|
||||
{
|
||||
TARGET_CPU_AMD64,
|
||||
TARGET_CPU_I286,
|
||||
TARGET_CPU_I386,
|
||||
TARGET_CPU_I486,
|
||||
TARGET_CPU_I586,
|
||||
TARGET_CPU_I686,
|
||||
TARGET_CPU_80386,
|
||||
TARGET_CPU_80486,
|
||||
TARGET_CPU_80586,
|
||||
TARGET_CPU_80686,
|
||||
TARGET_CPU_AARCH64,
|
||||
TARGET_CPU_WASM32,
|
||||
};
|
||||
enum ETargetABI
|
||||
{
|
||||
TARGET_ABI_DEFAULT,
|
||||
TARGET_ABI_GNU,
|
||||
TARGET_ABI_MUSL,
|
||||
TARGET_ABI_MSVC,
|
||||
};
|
||||
|
||||
enum ETargetOptimization
|
||||
{
|
||||
@@ -52,6 +56,7 @@ struct Target_t
|
||||
{
|
||||
ETargetKernel kernel;
|
||||
ETargetCPU cpu;
|
||||
ETargetABI abi;
|
||||
ETargetOptimization optimization;
|
||||
const char *szSysroot = CommandLine()->ParamValue("-sysroot");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user