Browse Source

rebuilt releases

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8601 8c9fc860-2736-0410-a75d-ab315db34111
felixf 6 years ago
parent
commit
1910c44f5f
100 changed files with 13 additions and 12 deletions
  1. BIN
      Linux32/bin/BimboMail.GofU
  2. BIN
      Linux32/bin/Bimso.GofU
  3. BIN
      Linux32/bin/CharacterLineup.GofU
  4. BIN
      Linux32/bin/Compiler.GofU
  5. BIN
      Linux32/bin/ComponentInfo.GofU
  6. BIN
      Linux32/bin/ComponentViewer.GofU
  7. BIN
      Linux32/bin/CryptoBigNumbers.GofU
  8. 9 11
      Linux32/bin/CryptoBigNumbers.SymU
  9. BIN
      Linux32/bin/CryptoPrimes.GofU
  10. BIN
      Linux32/bin/CryptoRSA.GofU
  11. 1 1
      Linux32/bin/CryptoRSA.SymU
  12. BIN
      Linux32/bin/CryptoUtils.GofU
  13. BIN
      Linux32/bin/CyberbitNetInstall.GofU
  14. BIN
      Linux32/bin/DTPEditor.GofU
  15. BIN
      Linux32/bin/DTPImage.GofU
  16. BIN
      Linux32/bin/DTPRect.GofU
  17. BIN
      Linux32/bin/DTPText.GofU
  18. BIN
      Linux32/bin/DTPUtilities.GofU
  19. BIN
      Linux32/bin/DTPView.GofU
  20. BIN
      Linux32/bin/DebugLog.GofU
  21. BIN
      Linux32/bin/DiskFS.GofU
  22. BIN
      Linux32/bin/ExampleTextWriter.GofU
  23. BIN
      Linux32/bin/FoxIntermediateBackend.GofU
  24. BIN
      Linux32/bin/FractalDemo.GofU
  25. BIN
      Linux32/bin/HTMLTransformer.GofU
  26. BIN
      Linux32/bin/HotKeysCommands.GofU
  27. BIN
      Linux32/bin/IMAPGUI.GofU
  28. BIN
      Linux32/bin/Machine.GofU
  29. 2 0
      Linux32/bin/Machine.SymU
  30. BIN
      Linux32/bin/MainMenu.GofU
  31. BIN
      Linux32/bin/MenuEdit.GofU
  32. BIN
      Linux32/bin/MenuPages.GofU
  33. BIN
      Linux32/bin/ModuleTrees.GofU
  34. BIN
      Linux32/bin/MultiLogger.GofU
  35. BIN
      Linux32/bin/Notepad.GofU
  36. BIN
      Linux32/bin/Objects.GofU
  37. 1 0
      Linux32/bin/Objects.SymU
  38. BIN
      Linux32/bin/PET.GofU
  39. BIN
      Linux32/bin/PETModuleTree.GofU
  40. BIN
      Linux32/bin/PETReleaseTree.GofU
  41. BIN
      Linux32/bin/PETTrees.GofU
  42. BIN
      Linux32/bin/PETXMLTree.GofU
  43. BIN
      Linux32/bin/PartitionEditor.GofU
  44. BIN
      Linux32/bin/PartitionEditorComponents.GofU
  45. BIN
      Linux32/bin/PieTest.GofU
  46. BIN
      Linux32/bin/PositionDebugging.GofU
  47. BIN
      Linux32/bin/PresentViewer.GofU
  48. BIN
      Linux32/bin/ReleaseVisualizer.GofU
  49. BIN
      Linux32/bin/SSHClient.GofU
  50. BIN
      Linux32/bin/SkinEditor.GofU
  51. BIN
      Linux32/bin/SortDemo.GofU
  52. BIN
      Linux32/bin/StartMenu.GofU
  53. BIN
      Linux32/bin/TFModuleTrees.GofU
  54. BIN
      Linux32/bin/TFPET.GofU
  55. BIN
      Linux32/bin/TestComponentDragDrop.GofU
  56. BIN
      Linux32/bin/TestComponents.GofU
  57. BIN
      Linux32/bin/TestMenu.GofU
  58. BIN
      Linux32/bin/TestTrees.GofU
  59. BIN
      Linux32/bin/TestXMLPlugins.GofU
  60. BIN
      Linux32/bin/UDPChatClient.GofU
  61. BIN
      Linux32/bin/Unix.GofU
  62. BIN
      Linux32/bin/WMAnimations.GofU
  63. BIN
      Linux32/bin/WMApplications.GofU
  64. BIN
      Linux32/bin/WMArchives.GofU
  65. BIN
      Linux32/bin/WMBackdrop.GofU
  66. BIN
      Linux32/bin/WMBackdropLoader.GofU
  67. BIN
      Linux32/bin/WMBuilder.GofU
  68. BIN
      Linux32/bin/WMBuilderTransformer.GofU
  69. BIN
      Linux32/bin/WMCalendar.GofU
  70. BIN
      Linux32/bin/WMCharMap.GofU
  71. BIN
      Linux32/bin/WMClock.GofU
  72. BIN
      Linux32/bin/WMColorComponents.GofU
  73. BIN
      Linux32/bin/WMComponents.GofU
  74. BIN
      Linux32/bin/WMDesktopIcons.GofU
  75. BIN
      Linux32/bin/WMDiagnostics.GofU
  76. BIN
      Linux32/bin/WMDiagramComponents.GofU
  77. BIN
      Linux32/bin/WMDialogs.GofU
  78. BIN
      Linux32/bin/WMDiff.GofU
  79. BIN
      Linux32/bin/WMDocumentEditor.GofU
  80. BIN
      Linux32/bin/WMDropDownLists.GofU
  81. BIN
      Linux32/bin/WMEditors.GofU
  82. BIN
      Linux32/bin/WMEventLog.GofU
  83. BIN
      Linux32/bin/WMFTPClient.GofU
  84. BIN
      Linux32/bin/WMFigures.GofU
  85. BIN
      Linux32/bin/WMFileManager.GofU
  86. BIN
      Linux32/bin/WMFontCCGConverter.GofU
  87. BIN
      Linux32/bin/WMGrids.GofU
  88. BIN
      Linux32/bin/WMInputMethodTool.GofU
  89. BIN
      Linux32/bin/WMInspectionComponents.GofU
  90. BIN
      Linux32/bin/WMInspector.GofU
  91. BIN
      Linux32/bin/WMInstaller.GofU
  92. BIN
      Linux32/bin/WMJoysticks.GofU
  93. BIN
      Linux32/bin/WMKernelLog.GofU
  94. BIN
      Linux32/bin/WMMenus.GofU
  95. BIN
      Linux32/bin/WMMixer.GofU
  96. BIN
      Linux32/bin/WMModuleState.GofU
  97. BIN
      Linux32/bin/WMNavigate.GofU
  98. BIN
      Linux32/bin/WMNavigator.GofU
  99. BIN
      Linux32/bin/WMOGGPlayer.GofU
  100. BIN
      Linux32/bin/WMOSD.GofU

BIN
Linux32/bin/BimboMail.GofU


BIN
Linux32/bin/Bimso.GofU


BIN
Linux32/bin/CharacterLineup.GofU


BIN
Linux32/bin/Compiler.GofU


BIN
Linux32/bin/ComponentInfo.GofU


BIN
Linux32/bin/ComponentViewer.GofU


BIN
Linux32/bin/CryptoBigNumbers.GofU


+ 9 - 11
Linux32/bin/CryptoBigNumbers.SymU

@@ -3,7 +3,9 @@ MODULE CryptoBigNumbers;
 CONST 
 	BufferPoolSize = 16; 
 TYPE 
-	digits = POINTER TO ARRAY OF LONGINT; 
+	BNdigit = UNSIGNED32; 
+
+	digits = POINTER TO ARRAY OF BNdigit; 
 
 	BigNumber* = OBJECT 
 	VAR 
@@ -27,9 +29,9 @@ TYPE
 		PROCEDURE ^ adjust(newlen: LONGINT); 
 	END BigNumber; 
 
-	dig2 = ARRAY 2 OF LONGINT; 
+	dig2 = ARRAY 2 OF BNdigit; 
 
-	dig3 = ARRAY 3 OF LONGINT; 
+	dig3 = ARRAY 3 OF BNdigit; 
 
 	Montgomery = OBJECT 
 	VAR 
@@ -46,9 +48,6 @@ VAR
 	nextFreeBuffer: LONGINT; 
 	randomgenerator: Random.Generator; 
 
-	PROCEDURE ^ max(a, b: LONGINT): LONGINT; 
-	PROCEDURE ^ LessThan(x, y: LONGINT): BOOLEAN; 
-	PROCEDURE ^ LessOrEqual(x, y: LONGINT): BOOLEAN; 
 	PROCEDURE ^ RandomBytes*(VAR buf: ARRAY OF CHAR; p: LONGINT; n: LONGINT); 
 	PROCEDURE ^ adjust(VAR d: digits; dl, len: LONGINT); 
 	PROCEDURE ^ NewRand*(bits: LONGINT; top, bottom: SHORTINT): BigNumber; 
@@ -64,19 +63,18 @@ VAR
 	PROCEDURE ^ Cmp*(a, b: BigNumber): SHORTINT; 
 	PROCEDURE ^ copy(a, b: digits; len: LONGINT); 
 	PROCEDURE ^ Copy*(VAR a, b: BigNumber); 
-	PROCEDURE ^ Invert(x: LONGINT): LONGINT; 
+	PROCEDURE ^ Invert(x: BNdigit): BNdigit; 
 	PROCEDURE ^ add(a, b: digits; VAR c: digits; al, bl: LONGINT; VAR cl: LONGINT); 
 	PROCEDURE ^ sub(a, b: digits; VAR c: digits; al, bl: LONGINT; VAR cl: LONGINT); 
 	PROCEDURE ^ Add*(a, b: BigNumber): BigNumber; 
 	PROCEDURE ^ Sub*(a, b: BigNumber): BigNumber; 
-	PROCEDURE ^ MulAdd(VAR high, low: LONGINT; b, c, d: LONGINT); 
 	PROCEDURE ^ mul(a, b: digits; VAR c: digits; al, bl: LONGINT; VAR cl: LONGINT); 
-	PROCEDURE ^ muls(a: digits; b: LONGINT; c: digits; al: LONGINT; VAR cl: LONGINT); 
+	PROCEDURE ^ muls(a: digits; b: BNdigit; c: digits; al: LONGINT; VAR cl: LONGINT); 
 	PROCEDURE ^ Mul*(a, b: BigNumber): BigNumber; 
-	PROCEDURE ^ div64(CONST a: dig2; VAR b: LONGINT): LONGINT; 
+	PROCEDURE ^ div64(CONST a: dig2; VAR b: BNdigit): LONGINT; 
 	PROCEDURE ^ div96(CONST a: dig3; CONST b: dig2): LONGINT; 
 	PROCEDURE ^ Div2*(a, b: BigNumber; VAR q, r: BigNumber); 
-	PROCEDURE ^ ModWord*(VAR a: BigNumber; b: LONGINT): LONGINT; 
+	PROCEDURE ^ ModWord*(VAR a: BigNumber; b: BNdigit): BNdigit; 
 	PROCEDURE ^ Div*(a, b: BigNumber): BigNumber; 
 	PROCEDURE ^ Mod*(a, b: BigNumber): BigNumber; 
 	PROCEDURE ^ Exp*(a, b: BigNumber): BigNumber; 

BIN
Linux32/bin/CryptoPrimes.GofU


BIN
Linux32/bin/CryptoRSA.GofU


+ 1 - 1
Linux32/bin/CryptoRSA.SymU

@@ -34,7 +34,7 @@ TYPE
 VAR 
 	one, two: Number; 
 
-	PROCEDURE ^ l2n(l: LONGINT; VAR buf: Buffer; pos: LONGINT); 
+	PROCEDURE ^ l2n(l: UNSIGNED32; VAR buf: Buffer; pos: LONGINT); 
 	PROCEDURE ^ MakeKeys*(p, q, e: Number; CONST name: ARRAY OF CHAR; VAR pub, priv: Key); 
 	PROCEDURE ^ PubKey*(e, m: Number): Key; 
 	PROCEDURE ^ ChineseRemainder(msg, d, p, q, u: Number): Number; 

BIN
Linux32/bin/CryptoUtils.GofU


BIN
Linux32/bin/CyberbitNetInstall.GofU


BIN
Linux32/bin/DTPEditor.GofU


BIN
Linux32/bin/DTPImage.GofU


BIN
Linux32/bin/DTPRect.GofU


BIN
Linux32/bin/DTPText.GofU


BIN
Linux32/bin/DTPUtilities.GofU


BIN
Linux32/bin/DTPView.GofU


BIN
Linux32/bin/DebugLog.GofU


BIN
Linux32/bin/DiskFS.GofU


BIN
Linux32/bin/ExampleTextWriter.GofU


BIN
Linux32/bin/FoxIntermediateBackend.GofU


BIN
Linux32/bin/FractalDemo.GofU


BIN
Linux32/bin/HTMLTransformer.GofU


BIN
Linux32/bin/HotKeysCommands.GofU


BIN
Linux32/bin/IMAPGUI.GofU


BIN
Linux32/bin/Machine.GofU


+ 2 - 0
Linux32/bin/Machine.SymU

@@ -22,6 +22,7 @@ CONST
 	MaxLocks* = 9; 
 	MaxCPU* = 4; 
 	IsCooperative* = FALSE; 
+	StrongChecks = FALSE; 
 TYPE 
 	Vendor* = ARRAY 13 OF CHAR; 
 
@@ -39,6 +40,7 @@ TYPE
 	END; 
 VAR 
 	mtx: ARRAY MaxLocks OF Unix.Mutex_t; 
+	taken: ARRAY MaxLocks OF ADDRESS; 
 	version-: ARRAY 64 OF CHAR; 
 	features-, features2: SET; 
 	MMXSupport-: BOOLEAN; 

BIN
Linux32/bin/MainMenu.GofU


BIN
Linux32/bin/MenuEdit.GofU


BIN
Linux32/bin/MenuPages.GofU


BIN
Linux32/bin/ModuleTrees.GofU


BIN
Linux32/bin/MultiLogger.GofU


BIN
Linux32/bin/Notepad.GofU


BIN
Linux32/bin/Objects.GofU


+ 1 - 0
Linux32/bin/Objects.SymU

@@ -134,6 +134,7 @@ VAR
 	processList: Unix.Mutex_t; 
 	createProcess: Unix.Mutex_t; 
 	startProcess: Unix.Mutex_t; 
+	startEventLock: Unix.Mutex_t; 
 	lockMutex: Unix.Mutex_t; 
 	childrunning: Unix.Condition_t; 
 	processPointer: Unix.Key_t; 

BIN
Linux32/bin/PET.GofU


BIN
Linux32/bin/PETModuleTree.GofU


BIN
Linux32/bin/PETReleaseTree.GofU


BIN
Linux32/bin/PETTrees.GofU


BIN
Linux32/bin/PETXMLTree.GofU


BIN
Linux32/bin/PartitionEditor.GofU


BIN
Linux32/bin/PartitionEditorComponents.GofU


BIN
Linux32/bin/PieTest.GofU


BIN
Linux32/bin/PositionDebugging.GofU


BIN
Linux32/bin/PresentViewer.GofU


BIN
Linux32/bin/ReleaseVisualizer.GofU


BIN
Linux32/bin/SSHClient.GofU


BIN
Linux32/bin/SkinEditor.GofU


BIN
Linux32/bin/SortDemo.GofU


BIN
Linux32/bin/StartMenu.GofU


BIN
Linux32/bin/TFModuleTrees.GofU


BIN
Linux32/bin/TFPET.GofU


BIN
Linux32/bin/TestComponentDragDrop.GofU


BIN
Linux32/bin/TestComponents.GofU


BIN
Linux32/bin/TestMenu.GofU


BIN
Linux32/bin/TestTrees.GofU


BIN
Linux32/bin/TestXMLPlugins.GofU


BIN
Linux32/bin/UDPChatClient.GofU


BIN
Linux32/bin/Unix.GofU


BIN
Linux32/bin/WMAnimations.GofU


BIN
Linux32/bin/WMApplications.GofU


BIN
Linux32/bin/WMArchives.GofU


BIN
Linux32/bin/WMBackdrop.GofU


BIN
Linux32/bin/WMBackdropLoader.GofU


BIN
Linux32/bin/WMBuilder.GofU


BIN
Linux32/bin/WMBuilderTransformer.GofU


BIN
Linux32/bin/WMCalendar.GofU


BIN
Linux32/bin/WMCharMap.GofU


BIN
Linux32/bin/WMClock.GofU


BIN
Linux32/bin/WMColorComponents.GofU


BIN
Linux32/bin/WMComponents.GofU


BIN
Linux32/bin/WMDesktopIcons.GofU


BIN
Linux32/bin/WMDiagnostics.GofU


BIN
Linux32/bin/WMDiagramComponents.GofU


BIN
Linux32/bin/WMDialogs.GofU


BIN
Linux32/bin/WMDiff.GofU


BIN
Linux32/bin/WMDocumentEditor.GofU


BIN
Linux32/bin/WMDropDownLists.GofU


BIN
Linux32/bin/WMEditors.GofU


BIN
Linux32/bin/WMEventLog.GofU


BIN
Linux32/bin/WMFTPClient.GofU


BIN
Linux32/bin/WMFigures.GofU


BIN
Linux32/bin/WMFileManager.GofU


BIN
Linux32/bin/WMFontCCGConverter.GofU


BIN
Linux32/bin/WMGrids.GofU


BIN
Linux32/bin/WMInputMethodTool.GofU


BIN
Linux32/bin/WMInspectionComponents.GofU


BIN
Linux32/bin/WMInspector.GofU


BIN
Linux32/bin/WMInstaller.GofU


BIN
Linux32/bin/WMJoysticks.GofU


BIN
Linux32/bin/WMKernelLog.GofU


BIN
Linux32/bin/WMMenus.GofU


BIN
Linux32/bin/WMMixer.GofU


BIN
Linux32/bin/WMModuleState.GofU


BIN
Linux32/bin/WMNavigate.GofU


BIN
Linux32/bin/WMNavigator.GofU


BIN
Linux32/bin/WMOGGPlayer.GofU


BIN
Linux32/bin/WMOSD.GofU


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