|
@@ -10,7 +10,6 @@ In future, please add also your name short cut, when fixing a bug.
|
|
|
|
|
|
Fixed bugs:
|
|
Fixed bugs:
|
|
-----------
|
|
-----------
|
|
-
|
|
|
|
bug0001.pp tests a bug in the .ascii output (#0 and too long) OK 0.9.2
|
|
bug0001.pp tests a bug in the .ascii output (#0 and too long) OK 0.9.2
|
|
bug0002.pp tests for the endless bug in the optimizer OK 0.9.2
|
|
bug0002.pp tests for the endless bug in the optimizer OK 0.9.2
|
|
bug0003.pp dito OK 0.9.2
|
|
bug0003.pp dito OK 0.9.2
|
|
@@ -67,6 +66,7 @@ Fixed bugs:
|
|
bug0047.pp compiling with -So crashes the compiler OK 0.99.1 (CEC)
|
|
bug0047.pp compiling with -So crashes the compiler OK 0.99.1 (CEC)
|
|
bug0053.pp shows a problem with open arrays OK 0.99.1 (FK)
|
|
bug0053.pp shows a problem with open arrays OK 0.99.1 (FK)
|
|
(crashes a win95-DOS box :) )
|
|
(crashes a win95-DOS box :) )
|
|
|
|
+ bug0054.pp wordbool and longbool types are missed OK 0.99.6 (PFV)
|
|
bug0055.pp internal error 10 (means too few registers OK 0.99.1 (FK)
|
|
bug0055.pp internal error 10 (means too few registers OK 0.99.1 (FK)
|
|
- i386 ONLY)
|
|
- i386 ONLY)
|
|
bug0056.pp shows a _very_ simple expression which generates OK 0.99.1 (FK)
|
|
bug0056.pp shows a _very_ simple expression which generates OK 0.99.1 (FK)
|
|
@@ -77,6 +77,7 @@ Fixed bugs:
|
|
constants
|
|
constants
|
|
bug0060.pp shows missing type checking for case statements OK 0.99.1 (CEC)
|
|
bug0060.pp shows missing type checking for case statements OK 0.99.1 (CEC)
|
|
bug0061.pp shows wrong errors when compiling (NOT A BUG) OK 0.99.1
|
|
bug0061.pp shows wrong errors when compiling (NOT A BUG) OK 0.99.1
|
|
|
|
+ bug0062.pp shows illegal type conversion for boolean OK 0.99.6
|
|
bug0064.pp shows other types of problems with case statements OK 0.99.1 (FK)
|
|
bug0064.pp shows other types of problems with case statements OK 0.99.1 (FK)
|
|
bug0065.pp shows that frac() doesn't work correctly. OK 0.99.1 (PFV)
|
|
bug0065.pp shows that frac() doesn't work correctly. OK 0.99.1 (PFV)
|
|
bug0066.pp shows that Round doesn't work correctly. (NOT A BUG) OK 0.99.1
|
|
bug0066.pp shows that Round doesn't work correctly. (NOT A BUG) OK 0.99.1
|
|
@@ -88,6 +89,7 @@ Fixed bugs:
|
|
bug0071.pp shows that an unterminated constant string in a OK 0.99.1 (PFV)
|
|
bug0071.pp shows that an unterminated constant string in a OK 0.99.1 (PFV)
|
|
writeln() statement crashes the compiler.
|
|
writeln() statement crashes the compiler.
|
|
bug0072.pp causes an internal error 10 ( i386 ONLY ) OK 0.99.1 (FK)
|
|
bug0072.pp causes an internal error 10 ( i386 ONLY ) OK 0.99.1 (FK)
|
|
|
|
+ bug0073.pp shows incompatiblity with bp for distance qualifiers OK 0.99.6 (PFV)
|
|
bug0074.pp shows MAJOR bug when trying to compile valid code OK 0.99.1 (PM/CEC)
|
|
bug0074.pp shows MAJOR bug when trying to compile valid code OK 0.99.1 (PM/CEC)
|
|
bug0075.pp shows invalid pchar output to console OK 0.99.1
|
|
bug0075.pp shows invalid pchar output to console OK 0.99.1
|
|
---------- compiling pp -Us -di386 -Sg system.pp gives GPF OK 0.99.1
|
|
---------- compiling pp -Us -di386 -Sg system.pp gives GPF OK 0.99.1
|
|
@@ -109,6 +111,7 @@ Fixed bugs:
|
|
bug0093.pp Two Cardinal type bugs 0K 0.99.1 (FK/MvC)
|
|
bug0093.pp Two Cardinal type bugs 0K 0.99.1 (FK/MvC)
|
|
bug0094.pp internal error when recordtype not found with case OK 0.99.1
|
|
bug0094.pp internal error when recordtype not found with case OK 0.99.1
|
|
bug0095.pp case with ranges starting with #0 bugs OK 0.99.1 (FK)
|
|
bug0095.pp case with ranges starting with #0 bugs OK 0.99.1 (FK)
|
|
|
|
+ bug0096.pp problem with objects as parameters OK 0.99.6 (PM)
|
|
bug0097.pp two errors in bp7 but not in FPC OK 0.99.6 (FK)
|
|
bug0097.pp two errors in bp7 but not in FPC OK 0.99.6 (FK)
|
|
bug0098.pp File type casts are not allowed (works in TP7) OK 0.99.1 (FK)
|
|
bug0098.pp File type casts are not allowed (works in TP7) OK 0.99.1 (FK)
|
|
bug0099.pp wrong assembler code is genereatoed for range check OK 0.99.1 (?)
|
|
bug0099.pp wrong assembler code is genereatoed for range check OK 0.99.1 (?)
|
|
@@ -117,6 +120,7 @@ Fixed bugs:
|
|
bug0101.pp no type checking for routines in interfance and OK 0.99.1 (CEC)
|
|
bug0101.pp no type checking for routines in interfance and OK 0.99.1 (CEC)
|
|
implementation
|
|
implementation
|
|
bug0102.pp page fault when trying to compile under ppcm68k OK 0.99.1
|
|
bug0102.pp page fault when trying to compile under ppcm68k OK 0.99.1
|
|
|
|
+ bug0103.pp problems with boolean typecasts (other type) OK 0.99.6 (PFV)
|
|
bug0104.pp cardinal greater than $7fffffff aren't written OK 0.99.1 (FK)
|
|
bug0104.pp cardinal greater than $7fffffff aren't written OK 0.99.1 (FK)
|
|
correct
|
|
correct
|
|
bug0105.pp typecasts are now ignored problem (NOT A BUG) OK 0.99.1
|
|
bug0105.pp typecasts are now ignored problem (NOT A BUG) OK 0.99.1
|
|
@@ -135,7 +139,7 @@ Fixed bugs:
|
|
bug0118.pp Procedural vars cannot be assigned nil ? OK 0.99.6 (FK)
|
|
bug0118.pp Procedural vars cannot be assigned nil ? OK 0.99.6 (FK)
|
|
bug0119.pp problem with methods OK 0.99.6 (FK)
|
|
bug0119.pp problem with methods OK 0.99.6 (FK)
|
|
bug0121.pp cardinal -> byte conversion not work (and crashes) OK 0.99.6 (FK)
|
|
bug0121.pp cardinal -> byte conversion not work (and crashes) OK 0.99.6 (FK)
|
|
- bug0122.pp exit() gives a warning that the result is not set OK 0.99.6 (??)
|
|
|
|
|
|
+ bug0122.pp exit() gives a warning that the result is not set OK 0.99.6 (FK)
|
|
bug0125.pp wrong colors with DOS CRT unit OK 0.99.6 (PFV)
|
|
bug0125.pp wrong colors with DOS CRT unit OK 0.99.6 (PFV)
|
|
bug0126.pp packed array isn't allowed OK 0.99.6 (FK)
|
|
bug0126.pp packed array isn't allowed OK 0.99.6 (FK)
|
|
bug0128.pp problem with ^[ OK 0.99.6 (PFV)
|
|
bug0128.pp problem with ^[ OK 0.99.6 (PFV)
|
|
@@ -143,6 +147,8 @@ Fixed bugs:
|
|
bug0130.pp in [..#255] problem OK 0.99.6 (PFV)
|
|
bug0130.pp in [..#255] problem OK 0.99.6 (PFV)
|
|
bug0134.pp 'continue' keyword is buggy. OK 0.99.6 (FK)
|
|
bug0134.pp 'continue' keyword is buggy. OK 0.99.6 (FK)
|
|
bug0136.pp No types necessary in the procedure header OK 0.99.6 (PFV)
|
|
bug0136.pp No types necessary in the procedure header OK 0.99.6 (PFV)
|
|
|
|
+ bug0138.pp with problem, %esi can be crushed and is not restored OK 0.99.6 (PM)
|
|
|
|
+ bug0140.pp Shows that interdependent units still are not OK. OK 0.99.6 (PFV)
|
|
|
|
|
|
Unproducable bugs:
|
|
Unproducable bugs:
|
|
------------------
|
|
------------------
|
|
@@ -167,18 +173,13 @@ bug0049.pp shows an error while defining subrange types
|
|
bug0050.pp can't set a function result in a nested procedure of a function
|
|
bug0050.pp can't set a function result in a nested procedure of a function
|
|
bug0051.pp shows a problem with putpixel
|
|
bug0051.pp shows a problem with putpixel
|
|
bug0052.pp collects missing graph unit routines
|
|
bug0052.pp collects missing graph unit routines
|
|
-bug0054.pp wordbool and longbool types are missed
|
|
|
|
bug0057.pp shows a crash with switch graph/text/graph
|
|
bug0057.pp shows a crash with switch graph/text/graph
|
|
-bug0062.pp shows illegal type conversion for boolean
|
|
|
|
bug0063.pp shows problem with ranges in sets for variables
|
|
bug0063.pp shows problem with ranges in sets for variables
|
|
bug0070.pp shows missing include and exclude from rtl
|
|
bug0070.pp shows missing include and exclude from rtl
|
|
-bug0073.pp shows incompatiblity with bp for distance qualifiers
|
|
|
|
bug0080.pp Shows Missing High() (internal) function.
|
|
bug0080.pp Shows Missing High() (internal) function.
|
|
bug0083.pp shows missing "dynamic" set constructor
|
|
bug0083.pp shows missing "dynamic" set constructor
|
|
bug0090.pp shows PChar comparison problem
|
|
bug0090.pp shows PChar comparison problem
|
|
bug0091.pp missing standard functions in constant expressions
|
|
bug0091.pp missing standard functions in constant expressions
|
|
-bug0096.pp problem with objects as parameters
|
|
|
|
-bug0103.pp problems with boolean typecasts (other type)
|
|
|
|
bug0120.pp inc/dec(enumeration) doesn't work
|
|
bug0120.pp inc/dec(enumeration) doesn't work
|
|
bug0123.pp problem with intel assembler (shrd)
|
|
bug0123.pp problem with intel assembler (shrd)
|
|
bug0124.pp problem with -Rintel switch and indexing (whatever the order)
|
|
bug0124.pp problem with -Rintel switch and indexing (whatever the order)
|
|
@@ -187,7 +188,5 @@ bug0131.pp internal error 10 with highdimension arrays
|
|
bug0132.pp segmentation fault with type loop
|
|
bug0132.pp segmentation fault with type loop
|
|
bug0135.pp Unsupported subrange type construction.
|
|
bug0135.pp Unsupported subrange type construction.
|
|
bug0137.pp Cannot assign child object variable to parent objcet type variable
|
|
bug0137.pp Cannot assign child object variable to parent objcet type variable
|
|
-bug0138.pp with problem, %esi can be crushed and is not restored
|
|
|
|
bug0139.pp Cannot access protected method of ancestor class from other unit.
|
|
bug0139.pp Cannot access protected method of ancestor class from other unit.
|
|
-bug0140.pp Shows that interdependent units still are not OK. You need to compile a second time to see the error.
|
|
|
|
-bug0141.pp Wrong Class sizes when using forwardly defined classes.
|
|
|
|
|
|
+bug0141.pp Wrong Class sizes when using forwardly defined classes.
|