|
@@ -1,5 +1,5 @@
|
|
## initial remarks / caveats
|
|
## initial remarks / caveats
|
|
- TextUtilities imports WMGraphics,
|
|
|
|
|
|
+ TextUtilities imports WMGraphics,
|
|
WMGraphics can block when WMDefaultFont is not loaded. Make sure to link WMDefaultFont into images requiring WMGraphics that should work without module loading
|
|
WMGraphics can block when WMDefaultFont is not loaded. Make sure to link WMDefaultFont into images requiring WMGraphics that should work without module loading
|
|
Modules that must be loaded during startup must be linked before IOShell / Bootconsole, respectively
|
|
Modules that must be loaded during startup must be linked before IOShell / Bootconsole, respectively
|
|
|
|
|
|
@@ -7,35 +7,35 @@ WIN32 -- 32-bit windows a2
|
|
=================================
|
|
=================================
|
|
|
|
|
|
## Compile all files ##
|
|
## Compile all files ##
|
|
- Release.Build --path=NewAos/ Win32~
|
|
|
|
|
|
+ Release.Build --path=NewAos/ Win32~
|
|
|
|
|
|
## Link A2.exe (bootconsole for graphical OS) ##
|
|
## Link A2.exe (bootconsole for graphical OS) ##
|
|
- Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader BootConsole ~
|
|
|
|
|
|
+ Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader BootConsole ~
|
|
|
|
|
|
- ## command line shell
|
|
|
|
- Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings
|
|
|
|
- Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace StdIO
|
|
|
|
|
|
+ ## command line shell
|
|
|
|
+ Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings
|
|
|
|
+ Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace StdIO
|
|
Traps RelativeFileSystem WMDefaultFont SystemTools StdIOShell ~
|
|
Traps RelativeFileSystem WMDefaultFont SystemTools StdIOShell ~
|
|
|
|
|
|
## Command line shell including compiler (and linker) ##
|
|
## Command line shell including compiler (and linker) ##
|
|
- Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace
|
|
|
|
- StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
|
|
|
|
+ Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace
|
|
|
|
+ StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
|
|
|
|
FSTools.CloseFiles oberon.exe ~
|
|
FSTools.CloseFiles oberon.exe ~
|
|
|
|
|
|
Compiler.Compile -p=Win32
|
|
Compiler.Compile -p=Win32
|
|
-Runtime.Mod Trace.Mod Win32.Kernel32.Mod Win32.Machine.Mod Heaps.Mod
|
|
|
|
-Modules.Mod Win32.Objects.Mod Win32.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
|
|
|
|
-SystemVersion.Mod Win32.Traps.Mod Win32.WinTrace.Mod Win32.StdIO.Mod Locks.Mod Win32.Clock.Mod
|
|
|
|
-Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod FileTrapWriter.Mod Caches.Mod
|
|
|
|
-DiskVolumes.Mod OldDiskVolumes.Mod RAMVolumes.Mod DiskFS.Mod OldDiskFS.Mod OberonFS.Mod
|
|
|
|
-FATVolumes.Mod FATFiles.Mod ISO9660Volumes.Mod ISO9660Files.Mod Win32.User32.Mod Win32.WinTrace.Mod
|
|
|
|
-Win32.ODBC.Mod Win32.Shell32.Mod Win32.SQL.Mod Win32.WinFS.Mod RelativeFileSystem.Mod BitSets.Mod
|
|
|
|
-Diagnostics.Mod StringPool.Mod ObjectFile.Mod GenericLinker.Mod Loader.Mod BootConsole.Mod
|
|
|
|
|
|
+Runtime.Mod Trace.Mod Win32.Kernel32.Mod Win32.Machine.Mod Heaps.Mod
|
|
|
|
+Modules.Mod Win32.Objects.Mod Win32.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
|
|
|
|
+SystemVersion.Mod Win32.Traps.Mod Win32.WinTrace.Mod Win32.StdIO.Mod Locks.Mod Win32.Clock.Mod
|
|
|
|
+Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod FileTrapWriter.Mod Caches.Mod
|
|
|
|
+DiskVolumes.Mod OldDiskVolumes.Mod RAMVolumes.Mod DiskFS.Mod OldDiskFS.Mod OberonFS.Mod
|
|
|
|
+FATVolumes.Mod FATFiles.Mod ISO9660Volumes.Mod ISO9660Files.Mod Win32.User32.Mod Win32.WinTrace.Mod
|
|
|
|
+Win32.ODBC.Mod Win32.Shell32.Mod Win32.SQL.Mod Win32.WinFS.Mod RelativeFileSystem.Mod BitSets.Mod
|
|
|
|
+Diagnostics.Mod StringPool.Mod ObjectFile.Mod GenericLinker.Mod Loader.Mod BootConsole.Mod
|
|
Shell.Mod StdIOShell.Mod ~
|
|
Shell.Mod StdIOShell.Mod ~
|
|
|
|
|
|
SystemTools.FreeDownTo FoxIntermediateBackend ~
|
|
SystemTools.FreeDownTo FoxIntermediateBackend ~
|
|
@@ -46,16 +46,16 @@ LINUX32 -- 32 bit linux a2
|
|
Release.Build --path=NewAos/ Linux32 ~
|
|
Release.Build --path=NewAos/ Linux32 ~
|
|
|
|
|
|
## X11 bootconsole ##
|
|
## X11 bootconsole ##
|
|
- Linker.Link -p=Linux32 --path=NewAos/
|
|
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel
|
|
|
|
- KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
|
|
|
|
- Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
|
|
+ Linker.Link -p=Linux32 --path=NewAos/
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel
|
|
|
|
+ KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
|
|
|
|
+ Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
|
|
## Command line shell including compiler (and linker) ##
|
|
## Command line shell including compiler (and linker) ##
|
|
Linker.Link -p=Linux32 --path=NewAos/
|
|
Linker.Link -p=Linux32 --path=NewAos/
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
- TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
- Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
+ TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
+ Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
|
|
|
|
|
|
|
|
LINUX64 -- 64 bit linux a2
|
|
LINUX64 -- 64 bit linux a2
|
|
@@ -64,15 +64,15 @@ LINUX64 -- 64 bit linux a2
|
|
Release.Build --path=NewAos/ Linux64 ~
|
|
Release.Build --path=NewAos/ Linux64 ~
|
|
|
|
|
|
## X11 bootconsole ##
|
|
## X11 bootconsole ##
|
|
- Linker.Link -p=Linux64 --path=NewAos/
|
|
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel
|
|
|
|
- KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
|
|
|
|
- Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
|
|
+ Linker.Link -p=Linux64 --path=NewAos/
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel
|
|
|
|
+ KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
|
|
|
|
+ Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
|
|
## Command line shell including compiler (and linker) ##
|
|
## Command line shell including compiler (and linker) ##
|
|
Linker.Link -p=Linux64 --path=NewAos/
|
|
Linker.Link -p=Linux64 --path=NewAos/
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
- TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
+ TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
|
|
|
|
|
|
|
|
|
|
@@ -82,10 +82,10 @@ DARWIN32 -- 32 bit darwin a2
|
|
Release.Build -b Darwin32 ~
|
|
Release.Build -b Darwin32 ~
|
|
|
|
|
|
## X11 bootconsole ##
|
|
## X11 bootconsole ##
|
|
- Linker.Link -p=Darwin32 --path=./NewAos/
|
|
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
|
|
|
|
- Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
- UnixBinary.Build oberon.bin -> A2Core ~
|
|
|
|
|
|
+ Linker.Link -p=Darwin32 --path=./NewAos/
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
|
|
|
|
+ Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
+ UnixBinary.Build oberon.bin -> A2Core ~
|
|
|
|
|
|
|
|
|
|
SOLARIS32 -- 32 bit solaris a2
|
|
SOLARIS32 -- 32 bit solaris a2
|
|
@@ -94,10 +94,10 @@ SOLARIS32 -- 32 bit solaris a2
|
|
Release.Build -b Solaris32 ~
|
|
Release.Build -b Solaris32 ~
|
|
|
|
|
|
## X11 bootconsole ##
|
|
## X11 bootconsole ##
|
|
- Linker.Link -p=Solaris32 --path=./NewAos/
|
|
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
|
|
|
|
- Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
- UnixBinary.Build oberon.bin -> A2Core ~
|
|
|
|
|
|
+ Linker.Link -p=Solaris32 --path=./NewAos/
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
|
|
|
|
+ Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
|
|
|
|
+ UnixBinary.Build oberon.bin -> A2Core ~
|
|
|
|
|
|
|
|
|
|
WIN64 -- 64-bit windows a2
|
|
WIN64 -- 64-bit windows a2
|
|
@@ -105,13 +105,11 @@ WIN64 -- 64-bit windows a2
|
|
|
|
|
|
Release.Build --path=NewAos/ Win64 ~
|
|
Release.Build --path=NewAos/ Win64 ~
|
|
|
|
|
|
- Linker.Link --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32
|
|
|
|
- Heaps Modules Objects Kernel
|
|
|
|
- KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
|
|
|
|
- StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
|
|
|
|
|
|
+ Linker.Link --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
|
|
|
|
+ StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
|
|
|
|
|
|
- FSTools.CloseFiles oberon.exe ~
|
|
|
|
|
|
+ FSTools.CloseFiles oberon.exe ~
|
|
~
|
|
~
|
|
|
|
|
|
|
|
|
|
@@ -121,38 +119,36 @@ WIN64 -- 64-bit windows a2
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
Release.Build --build --path=NewAos/ Linux64 ~
|
|
Release.Build --build --path=NewAos/ Linux64 ~
|
|
Linker.Link -p=Linux64 --path=NewAos/
|
|
Linker.Link -p=Linux64 --path=NewAos/
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
- TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
- Shell ~
|
|
|
|
- FSTools.CopyFiles -oq NewAos/*.* => ../../Linux64/bin/*.* ~
|
|
|
|
- FSTools.CopyFiles -o oberon => ../../Linux64/oberon ~
|
|
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
+ TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
+ Shell ~
|
|
|
|
+ FSTools.CopyFiles -oq NewAos/*.* => ../../Linux64/bin/*.* ~
|
|
|
|
+ FSTools.CopyFiles -o oberon => ../../Linux64/oberon ~
|
|
|
|
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
Release.Build --build --path=NewAos/ Linux32 ~
|
|
Release.Build --build --path=NewAos/ Linux32 ~
|
|
Linker.Link -p=Linux32 --path=NewAos/
|
|
Linker.Link -p=Linux32 --path=NewAos/
|
|
- Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
- TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
|
|
|
|
+ Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
|
|
|
|
+ TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
|
|
Shell ~
|
|
Shell ~
|
|
- FSTools.CopyFiles -oq NewAos/*.* => ../../Linux32/bin/*.* ~
|
|
|
|
- FSTools.CopyFiles -o oberon => ../../Linux32/oberon ~
|
|
|
|
|
|
+ FSTools.CopyFiles -oq NewAos/*.* => ../../Linux32/bin/*.* ~
|
|
|
|
+ FSTools.CopyFiles -o oberon => ../../Linux32/oberon ~
|
|
|
|
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
Release.Build --build --path=NewAos/ Win32 ~
|
|
Release.Build --build --path=NewAos/ Win32 ~
|
|
- Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool
|
|
|
|
- ObjectFile GenericLinker Reflection Loader BootConsole ~
|
|
|
|
- FSTools.CopyFiles -oq NewAos/*.* => ../../WinAos/obg/*.* ~
|
|
|
|
- FSTools.CopyFiles -o A2.exe => ../../WinAos/A2.exe ~
|
|
|
|
|
|
+ Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool
|
|
|
|
+ ObjectFile GenericLinker Reflection Loader BootConsole ~
|
|
|
|
+ FSTools.CopyFiles -oq NewAos/*.* => ../../WinAos/obg/*.* ~
|
|
|
|
+ FSTools.CopyFiles -o A2.exe => ../../WinAos/A2.exe ~
|
|
|
|
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
Release.Build --build --path=NewAos/ Win64 ~
|
|
Release.Build --build --path=NewAos/ Win64 ~
|
|
- Linker.Link --path=NewAos/ --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
|
|
|
|
- Runtime Trace Kernel32
|
|
|
|
- Heaps Modules Objects Kernel
|
|
|
|
- KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
|
|
|
|
- StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
|
|
|
|
- FSTools.CopyFiles -oq NewAos/*.* => ../../Win64/bin/*.* ~
|
|
|
|
- FSTools.CopyFiles -o oberon.exe => ../../Win64/oberon.exe ~
|
|
|
|
|
|
+ Linker.Link --path=NewAos/ --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
|
|
|
|
+ Runtime Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
|
|
|
|
+ StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
|
|
|
|
+ FSTools.CopyFiles -oq NewAos/*.* => ../../Win64/bin/*.* ~
|
|
|
|
+ FSTools.CopyFiles -o oberon.exe => ../../Win64/oberon.exe ~
|
|
|
|
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
FSTools.DeleteFiles -s NewAos/* ~
|
|
~
|
|
~
|