Browse Source

* Patch from Fuxin Zhang: Mips specific MAP_XXX constants

git-svn-id: trunk@21529 -
pierre 13 years ago
parent
commit
6a985f1ece
1 changed files with 15 additions and 1 deletions
  1. 15 1
      rtl/linux/ostypes.inc

+ 15 - 1
rtl/linux/ostypes.inc

@@ -306,8 +306,22 @@ CONST
  {$IFDEF FPC_IS_SYSTEM}
   MAP_PRIVATE   =2;
  {$ENDIF}
-  MAP_ANONYMOUS =$20;
 
+ {$if defined(cpumips)}
+  MAP_ANONYMOUS  = $800;
+  MAP_GROWSDOWN  = $1000;       { stack-like segment }
+  MAP_DENYWRITE  = $2000;       { ETXTBSY }
+  MAP_EXECUTABLE = $4000;      { mark it as an executable }
+  MAP_LOCKED     = $8000;      { pages are locked }
+  MAP_NORESERVE  = $4000;      { don't check for reservations }
+ {$else}
+  MAP_ANONYMOUS  = $20;
+  MAP_GROWSDOWN  = $100;       { stack-like segment }
+  MAP_DENYWRITE  = $800;       { ETXTBSY }
+  MAP_EXECUTABLE = $1000;      { mark it as an executable }
+  MAP_LOCKED     = $2000;      { pages are locked }
+  MAP_NORESERVE  = $4000;      { don't check for reservations }
+ {$endif cpumips}
 
   { For File control mechanism }
   F_GetFd  = 1;