瀏覽代碼

SIG_DFL, SIG_IGN, SIG_ERR added

Alexander Shiryaev 6 年之前
父節點
當前提交
34e1f73dc5

+ 3 - 0
BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ

@@ -33,6 +33,9 @@ MODULE LinLibc ["libc.so%%libver%%"];
 %%defs-signo%%
 		_NSIG* = %%nsig%%;
 
+		(* SIG_DFL, SIG_IGN, SIG_ERR *)
+%%defs-sig%%
+
 (*
 		PAGE_SIZE* = 4096;
 *)

+ 3 - 0
BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/defs-sig

@@ -0,0 +1,3 @@
+			SIG_DFL* = 0;
+			SIG_IGN* = 1;
+			SIG_ERR* = -1;

+ 5 - 0
BlackBox/_Linux_/Lin/Mod/Libc.txt

@@ -102,6 +102,11 @@ MODULE LinLibc ["libc.so.6"];
 
 		_NSIG* = 64;
 
+		(* SIG_DFL, SIG_IGN, SIG_ERR *)
+			SIG_DFL* = 0;
+			SIG_IGN* = 1;
+			SIG_ERR* = -1;
+
 (*
 		PAGE_SIZE* = 4096;
 *)

+ 12 - 3
BlackBox/_OpenBSD_/Lin/Mod/Libc.txt

@@ -1,7 +1,7 @@
-MODULE LinLibc ["libc.so.90"];
+MODULE LinLibc ["libc.so.95"];
 
 	(*
-		OpenBSD 6.2
+		OpenBSD 6.5
 		i386
 	*)
 
@@ -20,7 +20,9 @@ MODULE LinLibc ["libc.so.90"];
 		MAP_FIXED* = {4}; (* map addr must be exactly as requested *)
 		MAP_ANON* = {12}; (* allocated from memory, swap space *)
 		MAP_ANONYMOUS* = MAP_ANON; (* alternate POSIX spelling *)
-		MAP_FLAGMASK* = {0..2,4..13};
+		MAP_STACK* = {14}; (* mapping is used for a stack *)
+		MAP_CONCEAL* = {15}; (* omit from dumps *)
+		MAP_FLAGMASK* = {0..2,4..15};
 		MAP_INHERIT_SHARE* = {}; (* share with child *)
 		MAP_INHERIT_COPY* = {0}; (* copy into child *)
 		MAP_INHERIT_NONE* = {1}; (* absent from child *)
@@ -94,6 +96,12 @@ MODULE LinLibc ["libc.so.90"];
 
 		_NSIG* = 33;
 
+		(* SIG_DFL, SIG_IGN, SIG_ERR *)
+			SIG_DFL* = 0;
+			SIG_IGN* = 1;
+			SIG_ERR* = -1;
+
+
 (*
 		PAGE_SIZE* = 4096;
 *)
@@ -379,6 +387,7 @@ MODULE LinLibc ["libc.so.90"];
 		CLOCK_MONOTONIC* = 3;
 		CLOCK_THREAD_CPUTIME_ID* = 4;
 		CLOCK_UPTIME* = 5;
+		CLOCK_BOOTTIME* = 6;
 
 
 	TYPE

+ 1 - 1
BlackBox/_OpenBSD_/Lin/Mod/gen-Libc/libver

@@ -1 +1 @@
-.90
+.95

+ 1 - 1
BlackBox/_OpenBSD_/Lin/Mod/gen-Libc/osname

@@ -1 +1 @@
-OpenBSD 6.2
+OpenBSD 6.5