Răsfoiți Sursa

OpenBSD: 5.4 -> 5.6

Alexander Shiryaev 11 ani în urmă
părinte
comite
c05536c900

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

@@ -54,6 +54,8 @@ MODULE LinLibc ["libc.so%%libver%%"];
 		(* O_RDWR, O_NONBLOCK (intFlags) *)
 %%defs-fcntlo%%
 
+%%defs-clockid%%
+
 	TYPE
 		StrArray* = POINTER TO ARRAY [untagged] OF PtrSTR;
 		PtrSTR* = POINTER TO ARRAY [untagged] OF SHORTCHAR;
@@ -115,6 +117,10 @@ MODULE LinLibc ["libc.so%%libver%%"];
 %%fields-dirent%%
 		END;
 
+		timespec_t* = RECORD [untagged]
+%%fields-timespec%%
+		END;
+
 (*
 	VAR
 		stdin*: INTEGER;
@@ -132,6 +138,9 @@ MODULE LinLibc ["libc.so%%libver%%"];
 	(* ANSI C 89 *)
 		PROCEDURE [ccall] clock* (): clock_t;
 
+	(* POSIX.1 *)
+		PROCEDURE [ccall] clock_gettime* (clock_id: clockid_t; VAR tp: timespec_t): int;
+
 	PROCEDURE [ccall] mmap* (adr: PtrVoid; len: size_t; prot: intFlags; flags: intFlags; fd: int; offset: off_t): PtrVoid;
 	(* BSD *)
 		PROCEDURE [ccall] munmap* (adr: PtrVoid; len: size_t): int;

+ 1 - 1
BlackBox/_OpenBSD_/Lin/Mod/Dl.txt

@@ -3,7 +3,7 @@ MODULE LinDl ["ld.so"];
 	(*
 		A. V. Shiryaev, 2012.09, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/Ioctl.txt

@@ -1,9 +1,9 @@
-MODULE LinIoctl ["libc.so.70.0"];
+MODULE LinIoctl ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

+ 4 - 10
BlackBox/_OpenBSD_/Lin/Mod/Libc.txt

@@ -1,7 +1,7 @@
-MODULE LinLibc ["libc.so.70.0"];
+MODULE LinLibc ["libc.so.77.0"];
 
 	(*
-		OpenBSD 5.4
+		OpenBSD 5.6
 		i386
 	*)
 
@@ -17,20 +17,14 @@ MODULE LinLibc ["libc.so.70.0"];
 		(* MAP_PRIVATE, MAP_ANON (intFlags) *)
 		MAP_SHARED* = {0}; (* share changes *)
 		MAP_PRIVATE* = {1}; (* changes are private *)
-		MAP_COPY* = {2}; (* "copy" region at mmap time *)
 		MAP_FIXED* = {4}; (* map addr must be exactly as requested *)
-		MAP_RENAME* = {5}; (* Sun: rename private pages to file *)
-		MAP_NORESERVE* = {6}; (* Sun: don't reserve needed swap area *)
-		MAP_INHERIT* = {7}; (* region is retained after exec *)
-		MAP_NOEXTEND* = {8}; (* for MAP_FILE, don't change file size *)
-		MAP_HASSEMAPHORE* = {9}; (* region may contain semaphores *)
-		MAP_TRYFIXED* = {10}; (* attempt hint address, even within heap *)
-		MAP_FILE* = {}; (* map from file (default) *)
 		MAP_ANON* = {12}; (* allocated from memory, swap space *)
+		MAP_ANONYMOUS* = MAP_ANON; (* alternate POSIX spelling *)
 		MAP_FLAGMASK* = {0..2,4..12};
 		MAP_INHERIT_SHARE* = {}; (* share with child *)
 		MAP_INHERIT_COPY* = {0}; (* copy into child *)
 		MAP_INHERIT_NONE* = {1}; (* absent from child *)
+		MAP_INHERIT_ZERO* = {0,1}; (* zero in child *)
 
 
 		(* PROT_READ, PROT_WRITE, PROT_EXEC (intFlags) *)

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/Net.txt

@@ -1,9 +1,9 @@
-MODULE LinNet ["libc.so.70.0"];
+MODULE LinNet ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/Termios.txt

@@ -1,9 +1,9 @@
-MODULE LinTermios ["libc.so.70.0"];
+MODULE LinTermios ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/gen-Ioctl/Ioctl.txt.templ

@@ -1,9 +1,9 @@
-MODULE LinIoctl ["libc.so.70.0"];
+MODULE LinIoctl ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

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

@@ -1 +1 @@
-.70.0
+.77.0

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

@@ -1 +1 @@
-OpenBSD 5.4
+OpenBSD 5.6

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/gen-Net/Net.txt.templ

@@ -1,9 +1,9 @@
-MODULE LinNet ["libc.so.70.0"];
+MODULE LinNet ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

+ 2 - 2
BlackBox/_OpenBSD_/Lin/Mod/gen-Termios/Termios.txt.templ

@@ -1,9 +1,9 @@
-MODULE LinTermios ["libc.so.70.0"];
+MODULE LinTermios ["libc.so.77.0"];
 
 	(*
 		A. V. Shiryaev, 2012.11, 2013.08
 
-		OpenBSD 5.4
+		OpenBSD 5.6
 		32-bit
 	*)
 

BIN
BlackBox/_OpenBSD_/Lin/Rsrc/loader/loader


BIN
BlackBox/_OpenBSD_/libBB.so


BIN
BlackBox/_OpenBSD_/libBB0.so


+ 1 - 1
README

@@ -2,7 +2,7 @@ Oberon Microsystems BlackBox Component Builder (http://www.oberon.ch/)
 Port for OpenBSD/i386, GNU/Linux/i386, FreeBSD/i386
 
 Tested on:
-	OpenBSD 5.4
+	OpenBSD 5.6
 	Fedora Core 17
 	Ubuntu 12.04 LTS, 12.10, 13.10, 14.04
 	FreeBSD 9.0 (non-GUI part only)

+ 1 - 1
README.md

@@ -3,7 +3,7 @@
 Port for OpenBSD/i386, GNU/Linux/i386, FreeBSD/i386
 
 Tested on:
-* OpenBSD 5.4
+* OpenBSD 5.6
 * Fedora Core 17
 * Ubuntu 12.04 LTS, 12.10, 13.10, 14.04
 * FreeBSD 9.0 (non-GUI part only)