Jonas Maebe
09a668dac9
* check whether loop counters are valid for assignment (bug 4695)
...
git-svn-id: trunk@2285 -
2006-01-14 14:09:39 +00:00
florian
b9a0e2ead2
* makefile again regenerated
...
git-svn-id: trunk@2280 -
2006-01-13 20:32:53 +00:00
florian
40290348bc
* Makefiles regenerated
...
git-svn-id: trunk@2279 -
2006-01-13 19:49:25 +00:00
florian
30fc11e7ca
* makefiles regenerated
...
git-svn-id: trunk@2260 -
2006-01-11 21:46:28 +00:00
Jonas Maebe
d87a52fcca
* disabled writeln to avoid dbdigest getting confused while parsing
...
garbage output
git-svn-id: trunk@2244 -
2006-01-09 15:49:03 +00:00
Jonas Maebe
08c4e6918b
* renamed test to properly reproduce internal error
...
git-svn-id: trunk@2243 -
2006-01-09 15:46:30 +00:00
Jonas Maebe
9f8753c6c0
* fixed web bug #4669 (usage of location.loc instead of expectloc)
...
git-svn-id: trunk@2236 -
2006-01-08 21:11:04 +00:00
Jonas Maebe
548a9040bc
* test for register variables and goto
...
git-svn-id: trunk@2191 -
2006-01-05 23:41:54 +00:00
Jonas Maebe
21d51d8815
+ tests for web bugs 3183 and 4403
...
git-svn-id: trunk@2170 -
2006-01-04 22:47:28 +00:00
Jonas Maebe
9c2ee3a722
* fixed web bug #4086 : do not create a refcounted temp for
...
interface temps created for complex callnodes
git-svn-id: trunk@2165 -
2006-01-04 21:07:10 +00:00
florian
be74e017d4
* fixed VarAsType with varSingle, fixes bg 4634
...
git-svn-id: trunk@2159 -
2006-01-04 15:17:59 +00:00
Jonas Maebe
43af4ed0b3
+ added
...
git-svn-id: trunk@2157 -
2006-01-04 12:12:58 +00:00
Jonas Maebe
58381ff7b6
* made chararray handling 98% TP-compatible, fixes web bugs 3012
...
and 4080. The compatibility differences are:
a) writing a chararray which is zero-based but not zero-
terminated does not cause a buffer overflow
b) non-zero-based chararrays can also be read
The difference was that previously, all chararrays were treated
as pchars. In TP/Delphi (and now also in FPC), this is only done
for zero-based chararrays. For non-zero-based ones, the entire
contents of the array should always be used (including #0 's).
The default parameters in the system unit for the chararray
helpers are to avoid having to use a define for bootstrapping.
git-svn-id: trunk@2152 -
2006-01-04 10:05:10 +00:00
tom_at_work
c637f452e5
* disable tw3893 for 64 bit cpus because it tests some 32 bit specific casting
...
git-svn-id: trunk@2145 -
2006-01-03 21:17:36 +00:00
Jonas Maebe
8776946bbf
+ test for macpas interface-only definition units
...
git-svn-id: trunk@2131 -
2006-01-02 20:59:05 +00:00
Jonas Maebe
89523d390b
* fixed web bugs 4574 and 4575
...
+ added combined test for these bugs
git-svn-id: trunk@2119 -
2006-01-02 17:54:39 +00:00
Jonas Maebe
6d3ae16267
* fixed web bug #4647 (untyped elements in array constructors) + test
...
git-svn-id: trunk@2110 -
2006-01-01 20:43:28 +00:00
Jonas Maebe
cbb59be2f1
* fixed web bug #4651 + test
...
git-svn-id: trunk@2108 -
2006-01-01 20:19:38 +00:00
Jonas Maebe
6892958fdd
* use 9 instead of 8 parameters, so one has to be passed on the stack
...
for ppc
git-svn-id: trunk@2087 -
2005-12-31 10:57:12 +00:00
Jonas Maebe
5ccbeea1d3
+ support for "return x" as equivalent for "exit(x)" in macpas mode
...
git-svn-id: trunk@2042 -
2005-12-23 22:49:15 +00:00
Jonas Maebe
25bc4956a2
+ added
...
git-svn-id: trunk@2039 -
2005-12-23 21:20:36 +00:00
peter
710ea0edf0
* fix enum support in vecn in symlists
...
git-svn-id: trunk@2035 -
2005-12-23 14:11:29 +00:00
florian
5ff0e08283
+ compiled and added
...
git-svn-id: trunk@2024 -
2005-12-22 07:40:28 +00:00
peter
95879fe8a7
* basic support for generic classes
...
git-svn-id: trunk@2020 -
2005-12-21 10:11:15 +00:00
Jonas Maebe
d6ea5d6bde
* fixed to work after the changes in the handling of mode switching
...
git-svn-id: trunk@2014 -
2005-12-20 20:32:43 +00:00
peter
68e56b9fc7
* write only unique property names in rtti
...
git-svn-id: trunk@2007 -
2005-12-20 14:44:48 +00:00
peter
b561749dea
* renamed to trtti4
...
git-svn-id: trunk@2006 -
2005-12-20 10:46:41 +00:00
peter
1f2e850bea
* test also order of properties
...
git-svn-id: trunk@2005 -
2005-12-20 10:35:53 +00:00
peter
6c75825751
* test for forward class in $M+
...
git-svn-id: trunk@1999 -
2005-12-20 09:03:43 +00:00
peter
47c1bb60b4
* remove svn:executable from *.pp and *.pas
...
git-svn-id: trunk@1997 -
2005-12-20 08:11:59 +00:00
peter
717c2172eb
* support db $01 db $02
...
git-svn-id: trunk@1996 -
2005-12-20 07:59:11 +00:00
peter
dfd9b6e862
* property index is always a s32int
...
* property implementations must match parameters equal
git-svn-id: trunk@1995 -
2005-12-20 07:58:38 +00:00
peter
f618792e01
* new test
...
git-svn-id: trunk@1994 -
2005-12-20 07:29:12 +00:00
florian
bec0daebfa
+ optimized <dword> div <const dword>
...
git-svn-id: trunk@1993 -
2005-12-19 22:19:43 +00:00
peter
767291ca5f
* refactor reading and setting of parent classes
...
git-svn-id: trunk@1992 -
2005-12-19 12:24:45 +00:00
Jonas Maebe
06c0066c65
+ added
...
git-svn-id: trunk@1991 -
2005-12-19 11:04:52 +00:00
peter
df7ecf0872
* new .o files
...
git-svn-id: trunk@1988 -
2005-12-19 07:35:08 +00:00
peter
e32ea5ced8
* new .o files
...
git-svn-id: trunk@1987 -
2005-12-19 07:20:01 +00:00
tom_at_work
f9722ad6a5
* new additional C parameter passing test programs
...
* finally added powerpc64/linux C object files to repository
git-svn-id: trunk@1982 -
2005-12-18 21:57:19 +00:00
peter
739ea825d4
* fix sizeof(array of const)
...
git-svn-id: trunk@1954 -
2005-12-15 08:58:45 +00:00
Jonas Maebe
b3b104130d
* compiler discerns between +0.0 and -0.0
...
+ test for the above
git-svn-id: trunk@1917 -
2005-12-10 20:37:17 +00:00
Jonas Maebe
52ca5e6922
* use more precise vs_* information to replace less parameters of inlined
...
procedures with const and value parameters with temps, allowing a bit
more value propagation
+ tinline6.pp for testing wrong propagation of value parameters in
dangerous situations
git-svn-id: trunk@1914 -
2005-12-10 17:01:07 +00:00
florian
55d881615a
* improved variant type casts
...
git-svn-id: trunk@1912 -
2005-12-10 16:42:28 +00:00
Jonas Maebe
9b9dd342c5
* fixed strpos() in case source or target is nil
...
+ added test for this
git-svn-id: trunk@1907 -
2005-12-09 14:57:10 +00:00
Jonas Maebe
0cfea2fac0
+ added
...
git-svn-id: trunk@1889 -
2005-12-06 19:47:10 +00:00
florian
46ecdc8f94
* allow pred/succ on non continous enumerations in delphi mode
...
git-svn-id: trunk@1878 -
2005-12-04 18:35:19 +00:00
florian
3a81473a05
* initial revision
...
git-svn-id: trunk@1877 -
2005-12-04 18:29:29 +00:00
daniel
190cdc6f4b
* Isolated IE200311075 bug found today
...
git-svn-id: trunk@1871 -
2005-12-02 21:05:28 +00:00
florian
446c24ed77
* fixed StrToFloat for large constants
...
git-svn-id: trunk@1817 -
2005-11-24 20:50:40 +00:00
florian
b6a48cfa0a
* fixes 4519, applied patch from Martin Schreiber to do so
...
git-svn-id: trunk@1811 -
2005-11-23 21:14:32 +00:00