diff --git a/rtl/linux/ostypes.inc b/rtl/linux/ostypes.inc index 3d3d6727cb..2acdb7f345 100644 --- a/rtl/linux/ostypes.inc +++ b/rtl/linux/ostypes.inc @@ -181,7 +181,7 @@ CONST O_RDONLY = 0; { Open read-only. } O_WRONLY = 1; { Open write-only. } O_RDWR = 2; { Open read/write. } -{$ifdef sparc} +{$ifdef cpusparc} O_APPEND = 8; O_CREAT = $200; O_TRUNC = $400; @@ -192,9 +192,8 @@ CONST O_NOCTTY = $8000; O_DIRECTORY = $10000; O_NOFOLLOW = $20000; - O_LARGEFILE = $40000; O_DIRECT = $100000; -{$else sparc} +{$else cpusparc} O_CREAT = $40; O_EXCL = $80; O_NOCTTY = $100; @@ -204,11 +203,25 @@ CONST O_NDELAY = O_NONBLOCK; O_SYNC = $1000; O_DIRECT = $4000; - O_LARGEFILE = $8000; O_DIRECTORY = $10000; O_NOFOLLOW = $20000; -{$endif sparc} +{$endif cpusparc} +{$if defined(cpuarm) or defined(cpualpha) or defined(cpublackfin) or defined(cpum68k)} + O_LARGEFILE = $20000; +{$endif} +{$if defined(cpusparc) or defined(cpusparc64)} + O_LARGEFILE = $40000; +{$endif} +{$if defined(cpui386) or defined(cpux86_64) or defined(cpupowerpc) or defined(cpuia64)} + O_LARGEFILE = $8000; +{$endif} +{$if defined(cpumips)} + O_LARGEFILE = $2000; +{$endif} +{$if defined(cpupowerpc)} + O_LARGEFILE = $2000; +{$endif} { mode_t possible values } S_IRUSR = %0100000000; { Read permission for owner } S_IWUSR = %0010000000; { Write permission for owner } @@ -287,7 +300,7 @@ const { FP exception related constants for prctl(); PowerPC specific } PR_GET_FPEXC = 11; { get floating point exception mode } PR_SET_FPEXC = 12; { set floating point exception mode } - + PR_FP_EXC_DISABLED = 0; { FP exceptions disabled } PR_FP_EXC_NONREC = 1; { async non-recoverable exc. mode } PR_FP_EXC_ASYNC = 2; { async recoverable exc. mode }