Browse Source

Prefixed Runtime module

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8034 8c9fc860-2736-0410-a75d-ab315db34111
negelef 7 years ago
parent
commit
70555b1742

+ 1 - 1
source/Builds.Tool

@@ -27,7 +27,7 @@ WIN32 -- 32-bit windows a2
 FSTools.CloseFiles oberon.exe ~
 FSTools.CloseFiles oberon.exe ~
 
 
 Compiler.Compile -p=Win32
 Compiler.Compile -p=Win32
-Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod
+I386.Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod
 Commands.Mod In.Mod Out.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod
 Commands.Mod In.Mod Out.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod
 SystemVersion.Mod Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.Clock.Mod
 SystemVersion.Mod Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.Clock.Mod

+ 2 - 2
source/EFI.Tool

@@ -4,7 +4,7 @@
 
 
 SystemTools.DoCommands
 SystemTools.DoCommands
 Compiler.Compile --bits=32 --traceModule=Trace
 Compiler.Compile --bits=32 --traceModule=Trace
-	Runtime.Mod Trace.Mod EFI.Mod I386.EFIMachine.Mod EFITrace.Mod EFIFileProtocol.Mod EFISimpleFS.Mod
+	I386.Runtime.Mod Trace.Mod EFI.Mod I386.EFIMachine.Mod EFITrace.Mod EFIFileProtocol.Mod EFISimpleFS.Mod
 	EFILoadedImage.Mod EFIGraphicsOutput.Mod EFILib.Mod EFIGraphicalConsole.Mod EFIA2Loader.Mod
 	EFILoadedImage.Mod EFIGraphicsOutput.Mod EFILib.Mod EFIGraphicalConsole.Mod EFIA2Loader.Mod
 ~
 ~
 Linker.Link --fileName=E:/felix.svn/qemu/disk/A2Loader.efi --fileFormat=EFI32 --displacement=401000H
 Linker.Link --fileName=E:/felix.svn/qemu/disk/A2Loader.efi --fileFormat=EFI32 --displacement=401000H
@@ -16,7 +16,7 @@ Linker.Link --fileName=E:/felix.svn/qemu/disk/A2Loader.efi --fileFormat=EFI32 --
 
 
 SystemTools.DoCommands
 SystemTools.DoCommands
 Compiler.Compile --newObjectFile --mergeSections -b=AMD --objectFileExtension=.Gox --symbolFileExtension=.Syx --traceModule=Trace
 Compiler.Compile --newObjectFile --mergeSections -b=AMD --objectFileExtension=.Gox --symbolFileExtension=.Syx --traceModule=Trace
-	Runtime.Mod Trace.Mod EFI.I386.Machine.Mod EFIGraphicalConsole.Mod StartConsole.Mod Heaps.Mod Modules.Mod 
+	I386.Runtime.Mod Trace.Mod EFI.I386.Machine.Mod EFIGraphicalConsole.Mod StartConsole.Mod Heaps.Mod Modules.Mod 
 	Objects.Mod Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod Commands.Mod I386.Reals.Mod 
 	Objects.Mod Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod Commands.Mod I386.Reals.Mod 
 	Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod Traps.Mod Locks.Mod BIOS.PCI.Mod 
 	Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod Traps.Mod Locks.Mod BIOS.PCI.Mod 
 	BIOS.Clock.Mod BIOS.I386.MemCache.Mod Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod 
 	BIOS.Clock.Mod BIOS.I386.MemCache.Mod Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod 

+ 1 - 1
source/EFITest.Mod

@@ -64,6 +64,6 @@ BEGIN
 END EFITest.
 END EFITest.
 
 
 Compiler.Compile --extensions
 Compiler.Compile --extensions
-	Runtime.Mod Trace.Mod EFI.Mod EFITrace.Mod EFIFileProtocol.Mod EFISimpleFS.Mod EFILib.Mod EFITest.Mod ~
+	I386.Runtime.Mod Trace.Mod EFI.Mod EFITrace.Mod EFIFileProtocol.Mod EFISimpleFS.Mod EFILib.Mod EFITest.Mod ~
 Linker.Link --fileName=test.efi --fileFormat=EFI32 --displacement=401000H
 Linker.Link --fileName=test.efi --fileFormat=EFI32 --displacement=401000H
 	Runtime Trace EFI EFITrace EFISimpleFS EFIFileProtocol EFILib EFITest ~
 	Runtime Trace EFI EFITrace EFISimpleFS EFIFileProtocol EFILib EFITest ~

+ 1 - 1
source/FoxIntermediateBackend.Mod

@@ -14946,7 +14946,7 @@ FStols.CloseFiles A2Z.exe ~
 SystemTools.FreeDownTo FoxIntermediateBackend ~
 SystemTools.FreeDownTo FoxIntermediateBackend ~
 
 
 Compiler.Compile -p=Win32 --destPath=/temp/obg/ --traceModule=Trace
 Compiler.Compile -p=Win32 --destPath=/temp/obg/ --traceModule=Trace
-Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
+I386.Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod 
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod 
 Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 
 Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 
 Windows.I386.Traps.Mod Locks.Mod Windows.Clock.Mod Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod 
 Windows.I386.Traps.Mod Locks.Mod Windows.Clock.Mod Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod 

+ 1 - 1
source/Heaps.Mod

@@ -2132,7 +2132,7 @@ Co
 
 
 
 
 Compiler.Compile -p=Win32 --writeBarriers --traceModule=Trace
 Compiler.Compile -p=Win32 --writeBarriers --traceModule=Trace
-Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
+I386.Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod 
 Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod 
 Commands.Mod I386.Reals.Mod Reflection.Mod
 Commands.Mod I386.Reals.Mod Reflection.Mod
 Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.Clock.Mod Disks.Mod Files.Mod 
 Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.Clock.Mod Disks.Mod Files.Mod 

+ 2 - 2
source/Runtime.Mod → source/I386.Runtime.Mod

@@ -1,4 +1,4 @@
-MODULE Runtime; (** AUTHOR "fof"; PURPOSE "runtime support for the Active Obero compiler"; *)
+MODULE Runtime; (** AUTHOR "fof"; PURPOSE "runtime support for the Active Oberon compiler"; *)
 IMPORT SYSTEM;
 IMPORT SYSTEM;
 
 
 VAR
 VAR
@@ -479,4 +479,4 @@ BEGIN
 END Runtime.
 END Runtime.
 
 
 
 
-Runtime.Obw
+Runtime.Obw

+ 1 - 1
source/Linux.AMD64.Glue.Mod

@@ -212,7 +212,7 @@ SystemTools.FreeDownTo FoxIntermediateBackend ~
 
 
 SystemTools.DoCommands
 SystemTools.DoCommands
 	Compiler.Compile -p=Linux32
 	Compiler.Compile -p=Linux32
-		Runtime.Mod Trace.Mod Linux.I386.Glue.Mod Linux.I386.Unix.Mod Unix.I386.Machine.Mod Heaps.Mod  Modules.Mod 
+		I386.Runtime.Mod Trace.Mod Linux.I386.Glue.Mod Linux.I386.Unix.Mod Unix.I386.Machine.Mod Heaps.Mod  Modules.Mod 
 		Unix.Objects.Mod 
 		Unix.Objects.Mod 
 		Unix.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod 
 		Unix.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod 
 		Pipes.Mod Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 
 		Pipes.Mod Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 

+ 1 - 1
source/Linux.I386.Glue.Mod

@@ -212,7 +212,7 @@ SystemTools.FreeDownTo FoxIntermediateBackend ~
 
 
 SystemTools.DoCommands
 SystemTools.DoCommands
 	Compiler.Compile -p=Linux32
 	Compiler.Compile -p=Linux32
-		Runtime.Mod Trace.Mod Linux.I386.Glue.Mod Linux.I386.Unix.Mod Unix.I386.Machine.Mod Heaps.Mod  Modules.Mod 
+		I386.Runtime.Mod Trace.Mod Linux.I386.Glue.Mod Linux.I386.Unix.Mod Unix.I386.Machine.Mod Heaps.Mod  Modules.Mod 
 		Unix.Objects.Mod 
 		Unix.Objects.Mod 
 		Unix.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod 
 		Unix.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod 
 		Pipes.Mod Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 
 		Pipes.Mod Commands.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod SystemVersion.Mod 

+ 1 - 1
source/Release.Tool

@@ -233,7 +233,7 @@ PACKAGE Kernel ARCHIVE "Kernel.zip" SOURCE "KernelSrc.zip" DESCRIPTION "A2 Kerne
 # Active Oberon run-time
 # Active Oberon run-time
 
 
 	# Runtime support for HUGEINT and strings
 	# Runtime support for HUGEINT and strings
-	UNCOOP32 { Runtime.Mod }
+	UNCOOP32 { I386.Runtime.Mod }
 	UNCOOP64 { AMD64.Runtime.Mod }
 	UNCOOP64 { AMD64.Runtime.Mod }
 	BIOS32C, WIN32C { I386.CPU.Mod }
 	BIOS32C, WIN32C { I386.CPU.Mod }
 	RPIC { RPI.CPU.Mod }
 	RPIC { RPI.CPU.Mod }

+ 1 - 1
source/Unix.AMD64.Glue.Mod

@@ -77,7 +77,7 @@ END Glue.
  Building the SolarisA2 Generic elf binary:
  Building the SolarisA2 Generic elf binary:
 
 
 Compiler.Compile -p=Linux64
 Compiler.Compile -p=Linux64
-		Runtime.Mod Trace.Mod 
+		I386.Runtime.Mod Trace.Mod 
 		Unix.I386.Glue.Mod  Solaris.I386.Unix.Mod  Unix.I386.Machine.Mod	
 		Unix.I386.Glue.Mod  Solaris.I386.Unix.Mod  Unix.I386.Machine.Mod	
 		Heaps.Mod  Modules.Mod  Solaris.Objects.Mod  Unix.Kernel.Mod
 		Heaps.Mod  Modules.Mod  Solaris.Objects.Mod  Unix.Kernel.Mod
 		KernelLog.Mod  Streams.Mod  Pipes.Mod  Commands.Mod  TrapWriters.Mod  Reflection.Mod	
 		KernelLog.Mod  Streams.Mod  Pipes.Mod  Commands.Mod  TrapWriters.Mod  Reflection.Mod	

+ 1 - 1
source/Unix.I386.Glue.Mod

@@ -77,7 +77,7 @@ END Glue.
  Building the SolarisA2 Generic elf binary:
  Building the SolarisA2 Generic elf binary:
 
 
 Compiler.Compile -p=Linux32
 Compiler.Compile -p=Linux32
-		Runtime.Mod Trace.Mod 
+		I386.Runtime.Mod Trace.Mod 
 		Unix.I386.Glue.Mod  Solaris.I386.Unix.Mod  Unix.I386.Machine.Mod	
 		Unix.I386.Glue.Mod  Solaris.I386.Unix.Mod  Unix.I386.Machine.Mod	
 		Heaps.Mod  Modules.Mod  Solaris.Objects.Mod  Unix.Kernel.Mod
 		Heaps.Mod  Modules.Mod  Solaris.Objects.Mod  Unix.Kernel.Mod
 		KernelLog.Mod  Streams.Mod  Pipes.Mod  Commands.Mod  TrapWriters.Mod  Reflection.Mod	
 		KernelLog.Mod  Streams.Mod  Pipes.Mod  Commands.Mod  TrapWriters.Mod  Reflection.Mod	

+ 1 - 1
source/Windows.StdIO.Mod

@@ -67,7 +67,7 @@ END  StdIO.
 SystemTools.DoCommands 
 SystemTools.DoCommands 
 
 
 	Compiler.Compile  -b=AMD --newObjectFile  --objectFileExtension=.Gox --symbolFileExtension=.Syx --mergeSections
 	Compiler.Compile  -b=AMD --newObjectFile  --objectFileExtension=.Gox --symbolFileExtension=.Syx --mergeSections
-		Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
+		I386.Runtime.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod 
 		Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Streams.Mod Commands.Mod 
 		Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Streams.Mod Commands.Mod 
 		I386.Reals.Mod Reflection.Mod Locks.Mod Windows.Clock.Mod Files.Mod Dates.Mod Strings.Mod 
 		I386.Reals.Mod Reflection.Mod Locks.Mod Windows.Clock.Mod Files.Mod Dates.Mod Strings.Mod