瀏覽代碼

rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7257 8c9fc860-2736-0410-a75d-ab315db34111
felixf 8 年之前
父節點
當前提交
1d2e7077a0
共有 100 個文件被更改,包括 5 次插入11 次删除
  1. 二進制
      WinAos/A2.exe
  2. 二進制
      WinAos/oberon.exe
  3. 二進制
      WinAos/obg/ADVAPI32.GofW
  4. 二進制
      WinAos/obg/AVI.GofW
  5. 二進制
      WinAos/obg/Array1dCplx.GofW
  6. 二進制
      WinAos/obg/Array1dRat.GofW
  7. 二進制
      WinAos/obg/ArrayXdCplx.GofW
  8. 二進制
      WinAos/obg/ArrayXdRat.GofW
  9. 二進制
      WinAos/obg/Attributes.GofW
  10. 二進制
      WinAos/obg/Beep.GofW
  11. 二進制
      WinAos/obg/CSS2Properties.GofW
  12. 二進制
      WinAos/obg/CalcD1.GofW
  13. 二進制
      WinAos/obg/CalcD2.GofW
  14. 二進制
      WinAos/obg/CalcD3.GofW
  15. 二進制
      WinAos/obg/CalcD4.GofW
  16. 二進制
      WinAos/obg/CalcGauss.GofW
  17. 二進制
      WinAos/obg/Clipboard.GofW
  18. 二進制
      WinAos/obg/Clock.GofW
  19. 二進制
      WinAos/obg/CommandLine.GofW
  20. 二進制
      WinAos/obg/DNS.GofW
  21. 二進制
      WinAos/obg/DTPUtilities.GofW
  22. 二進制
      WinAos/obg/Dates.GofW
  23. 二進制
      WinAos/obg/Display.GofW
  24. 二進制
      WinAos/obg/DivXHelper.GofW
  25. 二進制
      WinAos/obg/EFIA2Loader.GofW
  26. 二進制
      WinAos/obg/EFILib.GofW
  27. 二進制
      WinAos/obg/EFITest.GofW
  28. 二進制
      WinAos/obg/EFITrace.GofW
  29. 二進制
      WinAos/obg/Errors.GofW
  30. 二進制
      WinAos/obg/Events.GofW
  31. 二進制
      WinAos/obg/FoxAMD64Assembler.GofW
  32. 二進制
      WinAos/obg/FoxAMDBackend.GofW
  33. 二進制
      WinAos/obg/FoxARMBackend.GofW
  34. 二進制
      WinAos/obg/FoxARMInstructionSet.GofW
  35. 二進制
      WinAos/obg/FoxCodeGenerators.GofW
  36. 二進制
      WinAos/obg/FoxFingerPrinter.GofW
  37. 二進制
      WinAos/obg/FoxIntermediateBackend.GofW
  38. 1 0
      WinAos/obg/FoxIntermediateBackend.SymW
  39. 二進制
      WinAos/obg/FoxIntermediateCode.GofW
  40. 二進制
      WinAos/obg/FoxTRMBackend.GofW
  41. 二進制
      WinAos/obg/GDI32.GofW
  42. 二進制
      WinAos/obg/Heaps.GofW
  43. 0 1
      WinAos/obg/Heaps.SymW
  44. 二進制
      WinAos/obg/HierarchicalProfiler0.GofW
  45. 二進制
      WinAos/obg/IP.GofW
  46. 二進制
      WinAos/obg/Kernel.GofW
  47. 二進制
      WinAos/obg/Kernel32.GofW
  48. 4 10
      WinAos/obg/Kernel32.SymW
  49. 二進制
      WinAos/obg/Localization.GofW
  50. 二進制
      WinAos/obg/MPEGVideoDecoder.GofW
  51. 二進制
      WinAos/obg/Machine.GofW
  52. 二進制
      WinAos/obg/MathCbrt.GofW
  53. 二進制
      WinAos/obg/MathCplx.GofW
  54. 二進制
      WinAos/obg/MathCplxSeries.GofW
  55. 二進制
      WinAos/obg/MathMitLef.GofW
  56. 二進制
      WinAos/obg/MathRat.GofW
  57. 二進制
      WinAos/obg/NbrCplx.GofW
  58. 二進制
      WinAos/obg/NbrInt64.GofW
  59. 二進制
      WinAos/obg/NbrRat.GofW
  60. 二進制
      WinAos/obg/NbrRe.GofW
  61. 二進制
      WinAos/obg/ODBC.GofW
  62. 二進制
      WinAos/obg/Oberon.Clipboard.GofW
  63. 二進制
      WinAos/obg/Oberon.Directories.GofW
  64. 二進制
      WinAos/obg/Oberon.Registry.GofW
  65. 二進制
      WinAos/obg/Objects.GofW
  66. 二進制
      WinAos/obg/PCGARM.GofW
  67. 二進制
      WinAos/obg/PET.GofW
  68. 二進制
      WinAos/obg/PartitionEditorComponents.GofW
  69. 二進制
      WinAos/obg/PartitionsLib.GofW
  70. 二進制
      WinAos/obg/Raster.GofW
  71. 二進制
      WinAos/obg/SVGMatrix.GofW
  72. 二進制
      WinAos/obg/SVGRenderer.GofW
  73. 二進制
      WinAos/obg/SVNAdmin.GofW
  74. 二進制
      WinAos/obg/Shell32.GofW
  75. 二進制
      WinAos/obg/StdIO.GofW
  76. 二進制
      WinAos/obg/SyntaxHighlighter.GofW
  77. 二進制
      WinAos/obg/TCP.GofW
  78. 二進制
      WinAos/obg/TFPET.GofW
  79. 二進制
      WinAos/obg/TaskScheduler.GofW
  80. 二進制
      WinAos/obg/TestVideo.GofW
  81. 二進制
      WinAos/obg/Types.GofW
  82. 二進制
      WinAos/obg/UDP.GofW
  83. 二進制
      WinAos/obg/UpTime.GofW
  84. 二進制
      WinAos/obg/User32.GofW
  85. 二進制
      WinAos/obg/V24.GofW
  86. 二進制
      WinAos/obg/VecCplx.GofW
  87. 二進制
      WinAos/obg/VecRat.GofW
  88. 二進制
      WinAos/obg/VfW.GofW
  89. 二進制
      WinAos/obg/VideoExample.GofW
  90. 二進制
      WinAos/obg/W3dGeometry.GofW
  91. 二進制
      WinAos/obg/W3dMatrix.GofW
  92. 二進制
      WinAos/obg/W3dObjectGenerator.GofW
  93. 二進制
      WinAos/obg/W3dVectors.GofW
  94. 二進制
      WinAos/obg/WMBuilder.GofW
  95. 二進制
      WinAos/obg/WMCCGFonts.GofW
  96. 二進制
      WinAos/obg/WMComponents.GofW
  97. 二進制
      WinAos/obg/WMFigures.GofW
  98. 二進制
      WinAos/obg/WMFontCCGConverter.GofW
  99. 二進制
      WinAos/obg/WMGraphics.GofW
  100. 二進制
      WinAos/obg/WMGraphicsGfx.GofW

二進制
WinAos/A2.exe


二進制
WinAos/oberon.exe


二進制
WinAos/obg/ADVAPI32.GofW


二進制
WinAos/obg/AVI.GofW


二進制
WinAos/obg/Array1dCplx.GofW


二進制
WinAos/obg/Array1dRat.GofW


二進制
WinAos/obg/ArrayXdCplx.GofW


二進制
WinAos/obg/ArrayXdRat.GofW


二進制
WinAos/obg/Attributes.GofW


二進制
WinAos/obg/Beep.GofW


二進制
WinAos/obg/CSS2Properties.GofW


二進制
WinAos/obg/CalcD1.GofW


二進制
WinAos/obg/CalcD2.GofW


二進制
WinAos/obg/CalcD3.GofW


二進制
WinAos/obg/CalcD4.GofW


二進制
WinAos/obg/CalcGauss.GofW


二進制
WinAos/obg/Clipboard.GofW


二進制
WinAos/obg/Clock.GofW


二進制
WinAos/obg/CommandLine.GofW


二進制
WinAos/obg/DNS.GofW


二進制
WinAos/obg/DTPUtilities.GofW


二進制
WinAos/obg/Dates.GofW


二進制
WinAos/obg/Display.GofW


二進制
WinAos/obg/DivXHelper.GofW


二進制
WinAos/obg/EFIA2Loader.GofW


二進制
WinAos/obg/EFILib.GofW


二進制
WinAos/obg/EFITest.GofW


二進制
WinAos/obg/EFITrace.GofW


二進制
WinAos/obg/Errors.GofW


二進制
WinAos/obg/Events.GofW


二進制
WinAos/obg/FoxAMD64Assembler.GofW


二進制
WinAos/obg/FoxAMDBackend.GofW


二進制
WinAos/obg/FoxARMBackend.GofW


二進制
WinAos/obg/FoxARMInstructionSet.GofW


二進制
WinAos/obg/FoxCodeGenerators.GofW


二進制
WinAos/obg/FoxFingerPrinter.GofW


二進制
WinAos/obg/FoxIntermediateBackend.GofW


+ 1 - 0
WinAos/obg/FoxIntermediateBackend.SymW

@@ -598,6 +598,7 @@ TYPE
 		dump-: Basic.Writer; 
 		cellsAreObjects: BOOLEAN; 
 		preciseGC, writeBarriers: BOOLEAN; 
+		experiment: BOOLEAN; 
 
 		PROCEDURE ^  & InitIntermediateBackend*; 
 		PROCEDURE ^ GenerateIntermediate*(x: SyntaxTree.Module; supportedInstruction: SupportedInstructionProcedure; supportedImmediate: SupportedImmediateProcedure): Sections.Module; 

二進制
WinAos/obg/FoxIntermediateCode.GofW


二進制
WinAos/obg/FoxTRMBackend.GofW


二進制
WinAos/obg/GDI32.GofW


二進制
WinAos/obg/Heaps.GofW


+ 0 - 1
WinAos/obg/Heaps.SymW

@@ -253,7 +253,6 @@ VAR
 	PROCEDURE ^ Assign*(VAR dest: ADDRESS; src: ADDRESS); 
 	PROCEDURE ^ AssignRecord*(dest: ADDRESS; tag: StaticTypeBlockU; src: ADDRESS); 
 	PROCEDURE ^ AssignArray*(dest: ADDRESS; tag: StaticTypeBlockU; numElems: SIZE; src: ADDRESS); 
-	PROCEDURE ^ AssignDelegate*(dest: ADDRESS; src: ADDRESS); 
 	PROCEDURE ^ NilGC; 
 	PROCEDURE ^ Init; 
 	PROCEDURE ^ SetHeuristic*; 

二進制
WinAos/obg/HierarchicalProfiler0.GofW


二進制
WinAos/obg/IP.GofW


二進制
WinAos/obg/Kernel.GofW


二進制
WinAos/obg/Kernel32.GofW


+ 4 - 10
WinAos/obg/Kernel32.SymW

@@ -349,7 +349,7 @@ VAR
 	DeleteFile-: PROCEDURE {WINAPI}(VAR lpFileName: ARRAY OF CHAR):BOOL; 
 	DisableThreadLibraryCalls-: PROCEDURE {WINAPI}(hLibModule: HMODULE):BOOL; 
 	DuplicateHandle-: PROCEDURE {WINAPI}(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle: HANDLE; VAR lpTargetHandle: HANDLE; dwDesiredAccess: SET; bInheritHandle: BOOL; dwOptions: SET):BOOL; 
-	enterCriticalSection: PROCEDURE {WINAPI}(VAR lpCriticalSection: CriticalSection); 
+	EnterCriticalSection-: PROCEDURE {WINAPI}(VAR lpCriticalSection: CriticalSection); 
 	EscapeCommFunction-: PROCEDURE {WINAPI}(hFile: HANDLE; dwFunc: LONGINT):BOOL; 
 	ExitProcess-: PROCEDURE {WINAPI}(uExitCode: LONGINT); 
 	ExitThread-: PROCEDURE {WINAPI}(dwExitCode: LONGINT); 
@@ -416,7 +416,7 @@ VAR
 	InitializeCriticalSection-: PROCEDURE {WINAPI}(VAR lpCriticalSection: CriticalSection); 
 	InterlockedDecrement-: PROCEDURE {WINAPI}(VAR lpAddend: LONGINT):LONGINT; 
 	InterlockedIncrement-: PROCEDURE {WINAPI}(VAR lpAddend: LONGINT):LONGINT; 
-	leaveCriticalSection-: PROCEDURE {WINAPI}(VAR lpCriticalSection: CriticalSection); 
+	LeaveCriticalSection-: PROCEDURE {WINAPI}(VAR lpCriticalSection: CriticalSection); 
 	LocalFileTimeToFileTime-: PROCEDURE {WINAPI}(VAR lpLocalFileTime: FileTime; VAR lpFileTime: FileTime):BOOL; 
 	MoveFileEx-: PROCEDURE {WINAPI}(VAR lpExistingFileName, lpNewFileName: ARRAY OF CHAR; dwFlags: SET):BOOL; 
 	outputDebugString-: PROCEDURE {WINAPI}(CONST lpOutputString: ARRAY OF CHAR); 
@@ -426,7 +426,7 @@ VAR
 	QueryPerformanceCounter-: PROCEDURE {WINAPI}(VAR lpPerformaceCount: LargeInteger):BOOL; 
 	QueryPerformanceFrequency-: PROCEDURE {WINAPI}(VAR lpFrequency: LargeInteger):BOOL; 
 	QueryThreadCycleTime-: PROCEDURE {WINAPI}(hThread: HANDLE; VAR cycleTime: HUGEINT):BOOL; 
-	readFile-: PROCEDURE {WINAPI}(hFile: HANDLE; VAR lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToRead: LONGINT; VAR lpNumberOfBytesRead: LONGINT; lpOverlapped: ADDRESS):BOOL; 
+	ReadFile-: PROCEDURE {WINAPI}(hFile: HANDLE; VAR lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToRead: LONGINT; VAR lpNumberOfBytesRead: LONGINT; lpOverlapped: ADDRESS):BOOL; 
 	ReadProcessMemory-: PROCEDURE {WINAPI}(hProcess: HANDLE; lpBaseAddress: ADDRESS; VAR lpBuffer: ARRAY OF SYSTEM.BYTE; nSize: LONGINT; VAR lpNumberOfBytesRead: LONGINT):BOOL; 
 	RemoveDirectory-: PROCEDURE {WINAPI}(VAR lpPathName: ARRAY OF CHAR):BOOL; 
 	ResetEvent-: PROCEDURE {WINAPI}(hEvent: HANDLE):BOOL; 
@@ -464,22 +464,16 @@ VAR
 	VirtualAlloc-: PROCEDURE {WINAPI}(lpAddress: ADDRESS; dwSize: LONGINT; flAllocationType, flProtect: SET):ADDRESS; 
 	VirtualFree-: PROCEDURE {WINAPI}(lpAddress: ADDRESS; dwSize: LONGINT; dwFreeType: SET):BOOL; 
 	WaitForSingleObject-: PROCEDURE {WINAPI}(hHandle: HANDLE; dwMilliseconds: LONGINT):LONGINT; 
-	writeFile-: PROCEDURE {WINAPI}(hFile: HANDLE; CONST lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToWrite: LONGINT; VAR lpNumberOfBytesWritten: LONGINT; lpOverlapped: ADDRESS):BOOL; 
+	WriteFile-: PROCEDURE {WINAPI}(hFile: HANDLE; CONST lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToWrite: LONGINT; VAR lpNumberOfBytesWritten: LONGINT; lpOverlapped: ADDRESS):BOOL; 
 	OutputString*: PROCEDURE (CONST a: ARRAY OF CHAR); 
-	LeaveA2*, ReenterA2*: PROCEDURE ; 
 	Shutdown*: PROCEDURE (code: LONGINT); 
 
-	PROCEDURE ^ EnterCriticalSection*(VAR lpCriticalSection: CriticalSection); 
-	PROCEDURE ^ LeaveCriticalSection*(VAR lpCriticalSection: CriticalSection); 
-	PROCEDURE ^ ReadFile-(hFile: HANDLE; VAR lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToRead: LONGINT; VAR lpNumberOfBytesRead: LONGINT; lpOverlapped: ADDRESS): BOOL; 
-	PROCEDURE ^ WriteFile-(hFile: HANDLE; CONST lpBuffer: ARRAY OF SYSTEM.BYTE; nNumberOfBytesToWrite: LONGINT; VAR lpNumberOfBytesWritten: LONGINT; lpOverlapped: ADDRESS): BOOL; 
 	PROCEDURE ^ GetProcAddress*(hModule: HMODULE; CONST procName: ARRAY OF CHAR; VAR adr: ADDRESS); 
 	PROCEDURE ^ CopyString*(lpString: LPSTR; VAR str: ARRAY OF CHAR); 
 	PROCEDURE ^ OutputDebugString*(CONST str: ARRAY OF CHAR); 
 	PROCEDURE ^ NoOutputString(CONST str: ARRAY OF CHAR); 
 	PROCEDURE ^ SendToDebugger*(CONST str: ARRAY OF CHAR; x: LONGINT); 
 	PROCEDURE ^ ShutdownP(l: LONGINT); 
-	PROCEDURE ^ Nothing; 
 	PROCEDURE ^ Init*; 
 	PROCEDURE ^ {FIXED(4198400)} EntryPoint; 
 BEGIN

二進制
WinAos/obg/Localization.GofW


二進制
WinAos/obg/MPEGVideoDecoder.GofW


二進制
WinAos/obg/Machine.GofW


二進制
WinAos/obg/MathCbrt.GofW


二進制
WinAos/obg/MathCplx.GofW


二進制
WinAos/obg/MathCplxSeries.GofW


二進制
WinAos/obg/MathMitLef.GofW


二進制
WinAos/obg/MathRat.GofW


二進制
WinAos/obg/NbrCplx.GofW


二進制
WinAos/obg/NbrInt64.GofW


二進制
WinAos/obg/NbrRat.GofW


二進制
WinAos/obg/NbrRe.GofW


二進制
WinAos/obg/ODBC.GofW


二進制
WinAos/obg/Oberon.Clipboard.GofW


二進制
WinAos/obg/Oberon.Directories.GofW


二進制
WinAos/obg/Oberon.Registry.GofW


二進制
WinAos/obg/Objects.GofW


二進制
WinAos/obg/PCGARM.GofW


二進制
WinAos/obg/PET.GofW


二進制
WinAos/obg/PartitionEditorComponents.GofW


二進制
WinAos/obg/PartitionsLib.GofW


二進制
WinAos/obg/Raster.GofW


二進制
WinAos/obg/SVGMatrix.GofW


二進制
WinAos/obg/SVGRenderer.GofW


二進制
WinAos/obg/SVNAdmin.GofW


二進制
WinAos/obg/Shell32.GofW


二進制
WinAos/obg/StdIO.GofW


二進制
WinAos/obg/SyntaxHighlighter.GofW


二進制
WinAos/obg/TCP.GofW


二進制
WinAos/obg/TFPET.GofW


二進制
WinAos/obg/TaskScheduler.GofW


二進制
WinAos/obg/TestVideo.GofW


二進制
WinAos/obg/Types.GofW


二進制
WinAos/obg/UDP.GofW


二進制
WinAos/obg/UpTime.GofW


二進制
WinAos/obg/User32.GofW


二進制
WinAos/obg/V24.GofW


二進制
WinAos/obg/VecCplx.GofW


二進制
WinAos/obg/VecRat.GofW


二進制
WinAos/obg/VfW.GofW


二進制
WinAos/obg/VideoExample.GofW


二進制
WinAos/obg/W3dGeometry.GofW


二進制
WinAos/obg/W3dMatrix.GofW


二進制
WinAos/obg/W3dObjectGenerator.GofW


二進制
WinAos/obg/W3dVectors.GofW


二進制
WinAos/obg/WMBuilder.GofW


二進制
WinAos/obg/WMCCGFonts.GofW


二進制
WinAos/obg/WMComponents.GofW


二進制
WinAos/obg/WMFigures.GofW


二進制
WinAos/obg/WMFontCCGConverter.GofW


二進制
WinAos/obg/WMGraphics.GofW


二進制
WinAos/obg/WMGraphicsGfx.GofW


Some files were not shown because too many files changed in this diff