Bladeren bron

added some remark after having hunted a problem for an hour

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7407 8c9fc860-2736-0410-a75d-ab315db34111
felixf 7 jaren geleden
bovenliggende
commit
d5645d3ada
1 gewijzigde bestanden met toevoegingen van 16 en 6 verwijderingen
  1. 16 6
      source/Builds.Tool

+ 16 - 6
source/Builds.Tool

@@ -1,3 +1,8 @@
+## initial remarks / caveats
+	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
+	Modules that must be loaded during startup must be linked before IOShell / Bootconsole, respectively
+
 WIN32G -- 32-bit windows a2 using generic object files
 =================================
 
@@ -5,22 +10,27 @@ WIN32G -- 32-bit windows a2 using generic object files
 		Release.Build -b WinAosNewObjectFile ~
 	
 	## Link A2.exe (bootconsole for graphical OS) ##
-		StaticLinker.Link --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  GenericLoader  BootConsole ~		
+		StaticLinker.Link --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  GenericLoader  BootConsole ~		
 
 	## Command line shell including compiler (and linker) ##
-		StaticLinker.Link  --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 GenericLoader WinTrace StdIO  Traps RelativeFileSystem SystemTools FSTools StdIOShell 
-		Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
+		StaticLinker.Link  --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 GenericLoader WinTrace 
+			StdIO  Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
 
 LINUX32G -- 32 bit linux a2 using generic object files
 ================================
 
-
 	Release.Build -b Linux32G ~
 	
 	## X11 bootconsole ##
 		StaticLinker.Link -p=Linux32G 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   GenericLoader  BootConsole ~
 	
 	## Command line shell including compiler (and linker) ##
-	StaticLinker.Link -p=Linux32G 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   GenericLoader  SystemTools StdIOShell 
-	Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
+		StaticLinker.Link -p=Linux32G 
+			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   GenericLoader  SystemTools StdIOShell 
+			Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
+
+