Supported CPU architectures for compilation
Source position: fpmkunit.pp line 155
type TCpu = ( |
||
cpuNone, |
|
No specific CPU architecture |
i386, |
|
Intel 32-bit x86 architecture |
m68k, |
|
Motorola 68000 architecture |
powerpc, |
|
PowerPC 32-bit architecture |
sparc, |
|
SPARC 32-bit architecture |
x86_64, |
|
Intel/AMD 64-bit x86 architecture |
arm, |
|
ARM 32-bit architecture |
powerpc64, |
|
PowerPC 64-bit architecture |
avr, |
|
Atmel AVR microcontroller architecture |
armeb, |
|
ARM 32-bit big-endian architecture |
mips, |
|
MIPS 32-bit big-endian architecture |
mipsel, |
|
MIPS 32-bit little-endian architecture |
mips64, |
|
MIPS 64-bit big-endian architecture |
mips64el, |
|
MIPS 64-bit little-endian architecture |
jvm, |
|
Java Virtual Machine bytecode target |
i8086, |
|
Intel 16-bit x86 architecture |
aarch64, |
|
ARM 64-bit architecture |
wasm32, |
|
WebAssembly 32-bit architecture |
sparc64, |
|
SPARC 64-bit architecture |
riscv32, |
|
RISC-V 32-bit architecture |
riscv64, |
|
RISC-V 64-bit architecture |
xtensa, |
|
Xtensa processor architecture |
z80, |
|
Zilog Z80 8-bit processor architecture |
loongarch64 |
|
LoongArch 64-bit architecture |
); |
TCpu enumerates the CPU architectures supported by the Free Pascal Compiler for cross-platform compilation. This enumeration is used throughout the build system to specify target CPU architectures and handle CPU-specific compilation requirements.
|
Supported operating systems for compilation |
|
|
Set of CPU architectures |