I. Operating system specific behavior

This appendix describes some special behaviors which vary from operating system to operating system. This is described in table (OSBehave) . The GCC saved registers indicates what registers are saved when certain declaration modifiers are used.


Table: Operating system specific behavior
Operating systems Min. param. stack align GCC saved registers
Amiga 2 D2..D7,A2..A5
Atari 2 D2..D7,A2..A5
BeOS-x86 4 ESI, EDI, EBX
DOS 2 ESI, EDI, EBX
FreeBSD 4 ESI, EDI, EBX
linux-m68k   D2..D7,A2..A5
linux-x86 4 ESI, EDI, EBX
MacOS-68k   D2..D7,A2..A5
NetBSD-x86   ESI, EDI, EBX
NetBSD-m68k   D2..D7,A2..A5
OS/2 4 ESI, EDI, EBX
PalmOS 2 D2..D7,A2..A5
QNX-x86   ESI, EDI, EBX
Solaris-x86 4 ESI, EDI, EBX
Win32 4 ESI, EDI, EBX



Free Pascal Compiler
2001-09-22