Browse Source

directories structure changed

Alexander Shiryaev 12 years ago
parent
commit
348d8f509c
69 changed files with 108 additions and 96 deletions
  1. 0 0
      BlackBox/Dev0/Views.txt
  2. 0 1
      BlackBox/Linux/Host/Mod/Lang.odc
  3. 0 1
      BlackBox/Linux/Host/Mod/Lang.txt
  4. 0 1
      BlackBox/Linux/Lin/Rsrc/loader/BlackBox-dl.c
  5. 0 1
      BlackBox/Linux/Lin/Rsrc/loader/BlackBox.c
  6. 0 1
      BlackBox/Linux/Lin/Rsrc/loader/BlackBox1.c
  7. 0 1
      BlackBox/Linux/Lin/Rsrc/loader/dev0.c
  8. 0 1
      BlackBox/OpenBSD/Lin/Mod/Kernel_so_init.odc
  9. 0 1
      BlackBox/OpenBSD/Lin/Mod/Kernel_so_init.txt
  10. 0 0
      BlackBox/_LinuxOpenBSD_/Host/Mod/Lang.odc
  11. 0 0
      BlackBox/_LinuxOpenBSD_/Host/Mod/Lang.txt
  12. 0 0
      BlackBox/_LinuxOpenBSD_/Host/Mod/TextConv.odc
  13. 1 1
      BlackBox/_LinuxOpenBSD_/Host/Mod/TextConv.txt
  14. 0 0
      BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox-dl.c
  15. 0 0
      BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox.c
  16. 0 0
      BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox1.c
  17. 0 0
      BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/dev0.c
  18. 0 0
      BlackBox/_LinuxOpenBSD_/System/Mod/Kernel_so_init.odc
  19. 0 0
      BlackBox/_LinuxOpenBSD_/System/Mod/Kernel_so_init.txt
  20. 0 0
      BlackBox/_LinuxOpenBSD_Interp/System/Mod/Init.txt
  21. 0 0
      BlackBox/_Linux_/BlackBox
  22. 0 0
      BlackBox/_Linux_/Host/Mod/Console.odc
  23. 0 0
      BlackBox/_Linux_/Host/Mod/Console.txt
  24. 0 0
      BlackBox/_Linux_/Host/Mod/Dates.odc
  25. 0 0
      BlackBox/_Linux_/Host/Mod/Dates.txt
  26. 0 0
      BlackBox/_Linux_/Host/Mod/Files.odc
  27. 0 0
      BlackBox/_Linux_/Host/Mod/Files.txt
  28. 0 0
      BlackBox/_Linux_/Lin/Mod/Dl.odc
  29. 0 0
      BlackBox/_Linux_/Lin/Mod/Dl.txt
  30. 0 0
      BlackBox/_Linux_/Lin/Mod/Libc.odc
  31. 0 0
      BlackBox/_Linux_/Lin/Mod/Libc.txt
  32. 0 0
      BlackBox/_Linux_/Lin/Rsrc/loader/Makefile
  33. 0 0
      BlackBox/_Linux_/Lin/Rsrc/loader/libBB.so
  34. 0 0
      BlackBox/_Linux_/Lin/Rsrc/loader/libBB0.so
  35. 0 0
      BlackBox/_Linux_/System/Mod/Kernel.odc
  36. 0 0
      BlackBox/_Linux_/System/Mod/Kernel.txt
  37. 0 0
      BlackBox/_Linux_/dev0
  38. 0 0
      BlackBox/_Linux_/libBB.so
  39. 0 0
      BlackBox/_Linux_/libBB0.so
  40. 0 0
      BlackBox/_OpenBSD_/BlackBox
  41. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Console.odc
  42. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Console.txt
  43. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Dates.odc
  44. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Dates.txt
  45. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Files.odc
  46. 0 0
      BlackBox/_OpenBSD_/Host/Mod/Files.txt
  47. 0 0
      BlackBox/_OpenBSD_/Lin/Mod/Dl.txt
  48. 0 0
      BlackBox/_OpenBSD_/Lin/Mod/Libc.txt
  49. 0 0
      BlackBox/_OpenBSD_/Lin/Rsrc/loader/Makefile
  50. 0 0
      BlackBox/_OpenBSD_/Lin/Rsrc/loader/libBB.so
  51. 0 0
      BlackBox/_OpenBSD_/Lin/Rsrc/loader/libBB0.so
  52. 0 0
      BlackBox/_OpenBSD_/Lin/Rsrc/loader/libdlobsdwrap.c
  53. 0 0
      BlackBox/_OpenBSD_/System/Mod/Kernel.odc
  54. 0 0
      BlackBox/_OpenBSD_/System/Mod/Kernel.txt
  55. 0 0
      BlackBox/_OpenBSD_/dev0
  56. 0 0
      BlackBox/_OpenBSD_/libBB.so
  57. BIN
      BlackBox/_OpenBSD_/libBB0.so
  58. 0 0
      BlackBox/_OpenBSD_/libdlobsdwrap.so
  59. 0 0
      BlackBox/_Windows_/Host/Mod/Console.odc
  60. 0 0
      BlackBox/_Windows_/Host/Mod/Console.txt
  61. 0 0
      BlackBox/_Windows_/dev0.exe
  62. 0 0
      BlackBox/__Interp/Host/Mod/Dialog.txt
  63. 0 0
      BlackBox/__Interp/Host/Mod/Fonts.txt
  64. 0 0
      BlackBox/__Interp/Host/Mod/Windows.txt
  65. 6 6
      BlackBox/build
  66. 1 1
      BlackBox/build-dev0
  67. 0 51
      BlackBox/switch-os
  68. 63 0
      BlackBox/switch-target
  69. 37 29
      README

+ 0 - 0
BlackBox/Views.txt → BlackBox/Dev0/Views.txt


+ 0 - 1
BlackBox/Linux/Host/Mod/Lang.odc

@@ -1 +0,0 @@
-../../../OpenBSD/Host/Mod/Lang.odc

+ 0 - 1
BlackBox/Linux/Host/Mod/Lang.txt

@@ -1 +0,0 @@
-../../../OpenBSD/Host/Mod/Lang.txt

+ 0 - 1
BlackBox/Linux/Lin/Rsrc/loader/BlackBox-dl.c

@@ -1 +0,0 @@
-../../../../OpenBSD/Lin/Rsrc/loader/BlackBox-dl.c

+ 0 - 1
BlackBox/Linux/Lin/Rsrc/loader/BlackBox.c

@@ -1 +0,0 @@
-../../../../OpenBSD/Lin/Rsrc/loader/BlackBox.c

+ 0 - 1
BlackBox/Linux/Lin/Rsrc/loader/BlackBox1.c

@@ -1 +0,0 @@
-../../../../OpenBSD/Lin/Rsrc/loader/BlackBox1.c

+ 0 - 1
BlackBox/Linux/Lin/Rsrc/loader/dev0.c

@@ -1 +0,0 @@
-../../../../OpenBSD/Lin/Rsrc/loader/dev0.c

+ 0 - 1
BlackBox/OpenBSD/Lin/Mod/Kernel_so_init.odc

@@ -1 +0,0 @@
-../../../Linux/Lin/Mod/Kernel_so_init.odc

+ 0 - 1
BlackBox/OpenBSD/Lin/Mod/Kernel_so_init.txt

@@ -1 +0,0 @@
-../../../Linux/Lin/Mod/Kernel_so_init.txt

+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Lang.odc → BlackBox/_LinuxOpenBSD_/Host/Mod/Lang.odc


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Lang.txt → BlackBox/_LinuxOpenBSD_/Host/Mod/Lang.txt


+ 0 - 0
BlackBox/HostTextConv.odc → BlackBox/_LinuxOpenBSD_/Host/Mod/TextConv.odc


+ 1 - 1
BlackBox/HostTextConv.txt → BlackBox/_LinuxOpenBSD_/Host/Mod/TextConv.txt

@@ -1,6 +1,6 @@
 MODULE HostTextConv;
 
-	(* THIS IS TEXT COPY OF HostTextConv.odc *)
+	(* THIS IS TEXT COPY OF TextConv.odc *)
 	(* DO NOT EDIT *)
 
 	IMPORT

+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/BlackBox-dl.c → BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox-dl.c


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/BlackBox.c → BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox.c


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/BlackBox1.c → BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/BlackBox1.c


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/dev0.c → BlackBox/_LinuxOpenBSD_/Lin/Rsrc/loader/dev0.c


+ 0 - 0
BlackBox/Linux/Lin/Mod/Kernel_so_init.odc → BlackBox/_LinuxOpenBSD_/System/Mod/Kernel_so_init.odc


+ 0 - 0
BlackBox/Linux/Lin/Mod/Kernel_so_init.txt → BlackBox/_LinuxOpenBSD_/System/Mod/Kernel_so_init.txt


+ 0 - 0
BlackBox/Init-Interp.txt → BlackBox/_LinuxOpenBSD_Interp/System/Mod/Init.txt


+ 0 - 0
BlackBox/Linux/BlackBox → BlackBox/_Linux_/BlackBox


+ 0 - 0
BlackBox/Linux/Host/Mod/Console.odc → BlackBox/_Linux_/Host/Mod/Console.odc


+ 0 - 0
BlackBox/Linux/Host/Mod/Console.txt → BlackBox/_Linux_/Host/Mod/Console.txt


+ 0 - 0
BlackBox/Linux/Host/Mod/Dates.odc → BlackBox/_Linux_/Host/Mod/Dates.odc


+ 0 - 0
BlackBox/Linux/Host/Mod/Dates.txt → BlackBox/_Linux_/Host/Mod/Dates.txt


+ 0 - 0
BlackBox/Linux/Host/Mod/Files.odc → BlackBox/_Linux_/Host/Mod/Files.odc


+ 0 - 0
BlackBox/Linux/Host/Mod/Files.txt → BlackBox/_Linux_/Host/Mod/Files.txt


+ 0 - 0
BlackBox/Linux/Lin/Mod/Dl.odc → BlackBox/_Linux_/Lin/Mod/Dl.odc


+ 0 - 0
BlackBox/Linux/Lin/Mod/Dl.txt → BlackBox/_Linux_/Lin/Mod/Dl.txt


+ 0 - 0
BlackBox/Linux/Lin/Mod/Libc.odc → BlackBox/_Linux_/Lin/Mod/Libc.odc


+ 0 - 0
BlackBox/Linux/Lin/Mod/Libc.txt → BlackBox/_Linux_/Lin/Mod/Libc.txt


+ 0 - 0
BlackBox/Linux/Lin/Rsrc/loader/Makefile → BlackBox/_Linux_/Lin/Rsrc/loader/Makefile


+ 0 - 0
BlackBox/Linux/Lin/Rsrc/loader/libBB.so → BlackBox/_Linux_/Lin/Rsrc/loader/libBB.so


+ 0 - 0
BlackBox/Linux/Lin/Rsrc/loader/libBB0.so → BlackBox/_Linux_/Lin/Rsrc/loader/libBB0.so


+ 0 - 0
BlackBox/Linux/System/Mod/Kernel.odc → BlackBox/_Linux_/System/Mod/Kernel.odc


+ 0 - 0
BlackBox/Linux/System/Mod/Kernel.txt → BlackBox/_Linux_/System/Mod/Kernel.txt


+ 0 - 0
BlackBox/Linux/dev0 → BlackBox/_Linux_/dev0


+ 0 - 0
BlackBox/Linux/libBB.so → BlackBox/_Linux_/libBB.so


+ 0 - 0
BlackBox/Linux/libBB0.so → BlackBox/_Linux_/libBB0.so


+ 0 - 0
BlackBox/OpenBSD/BlackBox → BlackBox/_OpenBSD_/BlackBox


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Console.odc → BlackBox/_OpenBSD_/Host/Mod/Console.odc


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Console.txt → BlackBox/_OpenBSD_/Host/Mod/Console.txt


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Dates.odc → BlackBox/_OpenBSD_/Host/Mod/Dates.odc


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Dates.txt → BlackBox/_OpenBSD_/Host/Mod/Dates.txt


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Files.odc → BlackBox/_OpenBSD_/Host/Mod/Files.odc


+ 0 - 0
BlackBox/OpenBSD/Host/Mod/Files.txt → BlackBox/_OpenBSD_/Host/Mod/Files.txt


+ 0 - 0
BlackBox/OpenBSD/Lin/Mod/Dl.txt → BlackBox/_OpenBSD_/Lin/Mod/Dl.txt


+ 0 - 0
BlackBox/OpenBSD/Lin/Mod/Libc.txt → BlackBox/_OpenBSD_/Lin/Mod/Libc.txt


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/Makefile → BlackBox/_OpenBSD_/Lin/Rsrc/loader/Makefile


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/libBB.so → BlackBox/_OpenBSD_/Lin/Rsrc/loader/libBB.so


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/libBB0.so → BlackBox/_OpenBSD_/Lin/Rsrc/loader/libBB0.so


+ 0 - 0
BlackBox/OpenBSD/Lin/Rsrc/loader/libdlobsdwrap.c → BlackBox/_OpenBSD_/Lin/Rsrc/loader/libdlobsdwrap.c


+ 0 - 0
BlackBox/OpenBSD/System/Mod/Kernel.odc → BlackBox/_OpenBSD_/System/Mod/Kernel.odc


+ 0 - 0
BlackBox/OpenBSD/System/Mod/Kernel.txt → BlackBox/_OpenBSD_/System/Mod/Kernel.txt


+ 0 - 0
BlackBox/OpenBSD/dev0 → BlackBox/_OpenBSD_/dev0


+ 0 - 0
BlackBox/OpenBSD/libBB.so → BlackBox/_OpenBSD_/libBB.so


BIN
BlackBox/OpenBSD/libBB0.so → BlackBox/_OpenBSD_/libBB0.so


+ 0 - 0
BlackBox/OpenBSD/libdlobsdwrap.so → BlackBox/_OpenBSD_/libdlobsdwrap.so


+ 0 - 0
BlackBox/Windows/Host/Mod/Console.odc → BlackBox/_Windows_/Host/Mod/Console.odc


+ 0 - 0
BlackBox/Windows/Host/Mod/Console.txt → BlackBox/_Windows_/Host/Mod/Console.txt


+ 0 - 0
BlackBox/Windows/dev0.exe → BlackBox/_Windows_/dev0.exe


+ 0 - 0
BlackBox/HostDialog.txt → BlackBox/__Interp/Host/Mod/Dialog.txt


+ 0 - 0
BlackBox/HostFonts.txt → BlackBox/__Interp/Host/Mod/Fonts.txt


+ 0 - 0
BlackBox/HostWindows.txt → BlackBox/__Interp/Host/Mod/Windows.txt


+ 6 - 6
BlackBox/build

@@ -68,10 +68,10 @@ Dev0Compiler.Compile('Std/Mod', 'Headers.txt')
 Dev0Compiler.Compile('Std/Mod', 'Links.txt')
 
 Dev0Compiler.Compile('Std/Mod', 'Loader.txt')
-Dev0Compiler.Compile('Lin/Mod', 'Kernel_so_init.txt')
+Dev0Compiler.Compile('System/Mod', 'Kernel_so_init.txt')
 
 # before StdLog
-Dev0Compiler.Compile('', 'HostDialog.txt')
+Dev0Compiler.Compile('Host/Mod', 'Dialog.txt')
 
 Dev0Compiler.Compile('Std/Mod', 'Log.txt')
 # Dev0Compiler.Compile('', 'StdLog.txt')
@@ -98,17 +98,17 @@ Dev0Compiler.Compile('Std/Mod', 'Interpreter.txt')
 
 ### BlackBox
 
-Dev0Compiler.Compile('', 'HostFonts.txt')
-Dev0Compiler.Compile('', 'HostWindows.txt')
+Dev0Compiler.Compile('Host/Mod', 'Fonts.txt')
+Dev0Compiler.Compile('Host/Mod', 'Windows.txt')
 Dev0Compiler.Compile('Host/Mod', 'Dates.txt')
-Dev0Compiler.Compile('', 'HostTextConv.txt')
+Dev0Compiler.Compile('Host/Mod', 'TextConv.txt')
 
 Dev0Compiler.Compile('Enc/Mod', 'StdAliases.txt')
 Dev0Compiler.Compile('Enc/Mod', 'StdCodecs.txt')
 
 Dev0Compiler.Compile('Cons/Mod', 'Interp.txt')
 
-Dev0Compiler.Compile('', 'Init-Interp.txt')
+Dev0Compiler.Compile('System/Mod', 'Init.txt')
 
 Dev0ElfLinker.LinkDll('libBB.so := Kernel+ Files HostFiles StdLoader')
 # Dev0ElfLinker.LinkDll('libBB.so := Kernel+ Kernel_so_init# Files HostFiles StdLoader')

+ 1 - 1
BlackBox/build-dev0

@@ -34,7 +34,7 @@ Dev0Compiler.Compile('Host/Mod', 'Console.txt')
 
 ### simple dev interpreter (include Dev0Compiler, Dev0ElfLinker)
 
-Dev0Compiler.Compile('', 'Views.txt')
+Dev0Compiler.Compile('Dev0', 'Views.txt')
 Dev0Compiler.Compile('Std/Mod', 'Interpreter.txt')
 
 Dev0Compiler.Compile('Dev0/Mod', 'Interp.txt')

+ 0 - 51
BlackBox/switch-os

@@ -1,51 +0,0 @@
-#!/bin/sh
-
-none() {
-	if [ -e System/Mod/Kernel.odc -a ! -h System/Mod/Kernel.odc ]; then
-		echo Kernel.odc modified
-		exit 1
-	fi
-
-	rm -rf \
-		System/Mod/Kernel.odc System/Mod/Kernel.txt System/Code/Kernel.ocf System/Sym/Kernel.osf \
-		Code/Kernel.ocf Sym/Kernel.osf \
-		Host Win Lin *.exe *.so BlackBox dev0
-}
-
-obsd() {
-	ln -s ../../OpenBSD/System/Mod/Kernel.odc System/Mod/Kernel.odc
-	ln -s ../../OpenBSD/System/Mod/Kernel.txt System/Mod/Kernel.txt
-	ln -s OpenBSD/Lin
-	ln -s OpenBSD/Host
-	ln -s OpenBSD/libBB.so
-	ln -s OpenBSD/libBB0.so
-	ln -s OpenBSD/BlackBox
-	ln -s OpenBSD/dev0
-	ln -s OpenBSD/libdlobsdwrap.so
-}
-
-lin() {
-	ln -s ../../Linux/System/Mod/Kernel.odc System/Mod/Kernel.odc
-	ln -s ../../Linux/System/Mod/Kernel.txt System/Mod/Kernel.txt
-	ln -s Linux/Lin
-	ln -s Linux/Host
-	ln -s Linux/libBB.so
-	ln -s Linux/libBB0.so
-	ln -s Linux/BlackBox
-	ln -s Linux/dev0
-}
-
-case $1 in
-none)
-	none
-	;;
-OpenBSD)
-	none && obsd
-	;;
-Linux)
-	none && lin
-	;;
-*)
-	echo "usage: `basename $0` ( none | OpenBSD | Linux )"
-	;;
-esac

+ 63 - 0
BlackBox/switch-target

@@ -0,0 +1,63 @@
+#!/bin/sh
+
+checkAndRm () {
+	lines=`find . -name "_*" -mindepth 1 -maxdepth 1 -print | sed 's/\.\///'`
+	for line in $lines; do
+		find "${line}" \( -type f -o -type l \) -print |
+		while read l; do
+			to=`echo $l | sed "s/^${line}\///"`
+			if [ -e "${to}" -a -h "${to}" ]; then
+				rm -f "${to}"
+			fi
+		done
+	done
+}
+
+none() {
+	checkAndRm || exit 2
+
+	rm -rf *.exe *.so BlackBox dev0 \
+		System/Code/Kernel.ocf System/Sym/Kernel.osf \
+		Code/Kernel.ocf Sym/Kernel.osf \
+		Host/Code/*.ocf Host/Sym/*.osf Lin/Code/*.ocf Lin/Sym/*.osf
+}
+
+mklinks () {
+	find "${1}" \( -type f -o -type l \) -mindepth ${2} -maxdepth ${2} -print |
+	while read l; do
+		to=`echo $l | sed "s/^${line}\///"`
+		mkdir -p `dirname "${to}"`
+		ln -s "${3}"/${l} "${to}"
+	done
+}
+
+dolinks () {
+	lines1=`find . -name "_*${1}*_" -mindepth 1 -maxdepth 1 -print | sed 's/\.\///'`
+	lines2=`find . -name "__*${2}*" -mindepth 1 -maxdepth 1 -print | sed 's/\.\///'`
+	lines3=`find . -name "_*"${1}"*_*${2}*" -mindepth 1 -maxdepth 1 -print | sed 's/\.\///'`
+	for line in  $lines1 $lines2 $lines3; do
+		find "${line}" \( -type f -o -type l \) -mindepth 1 -maxdepth 1 -print |
+		while read l; do
+			ln -s $l
+		done
+
+		mklinks "${line}" 3 ../..
+		mklinks "${line}" 4 ../../..
+	done
+}
+
+if [ $# -eq 1 ]; then
+	if [ "${1}" = "none" ]; then
+		none
+	else
+		none || exit 2
+		dolinks "${1}" Interp
+	fi
+elif [ $# -eq 2 ]; then
+	none || exit 2
+	dolinks "${1}" "${2}"
+else
+	echo "usage: `basename $0` ( none | OS [ configuration ] )"
+	echo "	OS: Linux | OpenBSD"
+	exit 1
+fi

+ 37 - 29
README

@@ -6,14 +6,21 @@ Tested on OpenBSD 5.2, Fedora Core 17, Ubuntu 12.04 LTS
 Some significant parts taken from OpenBUGS (http://www.openbugs.info/)
 
 How to build:
-	compile loader executable (BlackBox itself and simple interpreter):
-		`uname -s`/libBB0.so must be present (can be built from Windows)
+	cd BlackBox
+	./clean
+	./switch-target `uname -s`
 
-		cd BlackBox/`uname -s`/Lin/Rsrc/loader; make
+	compile loader executables (for BlackBox itself and for simple develompent interpreter):
+		cd BlackBox/Lin/Rsrc/loader
+		make clean
+		make
+		mv BlackBox dev0 ../../../_`uname -s`_/Lin/Rsrc/loader/
+		OpenBSD: move also libdlobsdwrap.so
 
 	compile self:
-
-		cd BlackBox; ./switch-os `uname -s`; ./clean; ./build-dev0; ./build
+		cd BlackBox
+		./build-dev0
+		./build
 
 Files:
 	original:
@@ -36,13 +43,13 @@ Files:
 			Dev/Docu/ElfLinker.odc
 			Docu/OpenBUGS-License.odc
 		http://forum.oberoncore.ru/viewtopic.php?f=34&t=1159&sid=3e82517160caa46c64331178c1b61e95:
-			{Linux,OpenBSD}/Lin/Mod/Kernel_so_init.odc
+			{_LinuxOpenBSD_}/System/Mod/Kernel_so_init.odc
 		http://oberoncore.ru/projects/bb16ru-kras/:
 			Dev/Rsrc/ru/Strings.odc
 			Std/Rsrc/ru/Strings.odc
 			System/Rsrc/ru/Strings.odc
 	modified:
-		OpenBSD/System/Mod/Kernel.odc:
+		_OpenBSD_/System/Mod/Kernel.odc:
 			1.6-rc6 System/Mod/Kernel.odc, OpenBUGS Lin/Mod/linKernel.odc:
 				OpenBSD specific:
 					Memory management rewritten (based on mmap)
@@ -57,37 +64,37 @@ Files:
 					IsReadable
 				Kernel.cmdLine support:
 					Kernel.INIT (SetCmdLine2)
-		Linux/System/Mod/Kernel.odc:
-			OpenBSD/System/Mod/Kernel.odc modified for Linux:
+		_Linux_/System/Mod/Kernel.odc:
+			_OpenBSD_/System/Mod/Kernel.odc modified for Linux:
 				Time*
 				TrapHandler
 				mmap: use "/dev/zero" device instead of -1
 				mprotect addresses must be page-aligned
 				do not show warning message if signal install failed
-		OpenBSD/Host/Mod/Files.odc:
+		_OpenBSD_/Host/Mod/Files.odc:
 			OpenBUGS Lin/Mod/linHostFiles.odc:
 				OpenBSD-specific:
 					size_t
 					__xstat -> stat
 				Kernel.cmdLine support:
 					str := "" -> str := Kernel.cmdLine$
-		Linux/Host/Mod/Files.odc:
+		_Linux_/Host/Mod/Files.odc:
 			OpenBUGS Lin/Mod/linHostFiles.odc:
 				Kernel.cmdLine support:
 					str := "" -> str := Kernel.cmdLine$
-		OpenBSD/Lin/Mod/Libc.txt:
+		_OpenBSD_/Lin/Mod/Libc.txt:
 			OpenBUGS Lin/Mod/Libc.odc:
 				OpenBSD-specific
-		Linux/Lin/Mod/Libc.odc:
+		_Linux_/Lin/Mod/Libc.odc:
 			OpenBUGS Lin/Mod/Libc.odc:
 				PROT_*, MAP_*, O_*, _SC_PAGESIZE, SIGSTKSZ CONSTs added
 				open, close, read, write, mmap, munmap, mprotect, getenv, sysconf, sigaltstack functions added
-		Linux/Lin/Mod/Dl.odc:
+		_Linux_/Lin/Mod/Dl.odc:
 			OpenBUGS Lin/Mod/Dl.odc
-		Linux/Host/Mod/Dates.odc: from http://oberoncore.ru/
-		OpenBSD/Host/Mod/Dates.odc:
-			Linux/Host/Mod/Dates.odc: OpenBSD-specific
-		Dev0/Mod
+		_Linux_/Host/Mod/Dates.odc: from http://oberoncore.ru/
+		_OpenBSD_/Host/Mod/Dates.odc:
+			_Linux_/Host/Mod/Dates.odc: OpenBSD-specific
+		Dev0/Mod:
 			CP*
 				BlackBox 1.6-rc6 Dev CP* modified to not depend on Dates, Texts etc.
 			Compiler.odc:
@@ -96,16 +103,16 @@ Files:
 				modified original BlackBox Dev/Mod/Linker.odc
 			ElfLinker16.odc:
 				modified OpenBUGS Dev/Mod/ElfLinker16.odc
-		HostTextConv.odc:
+		_LinuxOpenBSD_/Host/Mod/TextConv.odc:
 			BlackBox 1.6-rc6 Host/Mod/TextConv.odc:
 				Windows-specific converters removed
 	new:
 		Console:
 			System/Mod/Console.odc: Console interface
-			Linux/Host/Mod/Console.odc: Console implementation for Linux
-			OpenBSD/Host/Mod/Console.odc:
-				Linux/Host/Mod/Console.odc: stdin -> SYSTEM.ADR(__sF[0]) (OpenBSD-specific)
-			Windows/Host/Mod/Console.odc:
+			_Linux_/Host/Mod/Console.odc: Console implementation for Linux
+			_OpenBSD_/Host/Mod/Console.odc:
+				_Linux_/Host/Mod/Console.odc: stdin -> SYSTEM.ADR(__sF[0]) (OpenBSD-specific)
+			_Windows_/Host/Mod/Console.odc:
 				Console implementation for Windows
 		Cons/Mod
 			Interp.odc: console interpreter
@@ -113,14 +120,15 @@ Files:
 			Log.odc: Log.Hook console implementation
 		Enc: encodings conversion subsystem
 			typical usage -- from low level modules (from Hosts), as libiconv
-		{OpenBSD,Linux}/Host/Mod/Lang.odc: Dialog.LanguageHook implementation and LANG environment variable support
+		_LinuxOpenBSD_/Host/Mod/Lang.odc: Dialog.LanguageHook implementation and LANG environment variable support
 
-		{OpenBSD,Linux}/libBB.so: compiled and linked shared library to run BlackBox
-		{OpenBSD,Linux}/libBB0.so: compiled and linked shared library to run simple development interpreter
-		Windows/dev0.exe: compiled and linked simple development interpreter
+		{_OpenBSD_,_Linux_}/libBB.so: compiled and linked shared library to run BlackBox
+		{_OpenBSD_,_Linux_}/libBB0.so: compiled and linked shared library to run simple development interpreter
+		_Windows_/dev0.exe: compiled and linked simple development interpreter
 
-		Views.odc: minimal Views implementation required to compile StdInterpreter
-		HostFonts.odc, HostDialog.odc, HostWindows.odc: simple Hosts implementation
+		Dev0/Views.odc: minimal Views implementation required to compile StdInterpreter
+		__Interp/Host/Mod: Fonts.odc, Dialog.odc, Windows.odc: simple Hosts implementation
+		_LinuxOpenBSD_/System/Mod/Init.odc: Init for console interpreter
 
 Notes:
 	Dev0: