Browse Source

* truncate log

peter 20 years ago
parent
commit
e417e34496
100 changed files with 280 additions and 2310 deletions
  1. 2 39
      compiler/aasmbase.pas
  2. 4 40
      compiler/aasmtai.pas
  3. 2 35
      compiler/aggas.pas
  4. 2 2
      compiler/alpha/aasmcpu.pas
  5. 2 2
      compiler/alpha/agaxpgas.pas
  6. 2 2
      compiler/alpha/aoptcpu.pas
  7. 2 2
      compiler/alpha/aoptcpub.pas
  8. 2 2
      compiler/alpha/aoptcpuc.pas
  9. 2 2
      compiler/alpha/aoptcpud.pas
  10. 2 5
      compiler/alpha/cgcpu.pas
  11. 4 8
      compiler/alpha/cpubase.pas
  12. 2 2
      compiler/alpha/cpunode.pas
  13. 2 6
      compiler/alpha/cpupara.pas
  14. 2 2
      compiler/alpha/cpupi.pas
  15. 2 2
      compiler/alpha/cpuswtch.pas
  16. 2 2
      compiler/alpha/cputarg.pas
  17. 2 2
      compiler/alpha/radirect.pas
  18. 2 2
      compiler/alpha/rasm.pas
  19. 2 8
      compiler/alpha/rgcpu.pas
  20. 2 2
      compiler/alpha/tgcpu.pas
  21. 2 9
      compiler/aopt.pas
  22. 2 13
      compiler/aoptbase.pas
  23. 2 2
      compiler/aoptcs.pas
  24. 2 9
      compiler/aoptda.pas
  25. 2 19
      compiler/aoptobj.pas
  26. 4 31
      compiler/arm/aasmcpu.pas
  27. 2 25
      compiler/arm/agarmgas.pas
  28. 4 52
      compiler/arm/cgcpu.pas
  29. 2 39
      compiler/arm/cpubase.pas
  30. 4 21
      compiler/arm/cpuinfo.pas
  31. 4 8
      compiler/arm/cpunode.pas
  32. 4 48
      compiler/arm/cpupara.pas
  33. 2 23
      compiler/arm/cpupi.pas
  34. 2 2
      compiler/arm/cpuswtch.pas
  35. 2 2
      compiler/arm/cputarg.pas
  36. 2 6
      compiler/arm/itcpugas.pas
  37. 2 34
      compiler/arm/narmadd.pas
  38. 2 2
      compiler/arm/narmcal.pas
  39. 4 22
      compiler/arm/narmcnv.pas
  40. 4 25
      compiler/arm/narminl.pas
  41. 2 16
      compiler/arm/narmmat.pas
  42. 2 2
      compiler/arm/raarm.pas
  43. 4 17
      compiler/arm/raarmgas.pas
  44. 4 28
      compiler/arm/rgcpu.pas
  45. 2 60
      compiler/assemble.pas
  46. 2 24
      compiler/browcol.pas
  47. 2 12
      compiler/browlog.pas
  48. 4 11
      compiler/catch.pas
  49. 2 36
      compiler/cclasses.pas
  50. 4 46
      compiler/cg64f32.pas
  51. 2 64
      compiler/cgbase.pas
  52. 4 108
      compiler/cgobj.pas
  53. 3 22
      compiler/cgutils.pas
  54. 2 6
      compiler/charset.pas
  55. 2 20
      compiler/cmsgs.pas
  56. 5 30
      compiler/comphook.pas
  57. 4 24
      compiler/compiler.pas
  58. 2 12
      compiler/compinnr.inc
  59. 5 12
      compiler/comprsrc.pas
  60. 2 2
      compiler/crc.pas
  61. 2 26
      compiler/cresstr.pas
  62. 2 11
      compiler/cstreams.pas
  63. 4 40
      compiler/cutils.pas
  64. 8 63
      compiler/defcmp.pas
  65. 4 30
      compiler/defutil.pas
  66. 2 22
      compiler/dwarf.pas
  67. 2 2
      compiler/export.pas
  68. 4 20
      compiler/finput.pas
  69. 4 24
      compiler/fmodule.pas
  70. 6 56
      compiler/fpcdefs.inc
  71. 4 49
      compiler/fppu.pas
  72. 2 10
      compiler/gdb.pas
  73. 2 8
      compiler/gendef.pas
  74. 4 130
      compiler/globals.pas
  75. 4 48
      compiler/globtype.pas
  76. 4 62
      compiler/htypechk.pas
  77. 4 35
      compiler/i386/ag386int.pas
  78. 4 31
      compiler/i386/ag386nsm.pas
  79. 2 2
      compiler/i386/aopt386.pas
  80. 4 67
      compiler/i386/cgcpu.pas
  81. 4 25
      compiler/i386/cpubase.inc
  82. 2 27
      compiler/i386/cpuinfo.pas
  83. 4 8
      compiler/i386/cpunode.pas
  84. 4 56
      compiler/i386/cpupara.pas
  85. 2 2
      compiler/i386/cpupi.pas
  86. 2 5
      compiler/i386/cpuswtch.pas
  87. 2 5
      compiler/i386/cputarg.pas
  88. 2 71
      compiler/i386/csopt386.pas
  89. 4 67
      compiler/i386/daopt386.pas
  90. 4 33
      compiler/i386/n386add.pas
  91. 2 19
      compiler/i386/n386cal.pas
  92. 2 5
      compiler/i386/n386cnv.pas
  93. 2 6
      compiler/i386/n386con.pas
  94. 2 13
      compiler/i386/n386inl.pas
  95. 2 18
      compiler/i386/n386mat.pas
  96. 2 34
      compiler/i386/n386mem.pas
  97. 2 20
      compiler/i386/n386set.pas
  98. 2 9
      compiler/i386/optbase.pas
  99. 2 37
      compiler/i386/popt386.pas
  100. 3 3
      compiler/i386/ra386att.pas

+ 2 - 39
compiler/aasmbase.pas

@@ -941,44 +941,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.25  2004-12-03 15:57:11  peter
-    * fix for 1.9.4 that IE'd when rebuilding fpc
-
-  Revision 1.24  2004/11/01 23:30:11  peter
-    * support > 32bit accesses for x86_64
-    * rewrote array size checking to support 64bit
-
-  Revision 1.23  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.22  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.21  2004/07/22 10:09:10  jonas
-    * fixed relabeling properly now :)
-
-  Revision 1.20  2004/07/22 10:07:09  jonas
-    * fixed relabeling (nextaltnr was never increased)
-    * fixed inlining of case statements at the node level
-
-  Revision 1.19  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.18  2004/06/16 20:07:06  florian
-    * dwarf branch merged
-
-  Revision 1.17.2.4  2004/05/11 21:04:40  peter
-    * ignore EXTDEBUG check for different asmsymbol type for system unit
-
-  Revision 1.17.2.3  2004/04/26 21:05:09  peter
-    * size of classes is now stored as aint
-
-  Revision 1.17.2.2  2004/04/12 19:34:45  peter
-    * basic framework for dwarf CFI
-
-  Revision 1.17.2.1  2004/04/08 18:33:22  peter
-    * rewrite of TAsmSection
+  Revision 1.26  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 40
compiler/aasmtai.pas

@@ -2242,49 +2242,13 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.94  2005-02-06 00:05:56  florian
+  Revision 1.95  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.94  2005/02/06 00:05:56  florian
     + x86_64 pic draft
     + x86_64 pic draft
 
 
   Revision 1.93  2005/01/31 17:07:50  peter
   Revision 1.93  2005/01/31 17:07:50  peter
     * fix [regpara] in intel assembler
     * fix [regpara] in intel assembler
 
 
-  Revision 1.92  2004/11/01 10:34:08  peter
-    * regalloc bind to instructions need to get real ait_instruction
-
-  Revision 1.91  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.90  2004/10/05 20:41:01  peter
-    * more spilling rewrites
-
-  Revision 1.89  2004/09/26 17:45:29  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.88  2004/08/15 13:30:18  florian
-    * fixed alignment of variant records
-    * more alignment problems fixed
-
-  Revision 1.87  2004/08/14 14:50:42  florian
-    * fixed several sparc alignment issues
-    + Jonas' inline node patch; non functional yet
-
-  Revision 1.86  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.85  2004/06/16 20:07:06  florian
-    * dwarf branch merged
-
-  Revision 1.84  2004/05/23 14:31:05  peter
-    * ignore marker block when checking for empty list
-
-  Revision 1.83  2004/05/22 23:34:27  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.82  2004/04/12 18:59:32  florian
-    * small x86_64 fixes
-
-  Revision 1.81.2.14  2004/06/13 10:51:16  florian
-    * fixed several register allocator problems (sparc/arm)
-
 }
 }

+ 2 - 35
compiler/aggas.pas

@@ -986,40 +986,7 @@ var
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.61  2004-10-24 13:35:25  peter
-    * support rodata like data when writing ordinal cosnts
-
-  Revision 1.60  2004/10/14 16:49:14  mazen
-  * Merge is complete for this file, cycles !
-
-  Revision 1.59  2004/09/26 17:45:29  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.58  2004/08/27 20:53:52  peter
-  don't lowercase filenames in stabs
-
-  Revision 1.57  2004/07/18 22:04:55  hajny
-    * fix for OS/2 and EMX - .section not supported by as.exe
-
-  Revision 1.56  2004/07/01 18:16:10  jonas
-    * Darwin fixes
-
-  Revision 1.55  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.54  2004/06/16 20:07:06  florian
-    * dwarf branch merged
-
-  Revision 1.53  2004/05/28 21:13:08  peter
-    * fix wrong regalloc comments
-
-  Revision 1.52  2004/05/22 23:34:27  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.51  2004/04/27 13:38:24  florian
-    * fixed wrong commit from yesterday
-
-  Revision 1.50  2004/04/25 21:26:16  florian
-    * some m68k stuff fixed
+  Revision 1.62  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/aasmcpu.pas

@@ -282,7 +282,7 @@ implementation
     end.
     end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-06-20 08:55:30  florian
-    * logs truncated
+  Revision 1.5  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/agaxpgas.pas

@@ -128,7 +128,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:30  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/aoptcpu.pas

@@ -39,7 +39,7 @@ Implementation
 End.
 End.
 {
 {
  $Log$
  $Log$
- Revision 1.3  2004-06-20 08:55:30  florian
-   * logs truncated
+ Revision 1.4  2005-02-14 17:13:09  peter
+   * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/aoptcpub.pas

@@ -117,7 +117,7 @@ End.
 
 
 {
 {
  $Log$
  $Log$
- Revision 1.3  2004-06-20 08:55:30  florian
-   * logs truncated
+ Revision 1.4  2005-02-14 17:13:09  peter
+   * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/aoptcpuc.pas

@@ -39,7 +39,7 @@ Implementation
 End.
 End.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2004-06-20 08:55:30  florian
-    * logs truncated
+  Revision 1.4  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/aoptcpud.pas

@@ -41,7 +41,7 @@ End.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2004-06-20 08:55:30  florian
-    * logs truncated
+  Revision 1.4  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 5
compiler/alpha/cgcpu.pas

@@ -161,10 +161,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2004-06-20 08:55:30  florian
-    * logs truncated
-
-  Revision 1.4  2004/03/02 00:36:33  olle
-    * big transformation of Tai_[const_]Symbol.Create[data]name*
+  Revision 1.6  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 8
compiler/alpha/cpubase.pas

@@ -135,11 +135,11 @@ unit cpubase;
   {the return_result_reg, is used inside the called function to store its return
   {the return_result_reg, is used inside the called function to store its return
   value when that is a scalar value otherwise a pointer to the address of the
   value when that is a scalar value otherwise a pointer to the address of the
   result is placed inside it}
   result is placed inside it}
-	return_result_reg		=	accumulator;
+        return_result_reg               =       accumulator;
 
 
   {the function_result_reg contains the function result after a call to a scalar
   {the function_result_reg contains the function result after a call to a scalar
   function othewise it contains a pointer to the returned result}
   function othewise it contains a pointer to the returned result}
-	function_result_reg	=	accumulator;
+        function_result_reg     =       accumulator;
        fpu_result_reg = R_F0;
        fpu_result_reg = R_F0;
        global_pointer = R_29;
        global_pointer = R_29;
        return_pointer = R_26;
        return_pointer = R_26;
@@ -458,11 +458,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.8  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.7  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.9  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/cpunode.pas

@@ -55,7 +55,7 @@ unit cpunode;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.4  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 6
compiler/alpha/cpupara.pas

@@ -291,11 +291,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.2  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.4  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/cpupi.pas

@@ -44,8 +44,8 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }
 
 

+ 2 - 2
compiler/alpha/cpuswtch.pas

@@ -122,7 +122,7 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/cputarg.pas

@@ -52,7 +52,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/radirect.pas

@@ -314,7 +314,7 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/rasm.pas

@@ -66,7 +66,7 @@ Begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 8
compiler/alpha/rgcpu.pas

@@ -71,13 +71,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2004-09-25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.2  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.4  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/alpha/tgcpu.pas

@@ -43,7 +43,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.5  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 9
compiler/aopt.pas

@@ -252,14 +252,7 @@ end.
 
 
 {
 {
  $Log$
  $Log$
- Revision 1.8  2004-10-31 21:45:02  peter
-   * generic tlocation
-   * move tlocation to cgutils
+ Revision 1.9  2005-02-14 17:13:06  peter
+   * truncate log
 
 
- Revision 1.7  2004/10/30 15:21:37  florian
-   * fixed generic optimizer
-   * enabled generic optimizer for sparc
-
- Revision 1.6  2004/06/20 08:55:28  florian
-   * logs truncated
 }
 }

+ 2 - 13
compiler/aoptbase.pas

@@ -259,18 +259,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2004-11-03 17:51:58  florian
-    * fixed missing cgutils usage
-
-  Revision 1.9  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.8  2004/10/30 15:21:37  florian
-    * fixed generic optimizer
-    * enabled generic optimizer for sparc
-
-  Revision 1.7  2004/06/20 08:55:28  florian
-    * logs truncated
+  Revision 1.11  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/aoptcs.pas

@@ -850,7 +850,7 @@ End.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.9  2004-06-20 08:55:28  florian
-    * logs truncated
+  Revision 1.10  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 9
compiler/aoptda.pas

@@ -187,14 +187,7 @@ End.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.9  2004-10-30 15:21:37  florian
-    * fixed generic optimizer
-    * enabled generic optimizer for sparc
+  Revision 1.10  2005-02-14 17:13:06  peter
+    * truncate log
 
 
-  Revision 1.8  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.7  2004/01/31 17:45:16  peter
-    * Change several $ifdef i386 to x86
-    * Change several OS_32 to OS_INT/OS_ADDR
 }
 }

+ 2 - 19
compiler/aoptobj.pas

@@ -1085,24 +1085,7 @@ End.
 
 
 {
 {
  $Log$
  $Log$
- Revision 1.14  2004-11-03 17:51:58  florian
-   * fixed missing cgutils usage
+ Revision 1.15  2005-02-14 17:13:06  peter
+   * truncate log
 
 
- Revision 1.13  2004/10/31 21:45:02  peter
-   * generic tlocation
-   * move tlocation to cgutils
-
- Revision 1.12  2004/10/30 15:21:37  florian
-   * fixed generic optimizer
-   * enabled generic optimizer for sparc
-
- Revision 1.11  2004/06/20 08:55:28  florian
-   * logs truncated
-
- Revision 1.10  2004/01/31 17:45:17  peter
-   * Change several $ifdef i386 to x86
-   * Change several OS_32 to OS_INT/OS_ADDR
-
- Revision 1.9  2004/01/30 13:42:03  florian
-   * fixed more alignment issues
 }
 }

+ 4 - 31
compiler/arm/aasmcpu.pas

@@ -507,37 +507,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.37  2005-02-13 18:55:19  florian
-    + overflow checking for the arm
-
-  Revision 1.36  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.35  2004/10/24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.34  2004/07/04 15:22:34  florian
-    * fixed float spilling to use sfm/lfm instead of stf/ldf
-
-  Revision 1.33  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.38  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.32  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.31.2.2  2004/06/13 10:51:17  florian
-    * fixed several register allocator problems (sparc/arm)
-
-  Revision 1.31.2.1  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.31  2004/03/29 19:19:35  florian
-    + arm floating point register saving implemented
-    * hopefully stabs generation for MacOSX fixed
-    + some defines for arm added
-
-  Revision 1.30  2004/03/15 22:20:13  florian
-    * handling of spilling improved
+  Revision 1.37  2005/02/13 18:55:19  florian
+    + overflow checking for the arm
 
 
 }
 }

+ 2 - 25
compiler/arm/agarmgas.pas

@@ -238,30 +238,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.23  2004-11-06 17:44:47  florian
-    + additional extdebug check for wrong add_reg_instructions added
-    * too long manglednames are cut off at 200 chars using a crc
-
-  Revision 1.22  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.21  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.20  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.19.2.1  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.19  2004/03/29 19:19:35  florian
-    + arm floating point register saving implemented
-    * hopefully stabs generation for MacOSX fixed
-    + some defines for arm added
-
-  Revision 1.18  2004/03/06 20:35:19  florian
-    * fixed arm compilation
-    * cleaned up code generation for exported linux procedures
+  Revision 1.24  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 52
compiler/arm/cgcpu.pas

@@ -1624,7 +1624,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.68  2005-02-13 18:55:19  florian
+  Revision 1.69  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.68  2005/02/13 18:55:19  florian
     + overflow checking for the arm
     + overflow checking for the arm
 
 
   Revision 1.67  2005/01/30 14:43:40  florian
   Revision 1.67  2005/01/30 14:43:40  florian
@@ -1639,55 +1642,4 @@ end.
   Revision 1.64  2005/01/04 15:36:32  florian
   Revision 1.64  2005/01/04 15:36:32  florian
     * implemented nostackframe calling convention directive
     * implemented nostackframe calling convention directive
 
 
-  Revision 1.63  2004/11/06 15:18:57  florian
-    * fixed OP_SUB for negative constants fitting in the shifter
-
-  Revision 1.62  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.61  2004/10/31 16:47:43  florian
-    * fixed ie with pi_do_call
-
-  Revision 1.60  2004/10/31 16:04:30  florian
-    * fixed compilation of system unit on arm
-
-  Revision 1.59  2004/10/31 12:37:11  florian
-    * another couple of arm fixed
-
-  Revision 1.58  2004/10/24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.57  2004/10/24 11:53:45  peter
-    * fixed compilation with removed loadref
-
-  Revision 1.56  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.55  2004/10/11 15:46:45  peter
-    * length parameter for copyvaluearray changed to tlocation
-
-  Revision 1.54  2004/07/03 19:29:14  florian
-    * fixed problem with cpu interferences
-
-  Revision 1.53  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.52  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.51.2.1  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.51  2004/03/31 19:13:04  florian
-    * concatcopy with len=0 exits now immediatly
-
-  Revision 1.50  2004/03/29 19:19:35  florian
-    + arm floating point register saving implemented
-    * hopefully stabs generation for MacOSX fixed
-    + some defines for arm added
-
-  Revision 1.49  2004/03/14 21:42:24  florian
-    * optimized mul code generation
-
 }
 }

+ 2 - 39
compiler/arm/cpubase.pas

@@ -497,44 +497,7 @@ unit cpubase;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.37  2004-11-01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.36  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.35  2004/10/31 12:37:11  florian
-    * another couple of arm fixed
-
-  Revision 1.34  2004/10/24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.33  2004/10/22 16:36:57  florian
-    * first arm fixes for new paraloc handling
-
-  Revision 1.32  2004/10/15 09:15:34  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.31  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.30  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.29.2.3  2004/06/13 10:51:17  florian
-    * fixed several register allocator problems (sparc/arm)
-
-  Revision 1.29.2.2  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.29.2.1  2004/05/01 11:12:23  florian
-    * spilling of registers with size<>4 fixed
-
-  Revision 1.29  2004/03/23 21:03:50  florian
-    * arm assembler instructions can have 4 operands
-    * qword comparisations fixed
+  Revision 1.38  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 21
compiler/arm/cpuinfo.pas

@@ -91,27 +91,10 @@ Implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.11  2005-01-20 16:38:45  peter
-    * load jmp_buf_size from system unit
-
-  Revision 1.10  2004/07/04 15:22:34  florian
-    * fixed float spilling to use sfm/lfm instead of stf/ldf
-
-  Revision 1.9  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.8  2004/06/16 20:07:10  florian
-    * dwarf branch merged
+  Revision 1.12  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.7  2004/04/28 15:19:03  florian
-    + syscall directive support for MorphOS added
-
-  Revision 1.6.2.1  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.6  2004/03/06 20:35:19  florian
-    * fixed arm compilation
-    * cleaned up code generation for exported linux procedures
+  Revision 1.11  2005/01/20 16:38:45  peter
+    * load jmp_buf_size from system unit
 
 
 }
 }

+ 4 - 8
compiler/arm/cpunode.pas

@@ -45,14 +45,10 @@ unit cpunode;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2005-01-30 14:43:40  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.9  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.11  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.8  2004/03/21 22:40:15  florian
-    + added interface support for the arm
-    * added  FPC_REQUIRES_PROPER_ALIGNMENT define for targets which require proper alignment
+  Revision 1.10  2005/01/30 14:43:40  florian
+    * fixed compilation of arm compiler
 
 
 }
 }

+ 4 - 48
compiler/arm/cpupara.pas

@@ -449,7 +449,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.30  2005-02-03 20:04:49  peter
+  Revision 1.31  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.30  2005/02/03 20:04:49  peter
     * push_addr_param must be defined per target
     * push_addr_param must be defined per target
 
 
   Revision 1.29  2005/01/15 21:45:35  florian
   Revision 1.29  2005/01/15 21:45:35  florian
@@ -458,51 +461,4 @@ end.
   Revision 1.28  2005/01/01 19:30:17  florian
   Revision 1.28  2005/01/01 19:30:17  florian
     * ie with array of const;cdecl; fixed
     * ie with array of const;cdecl; fixed
 
 
-  Revision 1.27  2004/11/24 22:03:26  florian
-    * fixed arm compilation
-
-  Revision 1.26  2004/11/21 17:54:59  peter
-    * ttempcreatenode.create_reg merged into .create with parameter
-      whether a register is allowed
-    * funcret_paraloc renamed to funcretloc
-
-  Revision 1.25  2004/11/06 17:44:47  florian
-    + additional extdebug check for wrong add_reg_instructions added
-    * too long manglednames are cut off at 200 chars using a crc
-
-  Revision 1.24  2004/11/01 09:23:01  florian
-    * fixed handling of stack parameters on the arm
-
-  Revision 1.23  2004/10/31 12:37:11  florian
-    * another couple of arm fixed
-
-  Revision 1.22  2004/10/24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.21  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.20  2004/10/22 16:36:57  florian
-    * first arm fixes for new paraloc handling
-
-  Revision 1.19  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.18  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.17.2.1  2004/06/13 20:38:38  florian
-    * fixed floating point register spilling on sparc
-
-  Revision 1.17  2004/03/20 21:11:01  florian
-    + float parameters can be on the stack now as well
-
-  Revision 1.16  2004/03/20 20:55:36  florian
-    + implemented cdecl'd varargs on arm
-    + -dCMEM supported by the compiler
-    * label/goto asmsymbol type with -dextdebug fixed
-
-  Revision 1.15  2004/03/07 00:16:59  florian
-    * compilation of arm rtl fixed
-
 }
 }

+ 2 - 23
compiler/arm/cpupi.pas

@@ -106,29 +106,8 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2004-10-24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.9  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.8  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.7.2.2  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.7.2.1  2004/04/23 22:12:37  florian
-    * fixed some potential stack corruption reasons
-
-  Revision 1.7  2004/03/29 19:19:35  florian
-    + arm floating point register saving implemented
-    * hopefully stabs generation for MacOSX fixed
-    + some defines for arm added
-
-  Revision 1.6  2004/03/06 20:35:20  florian
-    * fixed arm compilation
-    * cleaned up code generation for exported linux procedures
+  Revision 1.11  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }
 
 

+ 2 - 2
compiler/arm/cpuswtch.pas

@@ -119,7 +119,7 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/arm/cputarg.pas

@@ -52,7 +52,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 6
compiler/arm/itcpugas.pas

@@ -113,11 +113,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-06-20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.3  2004/03/13 18:45:40  florian
-    * floating compares fixed
-    * unary minus for floats fixed
+  Revision 1.5  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 34
compiler/arm/narmadd.pas

@@ -332,39 +332,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.19  2004-11-01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.18  2004/10/31 16:04:30  florian
-    * fixed compilation of system unit on arm
-
-  Revision 1.17  2004/10/24 17:32:53  florian
-    * fixed several arm compiler bugs
-
-  Revision 1.16  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.15  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.14  2004/03/23 21:03:50  florian
-    * arm assembler instructions can have 4 operands
-    * qword comparisations fixed
-
-  Revision 1.13  2004/03/13 18:45:40  florian
-    * floating compares fixed
-    * unary minus for floats fixed
-
-  Revision 1.12  2004/03/11 22:41:37  florian
-    + second_cmpfloat implemented, needs probably to be fixed
-
-  Revision 1.11  2004/01/26 19:05:56  florian
-    * fixed several arm issues
-
-  Revision 1.10  2004/01/24 20:19:46  florian
-    * fixed some spilling stuff
-    + not(<int64>) implemented
-    + small set comparisations implemented
+  Revision 1.20  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/arm/narmcal.pas

@@ -51,7 +51,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.5  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 22
compiler/arm/narmcnv.pas

@@ -226,28 +226,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.14  2005-02-13 18:55:19  florian
-    + overflow checking for the arm
-
-  Revision 1.13  2004/11/01 12:10:26  florian
-    * fixed currency division
-
-  Revision 1.12  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.11  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
+  Revision 1.15  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.10  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.9  2004/02/03 22:32:54  peter
-    * renamed xNNbittype to xNNinttype
-    * renamed registers32 to registersint
-    * replace some s32bit,u32bit with torddef([su]inttype).def.typ
-
-  Revision 1.8  2004/01/22 20:13:18  florian
-    * fixed several issues with flags
+  Revision 1.14  2005/02/13 18:55:19  florian
+    + overflow checking for the arm
 
 
 }
 }

+ 4 - 25
compiler/arm/narminl.pas

@@ -202,31 +202,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.9  2005-01-06 12:11:03  florian
-    * arctan, sin and cos are done in software on the arm
-
-  Revision 1.8  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.7  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.6  2004/03/16 22:12:10  florian
-    * some alignment issues resolved
-    * compiler doesn't generate anymore instructions not supported by the linux fpe
+  Revision 1.10  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.5  2004/02/03 22:32:54  peter
-    * renamed xNNbittype to xNNinttype
-    * renamed registers32 to registersint
-    * replace some s32bit,u32bit with torddef([su]inttype).def.typ
-
-  Revision 1.4  2004/01/27 15:04:06  florian
-    * fixed code generation for math inl. nodes
-    * more code generator improvements
-
-  Revision 1.3  2004/01/20 21:02:56  florian
-    * fixed symbol type writing for arm-linux
-    * fixed assembler generation for abs
+  Revision 1.9  2005/01/06 12:11:03  florian
+    * arctan, sin and cos are done in software on the arm
 
 
 }
 }

+ 2 - 16
compiler/arm/narmmat.pas

@@ -122,21 +122,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.9  2004-11-01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.8  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.7  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.6  2004/03/13 18:45:40  florian
-    * floating compares fixed
-    * unary minus for floats fixed
-
-  Revision 1.5  2004/01/28 15:36:47  florian
-    * fixed another couple of arm bugs
+  Revision 1.10  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/arm/raarm.pas

@@ -55,7 +55,7 @@ unit raarm;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.3  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 17
compiler/arm/raarmgas.pas

@@ -798,23 +798,10 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.12  2005-01-05 15:22:58  florian
-    * added support of shifter ops in arm inline assembler
-
-  Revision 1.11  2004/11/24 22:03:26  florian
-    * fixed arm compilation
-
-  Revision 1.10  2004/11/11 19:31:33  peter
-    * fixed compile of powerpc,sparc,arm
+  Revision 1.13  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.9  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.8  2004/03/02 00:36:33  olle
-    * big transformation of Tai_[const_]Symbol.Create[data]name*
-
-  Revision 1.7  2004/01/20 21:02:56  florian
-    * fixed symbol type writing for arm-linux
-    * fixed assembler generation for abs
+  Revision 1.12  2005/01/05 15:22:58  florian
+    * added support of shifter ops in arm inline assembler
 
 
 }
 }

+ 4 - 28
compiler/arm/rgcpu.pas

@@ -170,34 +170,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.16  2005-02-13 18:55:19  florian
-    + overflow checking for the arm
-
-  Revision 1.15  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.14  2004/10/24 07:54:25  florian
-    * fixed compilation of arm compiler
-
-  Revision 1.13  2004/07/03 19:29:14  florian
-    * fixed problem with cpu interferences
-
-  Revision 1.12  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.17  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.11  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.10.2.4  2004/06/13 20:38:38  florian
-    * fixed floating point register spilling on sparc
-
-  Revision 1.10.2.3  2004/06/13 16:02:39  florian
-    * fixed floating point register spilling problems with offsets > 4095
-
-  Revision 1.10.2.2  2004/06/13 10:51:17  florian
-    * fixed several register allocator problems (sparc/arm)
+  Revision 1.16  2005/02/13 18:55:19  florian
+    + overflow checking for the arm
 
 
-  Revision 1.10.2.1  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
 }
 }

+ 2 - 60
compiler/assemble.pas

@@ -1683,65 +1683,7 @@ Implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.83  2004-12-22 16:32:45  peter
-    * maybequoted() added
-
-  Revision 1.82  2004/11/09 22:32:59  peter
-    * small m68k updates to bring it up2date
-    * give better error for external local variable
-
-  Revision 1.81  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.80  2004/10/14 14:47:52  mazen
-  * Merge is complete for this file, cycles !
-
-  Revision 1.79  2004/10/13 17:58:54  peter
-    * reverted USE_SYSUTILS patch until  ll patches are readyt
-
-  Revision 1.77  2004/10/08 15:52:40  florian
-    + non writeable unit output directory produces a nice error message now
-
-  Revision 1.76  2004/10/04 18:26:51  peter
-    * debuginfo fixes
-
-  Revision 1.75  2004/10/04 15:48:11  peter
-    * AB_COMMON symbols need special relocation in stabs
-
-  Revision 1.74  2004/08/27 20:53:52  peter
-  don't lowercase filenames in stabs
-
-  Revision 1.73  2004/08/25 15:55:32  peter
-    * fixed win32 that was broken by previous fix
-
-  Revision 1.72  2004/08/24 19:31:44  hajny
-    * binary writer fix for GO32v2 from Peter
-
-  Revision 1.71  2004/07/01 18:28:54  jonas
-    + detect assembler errors when using -ap
-
-  Revision 1.70  2004/07/01 15:42:53  peter
-    * fix wrong calculation of .bss section
-
-  Revision 1.69  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.68  2004/06/16 20:07:06  florian
-    * dwarf branch merged
-
-  Revision 1.67  2004/05/21 22:43:36  peter
-    * set correct n_line type when starting new .o file by passing
-      the current section type
-
-  Revision 1.66.2.7  2004/05/03 14:59:57  peter
-    * no dlltool needed for win32 linking executables
-
-  Revision 1.66.2.6  2004/05/01 16:02:09  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.66.2.5  2004/04/29 23:30:28  peter
-    * fix i386 compiler
+  Revision 1.84  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 24
compiler/browcol.pas

@@ -2144,29 +2144,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.42  2004-11-15 23:35:30  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.41  2004/11/09 16:46:05  peter
-    * fixed compile
-
-  Revision 1.40  2004/10/14 16:53:26  mazen
-  * use SysUtils unit instead of Dos Unit
-  + overload Replace to use AnsiString
-
-  Revision 1.39  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.38  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.37.2.1  2004/05/03 21:08:56  peter
-    * use ptrint
-
-  Revision 1.37  2004/03/23 22:34:49  peter
-    * constants ordinals now always have a type assigned
-    * integer constants have the smallest type, unsigned prefered over
-      signed
+  Revision 1.43  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 12
compiler/browlog.pas

@@ -516,17 +516,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.20  2004-11-08 22:09:58  peter
-    * tvarsym splitted
-
-  Revision 1.19  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.18  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.17  2004/02/11 22:00:10  peter
-    * fixed compile with -CR
+  Revision 1.21  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 11
compiler/catch.pas

@@ -94,21 +94,14 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.22  2005-01-31 21:30:56  olle
+  Revision 1.23  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.22  2005/01/31 21:30:56  olle
     + Added fake Exception classes, only for MACOS.
     + Added fake Exception classes, only for MACOS.
 
 
   Revision 1.21  2005/01/26 16:23:28  peter
   Revision 1.21  2005/01/26 16:23:28  peter
     * detect arithmetic overflows for constants at compile time
     * detect arithmetic overflows for constants at compile time
     * use try..except instead of setjmp
     * use try..except instead of setjmp
 
 
-  Revision 1.20  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.19  2004/09/09 08:19:47  olle
-    + Added argument to Stop
-
-  Revision 1.18  2004/06/20 08:55:28  florian
-    * logs truncated
-
 }
 }

+ 2 - 36
compiler/cclasses.pas

@@ -2367,41 +2367,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.40  2004-11-22 19:34:58  peter
-    * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize
-
-  Revision 1.39  2004/11/15 23:35:30  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.38  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.37  2004/10/04 20:43:28  peter
-    * insertlistbefore added
-
-  Revision 1.36  2004/09/13 20:26:26  peter
-    * stringlist.find case insensitive
-
-  Revision 1.35  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.34  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.33  2004/05/24 17:30:09  peter
-    * allow setting of name in dictionary always. Otherwise it is never
-      possible to create an item with a name and rename before insert
-      this is used in the symtable to hide the current symbol
-
-  Revision 1.32  2004/05/23 14:31:31  peter
-    * count fixes for tlinkedlist
-
-  Revision 1.31  2004/04/28 18:02:54  peter
-    * add TList to cclasses, remove classes dependency from t_win32
-
-  Revision 1.30.2.3  2004/05/02 14:27:21  peter
-    * use sizeof(pointer) instead of 4
+  Revision 1.41  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 46
compiler/cg64f32.pas

@@ -781,56 +781,14 @@ unit cg64f32;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.68  2005-02-13 18:55:19  florian
+  Revision 1.69  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.68  2005/02/13 18:55:19  florian
     + overflow checking for the arm
     + overflow checking for the arm
 
 
   Revision 1.67  2005/01/18 22:19:20  peter
   Revision 1.67  2005/01/18 22:19:20  peter
     * multiple location support for i386 a_param_ref
     * multiple location support for i386 a_param_ref
     * remove a_param_copy_ref for i386
     * remove a_param_copy_ref for i386
 
 
-  Revision 1.66  2004/12/03 15:58:11  peter
-    * LOC_CREGISTER fix
-
-  Revision 1.65  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.64  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.63  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.62  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.61.4.2  2004/09/20 20:46:34  peter
-    * register allocation optimized for 64bit loading of parameters
-      and return values
-
-  Revision 1.61.4.1  2004/08/31 20:43:06  peter
-    * paraloc patch
-
-  Revision 1.61  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.60  2004/06/18 15:16:46  peter
-    * remove obsolete cardinal() typecasts
-
-  Revision 1.59  2004/06/17 16:55:46  peter
-    * powerpc compiles again
-
-  Revision 1.58  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.57.2.5  2004/06/13 10:51:16  florian
-    * fixed several register allocator problems (sparc/arm)
-
-  Revision 1.57.2.4  2004/06/12 17:01:01  florian
-    * fixed compilation of arm compiler
-
 }
 }

+ 2 - 64
compiler/cgbase.pas

@@ -597,69 +597,7 @@ finalization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.100  2004-12-27 15:54:54  florian
-    * fixed class field info alignment
-
-  Revision 1.99  2004/12/12 10:50:34  florian
-    * fixed operand size calculation for sse operands
-    + all nasm assembler targets to help page output added
-
-  Revision 1.98  2004/11/09 22:32:59  peter
-    * small m68k updates to bring it up2date
-    * give better error for external local variable
-
-  Revision 1.97  2004/11/09 16:18:12  peter
-    * indexword can't be used for 1.9.4
-
-  Revision 1.96  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.95  2004/10/14 10:59:58  michael
-  * fix clearing of superregset (from Peter)
-
-  Revision 1.94  2004/08/24 21:02:32  florian
-    * fixed longbool(<int64>) on sparc
-
-  Revision 1.93  2004/07/19 19:21:02  florian
-    * indexword in 1.0.x is broken
-
-  Revision 1.92  2004/07/18 15:14:59  jonas
-    * use indexword() in tsuperregisterworklist.delete, greatly speeds up
-      compilation of tw2242
-
-  Revision 1.91  2004/07/07 17:35:26  daniel
-    * supregset_reset clears 8kb of memory. However, it is being called in
-      inner loops, see for example colour_registers. According to profile data
-      this causes fillchar to be the most time consuming procedure.
-      Some modifications done to make it clear less than 8kb of memory each
-      call. Divides time spent in fillchar by two, but it still is the no.1
-      procedure.
-
-  Revision 1.90  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.89  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.88.2.2  2004/05/01 16:02:09  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.88.2.1  2004/04/27 18:18:25  peter
-    * aword -> aint
-
-  Revision 1.88  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
-
-  Revision 1.87  2004/02/09 22:14:17  peter
-    * more x86_64 parameter fixes
-    * tparalocation.lochigh is now used to indicate if register64.reghi
-      is used and what the type is
+  Revision 1.101  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 108
compiler/cgobj.pas

@@ -2081,7 +2081,10 @@ finalization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.194  2005-02-13 18:55:19  florian
+  Revision 1.195  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.194  2005/02/13 18:55:19  florian
     + overflow checking for the arm
     + overflow checking for the arm
 
 
   Revision 1.193  2005/01/29 00:32:53  peter
   Revision 1.193  2005/01/29 00:32:53  peter
@@ -2106,111 +2109,4 @@ end.
     * multiple location support for i386 a_param_ref
     * multiple location support for i386 a_param_ref
     * remove a_param_copy_ref for i386
     * remove a_param_copy_ref for i386
 
 
-  Revision 1.187  2004/11/30 18:13:39  jonas
-    * patch from Peter to fix inlining of case statements
-
-  Revision 1.186  2004/11/08 21:47:39  florian
-    * better code generation for copying of open arrays
-
-  Revision 1.185  2004/11/08 20:23:29  florian
-    * fixed open arrays when using register variables
-
-  Revision 1.184  2004/11/02 17:25:36  florian
-    * <signed type> to qword range check for 64 bit targets fixed
-
-  Revision 1.183  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.182  2004/10/25 15:36:47  peter
-    * save standard registers moved to tcgobj
-
-  Revision 1.181  2004/10/24 20:01:08  peter
-    * remove saveregister calling convention
-
-  Revision 1.180  2004/10/24 11:44:28  peter
-    * small regvar fixes
-    * loadref parameter removed from concatcopy,incrrefcount,etc
-
-  Revision 1.179  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.178  2004/10/13 21:12:51  peter
-    * -Or fixes for open array
-
-  Revision 1.177  2004/10/11 15:46:45  peter
-    * length parameter for copyvaluearray changed to tlocation
-
-  Revision 1.176  2004/10/10 20:31:48  peter
-    * concatcopy_unaligned maps by default to concatcopy, sparc will
-      override it with call to fpc_move
-
-  Revision 1.175  2004/10/10 20:22:53  peter
-    * symtable allocation rewritten
-    * loading of parameters to local temps/regs cleanup
-    * regvar support for parameters
-    * regvar support for staticsymtable (main body)
-
-  Revision 1.174  2004/10/05 20:41:01  peter
-    * more spilling rewrites
-
-  Revision 1.173  2004/09/29 18:55:40  florian
-    * fixed more sparc overflow stuff
-    * fixed some op64 stuff for sparc
-
-  Revision 1.172  2004/09/26 21:04:35  florian
-    + partial overflow checking on sparc; multiplication still missing
-
-  Revision 1.171  2004/09/26 17:45:30  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.170  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.169  2004/09/21 17:25:12  peter
-    * cgpara branch merged
-
-  Revision 1.168.4.4  2004/09/20 20:45:57  peter
-    * remove cg64.a_reg_alloc, it should not be used since it
-      create more register conflicts
-
-  Revision 1.168.4.3  2004/09/18 20:22:40  jonas
-    * allocate the volatile fpu registers around procedures that might use
-      them (e.g. FPCMOVE may use them)
-
-  Revision 1.168.4.2  2004/09/12 13:36:40  peter
-    * fixed alignment issues
-
-  Revision 1.168.4.1  2004/08/31 20:43:06  peter
-    * cgpara patch
-
-  Revision 1.168  2004/07/09 23:41:04  jonas
-    * support register parameters for inlined procedures + some inline
-      cleanups
-
-  Revision 1.167  2004/07/03 11:47:04  peter
-    * fix rangecheck error when assigning u32bit=s32bit
-
-  Revision 1.166  2004/06/20 08:55:28  florian
-    * logs truncated
-
-  Revision 1.165  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.164  2004/05/22 23:34:27  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.163  2004/04/29 19:56:36  daniel
-    * Prepare compiler infrastructure for multiple ansistring types
-
-  Revision 1.162  2004/04/18 07:52:43  florian
-    * fixed web bug 3048: comparision of dyn. arrays
-
-  Revision 1.161.2.17  2004/06/13 10:51:16  florian
-    * fixed several register allocator problems (sparc/arm)
-
 }
 }

+ 3 - 22
compiler/cgutils.pas

@@ -189,26 +189,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2004-11-21 17:17:03  florian
-    * changed funcret location back to tlocation
-
-  Revision 1.4  2004/11/09 22:32:59  peter
-    * small m68k updates to bring it up2date
-    * give better error for external local variable
-
-  Revision 1.3  2004/11/01 17:41:28  florian
-    * fixed arm compilation with cgutils
-    * ...
-
-  Revision 1.2  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.1  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
+  Revision 1.6  2005-02-14 17:13:06  peter
+    * truncate log
+
 }
 }

+ 2 - 6
compiler/charset.pas

@@ -254,11 +254,7 @@ finalization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.6  2004-10-15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.5  2004/06/20 08:55:29  florian
-    * logs truncated
+  Revision 1.7  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 20
compiler/cmsgs.pas

@@ -414,25 +414,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.13  2004-10-15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.12  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.11  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.10.2.1  2004/05/02 14:09:54  peter
-    * fix case 64bit issues
-
-  Revision 1.10  2004/02/20 19:49:21  daniel
-    * Message system uses open arrays internally
-    * Bugfix for string handling in array constructor node
-    * Micro code reductions in pdecl.pas
-
-  Revision 1.9  2004/01/28 15:36:46  florian
-    * fixed another couple of arm bugs
+  Revision 1.14  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 5 - 30
compiler/comphook.pas

@@ -216,7 +216,7 @@ begin
         (status.currentline mod 100=0) then
         (status.currentline mod 100=0) then
        begin
        begin
          if status.currentline>0 then
          if status.currentline>0 then
-	   Write(status.currentline,' ');
+           Write(status.currentline,' ');
 {$ifdef HASGETHEAPSTATUS}
 {$ifdef HASGETHEAPSTATUS}
          GetHeapStatus(hstatus);
          GetHeapStatus(hstatus);
          WriteLn(DStr(hstatus.CurrHeapUsed shr 10),'/',DStr(hstatus.CurrHeapSize shr 10),' Kb Used');
          WriteLn(DStr(hstatus.CurrHeapUsed shr 10),'/',DStr(hstatus.CurrHeapSize shr 10),' Kb Used');
@@ -398,35 +398,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.35  2005-01-24 18:12:17  olle
-    * In MPW, whole path to source file is now displayed in messages.
-
-  Revision 1.34  2004/12/28 22:02:05  olle
-    * fixed typo in MPW error msg
-
-  Revision 1.33  2004/12/28 01:39:07  olle
-    + added support for MPW error messages
-    + added support for cooperative multitasking under MPW
-
-  Revision 1.32  2004/11/22 19:34:58  peter
-    * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize
-
-  Revision 1.31  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
+  Revision 1.36  2005-02-14 17:13:06  peter
+    * truncate log
 
 
-  Revision 1.30  2004/10/14 18:16:17  mazen
-  * USE_SYSUTILS merged successfully : cycles with and without defines
-  * Need to be optimized in performance
-
-  Revision 1.29  2004/10/14 17:10:15  mazen
-  * use SysUtils unit instead of Dos Unit
-  + overload Replace to use AnsiString
-
-  Revision 1.28  2004/09/08 11:23:30  michael
-  + Check if outputdir exists,  Fix exitcode when displaying help pages
-
-  Revision 1.27  2004/06/20 08:55:29  florian
-    * logs truncated
+  Revision 1.35  2005/01/24 18:12:17  olle
+    * In MPW, whole path to source file is now displayed in messages.
 
 
 }
 }

+ 4 - 24
compiler/compiler.pas

@@ -435,7 +435,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.55  2005-02-13 20:11:16  peter
+  Revision 1.56  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.55  2005/02/13 20:11:16  peter
     * sunos to solaris
     * sunos to solaris
 
 
   Revision 1.54  2005/02/13 18:55:19  florian
   Revision 1.54  2005/02/13 18:55:19  florian
@@ -452,27 +455,4 @@ end.
     * rework of macro subsystem
     * rework of macro subsystem
     + exportable macros for mode macpas
     + exportable macros for mode macpas
 
 
-  Revision 1.50  2004/11/22 19:34:58  peter
-    * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize
-
-  Revision 1.49  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.48  2004/10/14 17:17:25  mazen
-  * use SysUtils unit instead of Dos Unit
-
-  Revision 1.47  2004/09/08 11:23:31  michael
-  + Check if outputdir exists,  Fix exitcode when displaying help pages
-
-  Revision 1.46  2004/09/04 21:18:47  armin
-  * target netwlibc added (libc is preferred for newer netware versions)
-
-  Revision 1.45  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.44  2004/01/14 23:39:05  florian
-    * another bunch of x86-64 fixes mainly calling convention and
-      assembler reader related
-
 }
 }

+ 2 - 12
compiler/compinnr.inc

@@ -107,17 +107,7 @@ const
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.15  2004-11-21 15:35:23  peter
-    * float routines all use internproc and compilerproc helpers
-
-  Revision 1.14  2004/07/05 21:49:43  olle
-    + macpas style: exit, cycle, leave
-    + macpas compiler directive: PUSH POP
-
-  Revision 1.13  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.12  2004/02/02 20:41:59  florian
-    + added prefetch(const mem) support
+  Revision 1.16  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 5 - 12
compiler/comprsrc.pas

@@ -161,7 +161,7 @@ procedure CompileResourceFiles;
 var
 var
   hr : presourcefile;
   hr : presourcefile;
 begin
 begin
-  { OS/2 (EMX) must be processed elsewhere (in the linking/binding stage). 
+  { OS/2 (EMX) must be processed elsewhere (in the linking/binding stage).
     same with MacOS}
     same with MacOS}
   if not (target_info.system in [system_i386_os2,system_i386_emx,system_powerpc_macos]) then
   if not (target_info.system in [system_i386_os2,system_i386_emx,system_powerpc_macos]) then
    While not current_module.ResourceFiles.Empty do
    While not current_module.ResourceFiles.Empty do
@@ -183,17 +183,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.23  2005-01-24 18:10:20  olle
-    + Mac style resource files can now be included in MacOS
-
-  Revision 1.22  2004/10/14 18:16:17  mazen
-  * USE_SYSUTILS merged successfully : cycles with and without defines
-  * Need to be optimized in performance
+  Revision 1.24  2005-02-14 17:13:06  peter
+    * truncate log
 
 
-  Revision 1.21  2004/10/14 16:38:38  mazen
-  * Merge is complete for this file, cycles !
-
-  Revision 1.20  2004/06/20 08:55:29  florian
-    * logs truncated
+  Revision 1.23  2005/01/24 18:10:20  olle
+    + Mac style resource files can now be included in MacOS
 
 
 }
 }

+ 2 - 2
compiler/crc.pas

@@ -101,7 +101,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2004-06-20 08:55:29  florian
-    * logs truncated
+  Revision 1.11  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 26
compiler/cresstr.pas

@@ -293,31 +293,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.27  2004-11-01 20:22:04  florian
-    * resource ansistrings now use aint for len and ref. count as well
-
-  Revision 1.26  2004/07/12 17:58:19  peter
-    * remove maxlen field from ansistring/widestrings
-
-  Revision 1.25  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.24  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.23  2004/05/23 15:23:30  peter
-    * fixed qword(longint) that removed sign from the number
-    * removed code in the compiler that relied on wrong qword(longint)
-      code generation
-
-  Revision 1.22.2.3  2004/05/01 16:02:09  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.22.2.2  2004/04/27 18:18:25  peter
-    * aword -> aint
-
-  Revision 1.22.2.1  2004/04/12 14:45:11  peter
-    * tai_const_symbol and tai_const merged
+  Revision 1.28  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 11
compiler/cstreams.pas

@@ -614,16 +614,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.8  2004-06-20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.7  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.6.2.2  2004/04/29 19:07:22  peter
-    * compile fixes
-
-  Revision 1.6.2.1  2004/04/28 21:46:56  peter
-    * compile fixes for x86-64
+  Revision 1.9  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 40
compiler/cutils.pas

@@ -1224,46 +1224,10 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.48  2005-01-20 17:05:53  peter
-    * use val() for decoding integers
-
-  Revision 1.47  2004/11/15 23:35:31  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.46  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.45  2004/10/14 14:55:12  mazen
-  * use SysUtils unit instead of Dos Unit
-  + overload Replace to use AnsiString
-
-  Revision 1.44  2004/09/21 20:32:40  peter
-    * range check error in swapint64
-
-  Revision 1.43  2004/09/13 20:26:45  peter
-    * for-loop variable access removed
-
-  Revision 1.42  2004/08/31 21:44:18  olle
-    + added proc DePascalQuote
+  Revision 1.49  2005-02-14 17:13:06  peter
+    * truncate log
 
 
-  Revision 1.41  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.40  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.39  2004/05/22 23:33:18  peter
-  fix range check error when array size > maxlongint
-
-  Revision 1.38.2.3  2004/04/29 19:07:22  peter
-    * compile fixes
-
-  Revision 1.38.2.2  2004/04/26 21:01:36  peter
-    * aint fixes
-
-  Revision 1.38.2.1  2004/04/20 16:35:58  peter
-    * generate dwarf for stackframe entry
+  Revision 1.48  2005/01/20 17:05:53  peter
+    * use val() for decoding integers
 
 
 }
 }

+ 8 - 63
compiler/defcmp.pas

@@ -331,13 +331,13 @@ implementation
                         if is_open_array(def_from) then
                         if is_open_array(def_from) then
                           begin
                           begin
                             if is_ansistring(def_to) then
                             if is_ansistring(def_to) then
-  			      eq:=te_convert_l1
+                              eq:=te_convert_l1
                             else if is_widestring(def_to) then
                             else if is_widestring(def_to) then
-			      eq:=te_convert_l2
+                              eq:=te_convert_l2
                             else
                             else
-			      eq:=te_convert_l2;
+                              eq:=te_convert_l2;
                           end
                           end
-			else
+                        else
                           begin
                           begin
                             if is_shortstring(def_to) then
                             if is_shortstring(def_to) then
                               begin
                               begin
@@ -1387,7 +1387,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.68  2005-02-03 19:24:33  florian
+  Revision 1.69  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.68  2005/02/03 19:24:33  florian
     + support for another explicit ugly delphi type cast added
     + support for another explicit ugly delphi type cast added
 
 
   Revision 1.67  2005/02/02 19:04:31  florian
   Revision 1.67  2005/02/02 19:04:31  florian
@@ -1405,62 +1408,4 @@ end.
   Revision 1.63  2005/01/03 17:55:57  florian
   Revision 1.63  2005/01/03 17:55:57  florian
     + first batch of patches to support tdef.getcopy fully
     + first batch of patches to support tdef.getcopy fully
 
 
-  Revision 1.62  2004/12/05 12:28:10  peter
-    * procvar handling for tp procvar mode fixed
-    * proc to procvar moved from addrnode to typeconvnode
-    * inlininginfo is now allocated only for inline routines that
-      can be inlined, introduced a new flag po_has_inlining_info
-
-  Revision 1.61  2004/11/29 17:32:56  peter
-    * prevent some IEs with delphi methodpointers
-
-  Revision 1.60  2004/11/26 22:33:54  peter
-    * don't allow pointer(ordinal) typecast in fpc mode, only allow it
-      for delphi and for internal use
-
-  Revision 1.59  2004/11/15 23:35:31  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.58  2004/11/08 22:09:58  peter
-    * tvarsym splitted
-
-  Revision 1.57  2004/11/01 10:31:48  peter
-    * procvar arguments need to be at least equal
-
-  Revision 1.56  2004/11/01 08:02:26  peter
-    * remove previous patch
-
-  Revision 1.55  2004/10/31 22:05:25  peter
-    * only allow ordinal-pointer for same size
-
-  Revision 1.54  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.53  2004/09/21 15:52:35  peter
-    * prefer pchar-string over pchar-pointer
-
-  Revision 1.52  2004/09/16 16:32:44  peter
-    * dynarr-pointer is allowed under delphi
-
-  Revision 1.51  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.50  2004/04/12 11:26:10  peter
-    * voidpointer can be converted to dynarray
-
-  Revision 1.49  2004/03/04 17:22:32  peter
-    * use defs_equal when comparing pointer types
-
-  Revision 1.48  2004/03/03 22:02:16  peter
-    * also compare calling convention in proc_to_procvar_equal
-
-  Revision 1.47  2004/02/24 16:12:39  peter
-    * operator overload chooses rewrite
-    * overload choosing is now generic and moved to htypechk
-
-  Revision 1.46  2004/02/15 12:18:22  peter
-    * allow real_2_real conversion for realconstn, fixes 2971
-
 }
 }

+ 4 - 30
compiler/defutil.pas

@@ -908,39 +908,13 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.23  2005-02-03 17:10:21  peter
+  Revision 1.24  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.23  2005/02/03 17:10:21  peter
     * fix win32 small array parameters
     * fix win32 small array parameters
 
 
   Revision 1.22  2005/01/10 22:10:26  peter
   Revision 1.22  2005/01/10 22:10:26  peter
     * widestring patches from Alexey Barkovoy
     * widestring patches from Alexey Barkovoy
 
 
-  Revision 1.21  2004/11/01 23:30:11  peter
-    * support > 32bit accesses for x86_64
-    * rewrote array size checking to support 64bit
-
-  Revision 1.20  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.19  2004/08/24 21:02:32  florian
-    * fixed longbool(<int64>) on sparc
-
-  Revision 1.18  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.17  2004/06/18 15:16:46  peter
-    * remove obsolete cardinal() typecasts
-
-  Revision 1.16  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.15  2004/05/28 21:13:23  peter
-    * prefer signed constants over unsigned
-
-  Revision 1.14  2004/05/01 22:05:01  florian
-    + added lib support for Amiga/MorphOS syscalls
-
-  Revision 1.13  2004/04/29 19:56:36  daniel
-    * Prepare compiler infrastructure for multiple ansistring types
-
 }
 }

+ 2 - 22
compiler/dwarf.pas

@@ -421,27 +421,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-10-31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.3  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.2  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.1.2.6  2004/05/01 16:02:09  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.1.2.5  2004/04/27 18:18:25  peter
-    * aword -> aint
-
-  Revision 1.1.2.4  2004/04/20 16:35:58  peter
-    * generate dwarf for stackframe entry
-
-  Revision 1.1.2.3  2004/04/12 19:34:45  peter
-    * basic framework for dwarf CFI
+  Revision 1.5  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 2
compiler/export.pas

@@ -180,7 +180,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.22  2004-06-20 08:55:29  florian
-    * logs truncated
+  Revision 1.23  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 20
compiler/finput.pas

@@ -668,7 +668,7 @@ uses
          prefix := target_info.sharedlibprefix;
          prefix := target_info.sharedlibprefix;
          suffix := '';
          suffix := '';
          extension := target_info.sharedlibext;
          extension := target_info.sharedlibext;
-         
+
          if AllowOutput and (compile_level=1) then
          if AllowOutput and (compile_level=1) then
          begin
          begin
            if OutputFile <> '' then n:=OutputFile;
            if OutputFile <> '' then n:=OutputFile;
@@ -676,7 +676,7 @@ uses
            if Assigned(OutputSuffix) then suffix := OutputSuffix^;
            if Assigned(OutputSuffix) then suffix := OutputSuffix^;
            if OutputExtension <> '' then extension := OutputExtension;
            if OutputExtension <> '' then extension := OutputExtension;
          end;
          end;
-         
+
          staticlibfilename:=stringdup(p+target_info.staticlibprefix+n+target_info.staticlibext);
          staticlibfilename:=stringdup(p+target_info.staticlibprefix+n+target_info.staticlibext);
          { output dir of exe can be specified separatly }
          { output dir of exe can be specified separatly }
          if AllowOutput and (OutputExeDir<>'') then
          if AllowOutput and (OutputExeDir<>'') then
@@ -741,23 +741,7 @@ uses
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.28  2004-10-14 18:16:17  mazen
-  * USE_SYSUTILS merged successfully : cycles with and without defines
-  * Need to be optimized in performance
-
-  Revision 1.27  2004/10/14 17:26:04  mazen
-  * use SysUtils unit instead of Dos Unit
-
-  Revision 1.26  2004/08/02 07:15:54  michael
-  + Patch from Christian Iversen to implement  LIBPREFIX/SUFFIX/EXTENSION directives
-
-  Revision 1.25  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.24  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.23.2.1  2004/04/28 21:46:56  peter
-    * compile fixes for x86-64
+  Revision 1.29  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 24
compiler/fmodule.pas

@@ -832,7 +832,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.52  2005-01-19 22:19:41  peter
+  Revision 1.53  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.52  2005/01/19 22:19:41  peter
     * unit mapping rewrite
     * unit mapping rewrite
     * new derefmap added
     * new derefmap added
 
 
@@ -840,27 +843,4 @@ end.
     * rework of macro subsystem
     * rework of macro subsystem
     + exportable macros for mode macpas
     + exportable macros for mode macpas
 
 
-  Revision 1.50  2004/12/28 20:43:01  hajny
-    * 8.3 fixes (short target name in paths)
-
-  Revision 1.49  2004/11/04 23:59:13  peter
-  use filepos of main when generating the module stabs
-
-  Revision 1.48  2004/10/14 18:16:17  mazen
-  * USE_SYSUTILS merged successfully : cycles with and without defines
-  * Need to be optimized in performance
-
-  Revision 1.47  2004/10/14 17:30:09  mazen
-  * use SysUtils unit instead of Dos Unit
-
-  Revision 1.46  2004/08/30 20:23:33  peter
-    * use realmodulename in unit not used msg
-
-  Revision 1.45  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.44  2004/03/08 22:07:46  peter
-    * stabs updates to write stabs for def for all implictly used
-      units
-
 }
 }

+ 6 - 56
compiler/fpcdefs.inc

@@ -28,14 +28,14 @@
       { 1.0.x generates broken code for sysutils }
       { 1.0.x generates broken code for sysutils }
       {$ifndef FORCE_SYSUTILS}
       {$ifndef FORCE_SYSUTILS}
         {$undef USE_SYSUTILS}
         {$undef USE_SYSUTILS}
-      {$endif}	
+      {$endif}
   {$endif VER1_0}
   {$endif VER1_0}
 
 
   {$ifdef VER1_9_4}
   {$ifdef VER1_9_4}
      { 1.9.4 generates broken code for sysutils }
      { 1.9.4 generates broken code for sysutils }
      {$ifndef FORCE_SYSUTILS}
      {$ifndef FORCE_SYSUTILS}
        {$undef USE_SYSUTILS}
        {$undef USE_SYSUTILS}
-     {$endif}	
+     {$endif}
   {$endif}
   {$endif}
 
 
   {$define USEEXCEPT}
   {$define USEEXCEPT}
@@ -95,60 +95,10 @@
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.48  2005-02-08 22:33:51  olle
-    * fixed compilation on MacOS
-
-  Revision 1.47  2004/11/14 16:26:29  florian
-    * fixed morphos syscall
-
-  Revision 1.46  2004/10/31 18:54:24  peter
-    * $fpctarget expands to <cpu>-<os>
-    * allow * in middle of the path to support ../*/units/$fpctarget
-
-  Revision 1.45  2004/10/30 15:21:37  florian
-    * fixed generic optimizer
-    * enabled generic optimizer for sparc
-
-  Revision 1.44  2004/10/14 18:29:22  peter
-    * disable USE_SYSUTILS when compiled with 1.9.4 or 1.0.x
-
-  Revision 1.43  2004/10/10 14:57:29  jonas
-    - disabled oldregvars because it no longer compiles
-
-  Revision 1.42  2004/10/04 21:23:15  florian
-    * rtti alignment fixed
-
-  Revision 1.41  2004/09/21 19:59:51  peter
-    * x86_64 fixes
-    * cleanup of fpcdefs.icn
+  Revision 1.49  2005-02-14 17:13:06  peter
+    * truncate log
 
 
-  Revision 1.40  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.39.4.1  2004/08/31 20:43:06  peter
-    * paraloc patch
-
-  Revision 1.39  2004/08/15 13:30:18  florian
-    * fixed alignment of variant records
-    * more alignment problems fixed
-
-  Revision 1.38  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.37  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.36  2004/05/30 21:20:40  jonas
-    * enable regvars by default for PPC
-
-  Revision 1.35.2.4  2004/05/02 12:45:32  peter
-    * enabled cpuhasfixedstack for x86-64 again
-    * fixed size of temp allocation for parameters
-
-  Revision 1.35.2.3  2004/05/02 01:02:24  peter
-    * remove fixed stack for x86-64
-
-  Revision 1.35.2.2  2004/04/29 23:30:28  peter
-    * fix i386 compiler
+  Revision 1.48  2005/02/08 22:33:51  olle
+    * fixed compilation on MacOS
 
 
 }
 }

+ 4 - 49
compiler/fppu.pas

@@ -1611,7 +1611,10 @@ uses
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.66  2005-01-19 22:19:41  peter
+  Revision 1.67  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.66  2005/01/19 22:19:41  peter
     * unit mapping rewrite
     * unit mapping rewrite
     * new derefmap added
     * new derefmap added
 
 
@@ -1622,52 +1625,4 @@ end.
     * rework of macro subsystem
     * rework of macro subsystem
     + exportable macros for mode macpas
     + exportable macros for mode macpas
 
 
-  Revision 1.63  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.62  2004/09/13 20:27:27  peter
-    * remove check for shortunitname, it broke units with 8 and 9 chars
-      with the first 8 chars being equal
-
-  Revision 1.61  2004/08/28 20:01:09  peter
-    * print realmodulename in fatal errors
-
-  Revision 1.60  2004/08/27 21:59:26  peter
-  browser disabled
-  uf_local_symtable ppu flag when a localsymtable is stored
-
-  Revision 1.59  2004/07/09 22:17:31  peter
-    * revert has_localst patch
-    * replace aktstaticsymtable/aktglobalsymtable with current_module
-
-  Revision 1.58  2004/07/06 20:23:25  peter
-    * remove unused and not loaded units before linking
-
-  Revision 1.57  2004/07/06 19:52:04  peter
-    * fix storing of localst in ppu
-
-  Revision 1.56  2004/07/05 21:26:28  olle
-    + allow fileextension .p, in mode macpas
-
-  Revision 1.55  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.54  2004/03/17 12:12:59  olle
-    * bugfix in [read|write]asmsymbols for data and address labels
-
-  Revision 1.53  2004/03/02 00:36:33  olle
-    * big transformation of Tai_[const_]Symbol.Create[data]name*
-
-  Revision 1.52  2004/02/03 16:14:13  peter
-    * fix remembering path of main source file
-
-  Revision 1.51  2004/01/26 16:12:27  daniel
-    * reginfo now also only allocated during register allocation
-    * third round of gdb cleanups: kick out most of concatstabto
-
-  Revision 1.50  2004/01/22 17:23:56  peter
-    * also check in the same dir as the unit we are loading from, this
-      makes UNITPATH working better
-
 }
 }

+ 2 - 10
compiler/gdb.pas

@@ -235,15 +235,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.20  2004-10-15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.19  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.18  2004/03/08 22:07:46  peter
-    * stabs updates to write stabs for def for all implictly used
-      units
+  Revision 1.21  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 2 - 8
compiler/gendef.pas

@@ -160,13 +160,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.14  2004-06-20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.13  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.12.2.1  2004/05/03 14:59:57  peter
-    * no dlltool needed for win32 linking executables
+  Revision 1.15  2005-02-14 17:13:06  peter
+    * truncate log
 
 
 }
 }

+ 4 - 130
compiler/globals.pas

@@ -2289,7 +2289,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.171  2005-02-08 22:33:51  olle
+  Revision 1.172  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.171  2005/02/08 22:33:51  olle
     * fixed compilation on MacOS
     * fixed compilation on MacOS
 
 
   Revision 1.170  2005/02/07 21:30:25  florian
   Revision 1.170  2005/02/07 21:30:25  florian
@@ -2321,133 +2324,4 @@ end.
   Revision 1.162  2005/01/23 21:09:11  florian
   Revision 1.162  2005/01/23 21:09:11  florian
     + added pi bit pattern to the compiler, so pi should always be correct
     + added pi bit pattern to the compiler, so pi should always be correct
 
 
-  Revision 1.161  2005/01/20 16:38:45  peter
-    * load jmp_buf_size from system unit
-
-  Revision 1.160  2005/01/09 20:24:43  olle
-    * rework of macro subsystem
-    + exportable macros for mode macpas
-
-  Revision 1.159  2005/01/06 13:40:41  florian
-    * 1.0.10 starting patch from Peter
-
-  Revision 1.158  2005/01/06 09:20:36  karoly
-    * made Shell() work correctly on MorphOS
-
-  Revision 1.157  2005/01/04 17:40:33  karoly
-    + sysv style syscalls added for MorphOS
-
-  Revision 1.156  2005/01/04 16:20:51  florian
-    * fixed nan et al. handling on arm
-
-  Revision 1.155  2004/12/28 20:43:01  hajny
-    * 8.3 fixes (short target name in paths)
-
-  Revision 1.154  2004/12/15 16:06:47  marco
-   * introduction "cleanpath" (=fexpand), fixfilename(paramstr(0)) + search $PREFIX/etc/fpc.cfg
-
-  Revision 1.153  2004/11/05 13:14:30  florian
-    * fixed arm compilation
-
-  Revision 1.152  2004/10/31 21:45:02  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.151  2004/10/31 19:09:54  peter
-    * default paths fixed
-
-  Revision 1.150  2004/10/31 18:54:24  peter
-    * $fpctarget expands to <cpu>-<os>
-    * allow * in middle of the path to support ../*/units/$fpctarget
-
-  Revision 1.149  2004/10/26 15:11:01  peter
-    * -Ch for heapsize added again
-    * __heapsize contains the heapsize
-
-  Revision 1.148  2004/10/25 15:38:41  peter
-    * heap and heapsize removed
-    * checkpointer fixes
-
-  Revision 1.147  2004/10/16 22:46:14  olle
-   * Fixed printing of filedates
-
-  Revision 1.146  2004/10/16 13:03:13  olle
-    + added more support for macos
-
-  Revision 1.145  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.144  2004/10/14 18:16:17  mazen
-  * USE_SYSUTILS merged successfully : cycles with and without defines
-  * Need to be optimized in performance
-
-  Revision 1.143  2004/10/10 15:42:22  peter
-    * default optimization cpu changed to CLassPentium3
-
-  Revision 1.142  2004/10/09 11:27:59  olle
-    + Added CurDirRelPath
-    * Exchanged hardcoded "./" to CurDirRelPath
-
-  Revision 1.141  2004/09/21 23:33:43  hajny
-    * better PathExists, fix for too long command line, correction of message
-
-  Revision 1.140  2004/09/21 19:59:51  peter
-    * x86_64 fixes
-    * cleanup of fpcdefs.icn
-
-  Revision 1.139  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.138  2004/09/08 11:23:31  michael
-  + Check if outputdir exists,  Fix exitcode when displaying help pages
-
-  Revision 1.137  2004/08/31 22:02:30  olle
-    + support for quoting of paths in TSearchPathList.AddPath so that
-      compiler directives which take paths, will support quotes.
-    * uppdated TranslateMacPath
-
-  Revision 1.136.4.2  2004/09/12 18:31:26  peter
-    * fpu exception support for sparc and x86_64
-
-  Revision 1.136.4.1  2004/09/12 15:30:16  peter
-    * cache currentdir
-
-  Revision 1.136  2004/08/28 20:25:25  peter
-    * optimized search for noncasesensitive names. It now searches
-      first for NormalCase and skips double tests
-
-  Revision 1.135  2004/08/20 10:29:31  olle
-    + made fpc work as an MPW tool, by itself calling asm and link.
-    * bugfix in fp exception flag settings routine
-
-  Revision 1.134  2004/08/02 07:15:54  michael
-  + Patch from Christian Iversen to implement  LIBPREFIX/SUFFIX/EXTENSION directives
-
-  Revision 1.133  2004/07/17 15:51:57  jonas
-    * shell now returns an exitcode
-    * print an error if linking failed when linking was done using a script
-
-  Revision 1.132  2004/07/05 23:28:24  olle
-    + FixFileName now handles Mac OS paths
-
-  Revision 1.131  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.130  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.129  2004/05/11 18:20:52  olle
-    * changed $mode mac to $mode macpas
-    * changed macmodeswitches to be more faithful to the mac dialect
-
-  Revision 1.128  2004/04/29 19:56:36  daniel
-    * Prepare compiler infrastructure for multiple ansistring types
-
-  Revision 1.127  2004/04/28 15:19:03  florian
-    + syscall directive support for MorphOS added
-
-  Revision 1.126.2.4  2004/05/09 15:47:21  peter
-    * fix typecast from word->set
-
 }
 }

+ 4 - 48
compiler/globtype.pas

@@ -319,7 +319,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.69  2005-02-06 11:15:31  peter
+  Revision 1.70  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.69  2005/02/06 11:15:31  peter
     * removed $threading
     * removed $threading
 
 
   Revision 1.68  2005/01/23 21:09:12  florian
   Revision 1.68  2005/01/23 21:09:12  florian
@@ -328,51 +331,4 @@ end.
   Revision 1.67  2005/01/04 16:20:51  florian
   Revision 1.67  2005/01/04 16:20:51  florian
     * fixed nan et al. handling on arm
     * fixed nan et al. handling on arm
 
 
-  Revision 1.66  2004/12/27 16:35:48  peter
-    * set flag if a procedure references a symbol in staticsymtable
-
-  Revision 1.65  2004/12/15 21:08:15  peter
-    * disable inlining across units when the inline procedure references
-      a variable or procedure in the static symtable
-
-  Revision 1.64  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.63  2004/10/25 15:38:41  peter
-    * heap and heapsize removed
-    * checkpointer fixes
-
-  Revision 1.62  2004/10/15 09:14:16  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.61  2004/10/14 14:42:57  mazen
-  + Needed types aliases to merge USE_SYSUTILS branch
-
-  Revision 1.60  2004/09/26 17:45:30  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.59  2004/07/14 23:19:22  olle
-    + added external facilities for macpas
-
-  Revision 1.58  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.57  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.56  2004/05/23 15:06:20  peter
-    * implicit_finally flag must be set in pass1
-    * add check whether the implicit frame is generated when expected
-
-  Revision 1.55  2004/05/23 14:32:17  peter
-    * tprocinfoflag moved to globtype
-
-  Revision 1.54  2004/05/02 11:48:46  peter
-    * strlenint is replaced with sizeint
-
-  Revision 1.53  2004/04/29 19:56:36  daniel
-    * Prepare compiler infrastructure for multiple ansistring types
-
 }
 }

+ 4 - 62
compiler/htypechk.pas

@@ -2035,7 +2035,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.116  2005-02-14 16:45:00  peter
+  Revision 1.117  2005-02-14 17:13:06  peter
+    * truncate log
+
+  Revision 1.116  2005/02/14 16:45:00  peter
     * allow more operations on integers with a typecast to pointer
     * allow more operations on integers with a typecast to pointer
 
 
   Revision 1.115  2005/02/13 20:33:57  peter
   Revision 1.115  2005/02/13 20:33:57  peter
@@ -2067,65 +2070,4 @@ end.
   Revision 1.107  2005/01/07 16:22:47  peter
   Revision 1.107  2005/01/07 16:22:47  peter
     * handle string-open array of (wide)char without variants
     * handle string-open array of (wide)char without variants
 
 
-  Revision 1.106  2004/12/05 12:28:10  peter
-    * procvar handling for tp procvar mode fixed
-    * proc to procvar moved from addrnode to typeconvnode
-    * inlininginfo is now allocated only for inline routines that
-      can be inlined, introduced a new flag po_has_inlining_info
-
-  Revision 1.105  2004/11/29 21:40:54  peter
-    * fixed wrong calculation for checking default parameters
-
-  Revision 1.104  2004/11/15 23:35:31  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.103  2004/11/08 22:09:58  peter
-    * tvarsym splitted
-
-  Revision 1.102  2004/11/01 16:58:57  peter
-    * give IE instead of crash when no procsym is passed for calln
-
-  Revision 1.101  2004/10/24 11:44:28  peter
-    * small regvar fixes
-    * loadref parameter removed from concatcopy,incrrefcount,etc
-
-  Revision 1.100  2004/10/12 14:34:49  peter
-    * fixed visibility for procsyms
-    * fixed override check when there was no entry yet
-
-  Revision 1.99  2004/10/08 17:09:43  peter
-    * tvarsym.varregable added, split vo_regable from varoptions
-
-  Revision 1.98  2004/09/27 15:15:52  peter
-    * register loopvarsym for fields instead of record variable
-    * don't allow class fields as loop var
-
-  Revision 1.97  2004/09/13 20:28:27  peter
-    * for loop variable assignment is not allowed anymore
-
-  Revision 1.96  2004/08/22 11:24:09  peter
-    * fix error when passing constant to var parameter
-
-  Revision 1.95  2004/06/23 16:22:45  peter
-    * include unit name in error messages when types are the same
-
-  Revision 1.94  2004/06/20 08:55:29  florian
-    * logs truncated
-
-  Revision 1.93  2004/06/16 20:07:07  florian
-    * dwarf branch merged
-
-  Revision 1.92  2004/05/25 21:27:35  florian
-    * fixed another formal const problem caused by yesterday's changes
-
-  Revision 1.91  2004/05/24 21:24:40  florian
-    * properties are allowed as formal const parameters as well
-
-  Revision 1.90  2004/05/24 21:04:31  florian
-    * fixed more formal const problems
-
-  Revision 1.89  2004/05/24 20:39:41  florian
-    * stricter handling of formal const parameters and IE fixed
-
 }
 }

+ 4 - 35
compiler/i386/ag386int.pas

@@ -876,41 +876,10 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.55  2005-01-24 20:44:29  florian
-    * wrong prefix output for masm fixed
-
-  Revision 1.54  2004/12/12 10:50:34  florian
-    * fixed operand size calculation for sse operands
-    + all nasm assembler targets to help page output added
-
-  Revision 1.53  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.52  2004/10/15 09:16:21  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.51  2004/09/26 17:45:30  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.50  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.56  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.49  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.48  2004/05/22 23:34:28  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.47.2.6  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.47.2.5  2004/04/29 19:07:22  peter
-    * compile fixes
-
-  Revision 1.47.2.4  2004/04/12 19:34:46  peter
-    * basic framework for dwarf CFI
+  Revision 1.55  2005/01/24 20:44:29  florian
+    * wrong prefix output for masm fixed
 
 
 }
 }

+ 4 - 31
compiler/i386/ag386nsm.pas

@@ -908,37 +908,10 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.51  2005-01-18 17:49:45  peter
-    * fix section names
-
-  Revision 1.50  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.49  2004/10/15 09:16:21  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.48  2004/09/26 17:45:30  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.47  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.52  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.46  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.45  2004/05/22 23:34:28  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.44.2.7  2004/05/03 14:59:58  peter
-    * no dlltool needed for win32 linking executables
-
-  Revision 1.44.2.6  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.44.2.5  2004/04/29 19:07:22  peter
-    * compile fixes
+  Revision 1.51  2005/01/18 17:49:45  peter
+    * fix section names
 
 
 }
 }

+ 2 - 2
compiler/i386/aopt386.pas

@@ -120,7 +120,7 @@ End;
 End.
 End.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.11  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 67
compiler/i386/cgcpu.pas

@@ -743,7 +743,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.66  2005-02-13 18:55:19  florian
+  Revision 1.67  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.66  2005/02/13 18:55:19  florian
     + overflow checking for the arm
     + overflow checking for the arm
 
 
   Revision 1.65  2005/02/03 17:10:21  peter
   Revision 1.65  2005/02/03 17:10:21  peter
@@ -757,70 +760,4 @@ end.
     * multiple location support for i386 a_param_ref
     * multiple location support for i386 a_param_ref
     * remove a_param_copy_ref for i386
     * remove a_param_copy_ref for i386
 
 
-  Revision 1.62  2004/11/21 17:54:59  peter
-    * ttempcreatenode.create_reg merged into .create with parameter
-      whether a register is allowed
-    * funcret_paraloc renamed to funcretloc
-
-  Revision 1.61  2004/11/21 17:17:04  florian
-    * changed funcret location back to tlocation
-
-  Revision 1.60  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.59  2004/10/24 20:01:08  peter
-    * remove saveregister calling convention
-
-  Revision 1.58  2004/10/24 11:44:28  peter
-    * small regvar fixes
-    * loadref parameter removed from concatcopy,incrrefcount,etc
-
-  Revision 1.57  2004/10/15 09:16:21  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.56  2004/10/13 21:12:51  peter
-    * -Or fixes for open array
-
-  Revision 1.55  2004/10/11 15:46:45  peter
-    * length parameter for copyvaluearray changed to tlocation
-
-  Revision 1.54  2004/10/05 20:41:01  peter
-    * more spilling rewrites
-
-  Revision 1.53  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.52  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.51.4.1  2004/08/31 20:43:06  peter
-    * paraloc patch
-
-  Revision 1.51  2004/07/09 23:30:13  jonas
-    *  changed first_sse_imreg to first_mm_imreg
-
-  Revision 1.50  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.49  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.48  2004/04/09 14:36:05  peter
-    * A_MOVSL renamed to A_MOVSD
-
-  Revision 1.47.2.9  2004/05/30 10:45:50  peter
-    * merged fixes from main branch
-
-  Revision 1.47.2.8  2004/05/02 21:34:01  florian
-    * i386 compilation fixed
-
-  Revision 1.47.2.7  2004/05/02 12:45:32  peter
-    * enabled cpuhasfixedstack for x86-64 again
-    * fixed size of temp allocation for parameters
-
 }
 }

+ 4 - 25
compiler/i386/cpubase.inc

@@ -170,31 +170,10 @@
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.17  2005-01-20 16:38:45  peter
-    * load jmp_buf_size from system unit
-
-  Revision 1.16  2004/12/12 10:50:34  florian
-    * fixed operand size calculation for sse operands
-    + all nasm assembler targets to help page output added
-
-  Revision 1.15  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.14  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.18  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.13  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.12.2.1  2004/04/20 16:35:58  peter
-    * generate dwarf for stackframe entry
-
-  Revision 1.12  2004/02/05 18:28:37  peter
-    * x86_64 fixes for opsize
-
-  Revision 1.11  2004/01/14 23:39:05  florian
-    * another bunch of x86-64 fixes mainly calling convention and
-      assembler reader related
+  Revision 1.17  2005/01/20 16:38:45  peter
+    * load jmp_buf_size from system unit
 
 
 }
 }

+ 2 - 27
compiler/i386/cpuinfo.pas

@@ -97,32 +97,7 @@ Implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.27  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.26  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.25  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.24  2004/04/28 15:19:03  florian
-    + syscall directive support for MorphOS added
-
-  Revision 1.23.2.2  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.23.2.1  2004/04/26 21:00:37  peter
-    * AInt fixed, PAInt added
-
-  Revision 1.23  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
+  Revision 1.28  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 8
compiler/i386/cpunode.pas

@@ -60,15 +60,11 @@ unit cpunode;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.22  2005-01-24 22:08:32  peter
+  Revision 1.23  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.22  2005/01/24 22:08:32  peter
     * interface wrapper generation moved to cgobj
     * interface wrapper generation moved to cgobj
     * generate interface wrappers after the module is parsed
     * generate interface wrappers after the module is parsed
 
 
-  Revision 1.21  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.20  2004/02/22 12:04:04  florian
-    + nx86set added
-    * some more x86-64 fixes
-
 }
 }

+ 4 - 56
compiler/i386/cpupara.pas

@@ -630,7 +630,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.65  2005-02-03 20:04:49  peter
+  Revision 1.66  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.65  2005/02/03 20:04:49  peter
     * push_addr_param must be defined per target
     * push_addr_param must be defined per target
 
 
   Revision 1.64  2005/01/30 11:03:22  peter
   Revision 1.64  2005/01/30 11:03:22  peter
@@ -645,59 +648,4 @@ end.
     * tcgpara now also has an intsize field, which contains the size in
     * tcgpara now also has an intsize field, which contains the size in
       bytes of the whole parameter
       bytes of the whole parameter
 
 
-  Revision 1.60  2004/11/22 22:01:19  peter
-    * fixed varargs
-    * replaced dynarray with tlist
-
-  Revision 1.59  2004/11/21 17:54:59  peter
-    * ttempcreatenode.create_reg merged into .create with parameter
-      whether a register is allowed
-    * funcret_paraloc renamed to funcretloc
-
-  Revision 1.58  2004/11/21 17:17:04  florian
-    * changed funcret location back to tlocation
-
-  Revision 1.57  2004/11/15 23:35:31  peter
-    * tparaitem removed, use tparavarsym instead
-    * parameter order is now calculated from paranr value in tparavarsym
-
-  Revision 1.56  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.55  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.54.4.1  2004/08/31 20:43:06  peter
-    * paraloc patch
-
-  Revision 1.54  2004/07/09 23:30:13  jonas
-    *  changed first_sse_imreg to first_mm_imreg
-
-  Revision 1.53  2004/07/09 23:09:02  peter
-    * varargs calculation fixed, it's now the same as the other
-      targets
-
-  Revision 1.52  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.51  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.50.2.3  2004/05/02 21:37:35  florian
-    * setting of func. ret. for i386 fixed
-
-  Revision 1.50.2.2  2004/05/02 12:45:32  peter
-    * enabled cpuhasfixedstack for x86-64 again
-    * fixed size of temp allocation for parameters
-
-  Revision 1.50.2.1  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.50  2004/02/09 22:14:17  peter
-    * more x86_64 parameter fixes
-    * tparalocation.lochigh is now used to indicate if register64.reghi
-      is used and what the type is
-
 }
 }

+ 2 - 2
compiler/i386/cpupi.pas

@@ -67,8 +67,8 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.17  2004-06-20 08:55:31  florian
-    * logs truncated
+  Revision 1.18  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }
 
 

+ 2 - 5
compiler/i386/cpuswtch.pas

@@ -116,10 +116,7 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.13  2004-06-20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.12  2004/01/12 16:39:40  peter
-    * sparc updates, mostly float related
+  Revision 1.14  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 5
compiler/i386/cputarg.pas

@@ -94,10 +94,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.15  2004-09-04 21:18:47  armin
-  * target netwlibc added (libc is preferred for newer netware versions)
-
-  Revision 1.14  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.16  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 71
compiler/i386/csopt386.pas

@@ -2196,76 +2196,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.73  2004-12-30 14:51:22  jonas
-    * no more moving the loading of regvars past conditional jumps
-
-  Revision 1.72  2004/12/28 18:01:40  jonas
-    * fixed several regvar related bugs, cycle with -OZp3r doesn't work
-      yet though
-
-  Revision 1.71  2004/12/27 15:20:03  jonas
-    * fixed internalerror when cycling with -O3p3u
-
-  Revision 1.70  2004/12/18 15:16:10  jonas
-    * fixed tracking of usage of flags register
-    * fixed destroying of "memwrite"'s
-    * fixed checking of entire sequences in all cases (previously this was
-      only guaranteed if the new sequence was longer than the old one, and
-      not if vice versa)
-    * fixed wrong removal of sequences if a register load was already
-      completely removed in the previous sequence (because in that case,
-      that register has to be removed and renamed in the new sequence as
-      well before removing the new sequence)
-
-  Revision 1.69  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.68  2004/10/10 15:01:19  jonas
-    * several fixes to allocregbetween()
-
-  Revision 1.67  2004/10/06 19:24:38  jonas
-    * take into account the size of a write to determine whether a write to
-      one reference influences the contents of another reference
-
-  Revision 1.66  2004/10/04 20:46:22  peter
-    * spilling code rewritten for x86. It now used the generic
-      spilling routines. Special x86 optimization still needs
-      to be added.
-    * Spilling fixed when both operands needed to be spilled
-    * Cleanup of spilling routine, do_spill_readwritten removed
-
-  Revision 1.65  2004/09/21 17:25:12  peter
-    * paraloc branch merged
-
-  Revision 1.64.4.1  2004/09/20 19:28:23  peter
-    * fixed valgrind warning
-
-  Revision 1.64  2004/07/23 13:30:19  jonas
-    * fixed some more potential regvar bugs
-
-  Revision 1.63  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.62  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.61.2.2  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.61.2.1  2004/04/29 23:30:28  peter
-    * fix i386 compiler
-
-  Revision 1.61  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
-
-  Revision 1.60  2004/02/25 20:39:58  jonas
-    * fixed bugs that caused pasjpeg crashes
+  Revision 1.74  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 4 - 67
compiler/i386/daopt386.pas

@@ -2795,74 +2795,11 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.80  2005-01-03 14:59:28  jonas
+  Revision 1.81  2005-02-14 17:13:09  peter
+    * truncate log
+
+  Revision 1.80  2005/01/03 14:59:28  jonas
     * remove "release subregA; allocate other_subreg_of_A" sequences so the
     * remove "release subregA; allocate other_subreg_of_A" sequences so the
       register renaming doesn't stop early
       register renaming doesn't stop early
 
 
-  Revision 1.79  2004/12/30 13:49:42  jonas
-    * fixed checking of overlapping references
-
-  Revision 1.78  2004/12/28 18:01:41  jonas
-    * fixed several regvar related bugs, cycle with -OZp3r doesn't work
-      yet though
-
-  Revision 1.77  2004/12/18 15:16:10  jonas
-    * fixed tracking of usage of flags register
-    * fixed destroying of "memwrite"'s
-    * fixed checking of entire sequences in all cases (previously this was
-      only guaranteed if the new sequence was longer than the old one, and
-      not if vice versa)
-    * fixed wrong removal of sequences if a register load was already
-      completely removed in the previous sequence (because in that case,
-      that register has to be removed and renamed in the new sequence as
-      well before removing the new sequence)
-
-  Revision 1.76  2004/12/18 14:07:35  jonas
-    * fixed compilation with -dcsdebug -dallocregdebug
-
-  Revision 1.75  2004/12/12 10:50:34  florian
-    * fixed operand size calculation for sse operands
-    + all nasm assembler targets to help page output added
-
-  Revision 1.74  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.73  2004/10/10 15:01:19  jonas
-    * several fixes to allocregbetween()
-
-  Revision 1.72  2004/10/06 19:24:38  jonas
-    * take into account the size of a write to determine whether a write to
-      one reference influences the contents of another reference
-
-  Revision 1.71  2004/10/05 20:41:01  peter
-    * more spilling rewrites
-
-  Revision 1.70  2004/10/04 20:46:22  peter
-    * spilling code rewritten for x86. It now used the generic
-      spilling routines. Special x86 optimization still needs
-      to be added.
-    * Spilling fixed when both operands needed to be spilled
-    * Cleanup of spilling routine, do_spill_readwritten removed
-
-  Revision 1.69  2004/09/26 17:45:30  peter
-    * simple regvar support, not yet finished
-
-  Revision 1.68  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.67  2004/05/22 23:34:28  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.66  2004/02/27 19:55:23  jonas
-    * fixed optimizer for new treference fields
-
-  Revision 1.65  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
-
 }
 }

+ 4 - 33
compiler/i386/n386add.pas

@@ -653,39 +653,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.102  2005-02-13 18:55:19  florian
-    + overflow checking for the arm
-
-  Revision 1.101  2004/11/01 12:43:29  peter
-    * shortstr compare with empty string fixed
-    * removed special i386 code
-
-  Revision 1.100  2004/10/31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.99  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.98  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.103  2005-02-14 17:13:09  peter
+    * truncate log
 
 
-  Revision 1.97  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.96  2004/05/19 23:30:18  peter
-    * extra typecast to prevent range check
-
-  Revision 1.95.2.1  2004/04/29 19:07:22  peter
-    * compile fixes
-
-  Revision 1.95  2004/02/04 19:22:27  peter
-  *** empty log message ***
-
-  Revision 1.94  2004/01/20 12:59:37  florian
-    * common addnode code for x86-64 and i386
+  Revision 1.102  2005/02/13 18:55:19  florian
+    + overflow checking for the arm
 
 
 }
 }

+ 2 - 19
compiler/i386/n386cal.pas

@@ -96,24 +96,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.103  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.102  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.101  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.100  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.99.2.1  2004/05/02 12:45:32  peter
-    * enabled cpuhasfixedstack for x86-64 again
-    * fixed size of temp allocation for parameters
+  Revision 1.104  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 5
compiler/i386/n386cnv.pas

@@ -71,10 +71,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.73  2004-06-20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.72  2004/02/05 01:24:08  florian
-    * several fixes to compile x86-64 system
+  Revision 1.74  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 6
compiler/i386/n386con.pas

@@ -91,11 +91,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.26  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.25  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.27  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 13
compiler/i386/n386inl.pas

@@ -43,18 +43,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.74  2004-06-20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.73  2004/02/05 01:24:08  florian
-    * several fixes to compile x86-64 system
-
-  Revision 1.72  2004/02/03 22:32:54  peter
-    * renamed xNNbittype to xNNinttype
-    * renamed registers32 to registersint
-    * replace some s32bit,u32bit with torddef([su]inttype).def.typ
-
-  Revision 1.71  2004/02/02 20:41:59  florian
-    + added prefetch(const mem) support
+  Revision 1.75  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 18
compiler/i386/n386mat.pas

@@ -325,23 +325,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.73  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.72  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.71  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.70  2004/05/23 14:10:17  peter
-    * fix shl/shr with value > 63
-
-  Revision 1.69  2004/01/20 12:59:37  florian
-    * common addnode code for x86-64 and i386
+  Revision 1.74  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 34
compiler/i386/n386mem.pas

@@ -141,39 +141,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.65  2004-10-31 21:45:03  peter
-    * generic tlocation
-    * move tlocation to cgutils
-
-  Revision 1.64  2004/10/15 09:16:22  mazen
-  - remove $IFDEF DELPHI and related code
-  - remove $IFDEF FPCPROCVAR and related code
-
-  Revision 1.63  2004/09/25 14:23:54  peter
-    * ungetregister is now only used for cpuregisters, renamed to
-      ungetcpuregister
-    * renamed (get|unget)explicitregister(s) to ..cpuregister
-    * removed location-release/reference_release
-
-  Revision 1.62  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.61  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.60.2.2  2004/05/01 16:02:10  peter
-    * POINTER_SIZE replaced with sizeof(aint)
-    * aint,aword,tconst*int moved to globtype
-
-  Revision 1.60.2.1  2004/04/29 19:07:22  peter
-    * compile fixes
-
-  Revision 1.60  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
+  Revision 1.66  2005-02-14 17:13:09  peter
+    * truncate log
 
 
 }
 }

+ 2 - 20
compiler/i386/n386set.pas

@@ -226,25 +226,7 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.77  2004-11-30 18:13:39  jonas
-    * patch from Peter to fix inlining of case statements
-
-  Revision 1.76  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.75  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.74  2004/05/22 23:34:28  peter
-  tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
-
-  Revision 1.73.2.5  2004/05/02 20:54:41  peter
-    * compile fix
-
-  Revision 1.73.2.4  2004/05/02 14:09:54  peter
-    * fix case 64bit issues
-
-  Revision 1.73.2.3  2004/04/29 23:30:28  peter
-    * fix i386 compiler
+  Revision 1.78  2005-02-14 17:13:10  peter
+    * truncate log
 
 
 }
 }

+ 2 - 9
compiler/i386/optbase.pas

@@ -36,14 +36,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2004-10-04 20:46:22  peter
-    * spilling code rewritten for x86. It now used the generic
-      spilling routines. Special x86 optimization still needs
-      to be added.
-    * Spilling fixed when both operands needed to be spilled
-    * Cleanup of spilling routine, do_spill_readwritten removed
-
-  Revision 1.3  2004/06/20 08:55:31  florian
-    * logs truncated
+  Revision 1.5  2005-02-14 17:13:10  peter
+    * truncate log
 
 
 }
 }

+ 2 - 37
compiler/i386/popt386.pas

@@ -2003,42 +2003,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.66  2004-12-18 15:21:56  florian
-    * the optimization fstp f;fld f to fst f disabled; leads to rounding problems
-
-  Revision 1.65  2004/11/08 22:09:59  peter
-    * tvarsym splitted
-
-  Revision 1.64  2004/10/10 15:01:19  jonas
-    * several fixes to allocregbetween()
-
-  Revision 1.63  2004/10/05 20:41:02  peter
-    * more spilling rewrites
-
-  Revision 1.62  2004/10/05 17:31:41  peter
-    * range check errors fixed
-
-  Revision 1.61  2004/06/20 08:55:31  florian
-    * logs truncated
-
-  Revision 1.60  2004/06/16 20:07:10  florian
-    * dwarf branch merged
-
-  Revision 1.59.2.1  2004/04/29 23:30:28  peter
-    * fix i386 compiler
-
-  Revision 1.59  2004/03/14 18:42:32  jonas
-    * fixed refaddr bug that caused go32v2 cycle failure
-
-  Revision 1.58  2004/02/28 16:59:02  jonas
-    * fixed bug in ref_addr changes
-
-  Revision 1.57  2004/02/27 10:21:05  florian
-    * top_symbol killed
-    + refaddr to treference added
-    + refsymbol to treference added
-    * top_local stuff moved to an extra record to save memory
-    + aint introduced
-    * tppufile.get/putint64/aint implemented
+  Revision 1.67  2005-02-14 17:13:10  peter
+    * truncate log
 
 
 }
 }

+ 3 - 3
compiler/i386/ra386att.pas

@@ -52,7 +52,7 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.59  2004-01-14 23:39:05  florian
-    * another bunch of x86-64 fixes mainly calling convention and
-      assembler reader related
+  Revision 1.60  2005-02-14 17:13:10  peter
+    * truncate log
+
 }
 }

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