sergei
|
3f1d368373
* Use different exit codes to increase verbosity when the test fails.
|
před 11 roky |
nickysn
|
18246bd9ed
+ added tests for >, <, >= and <= with equal pointers in the thugeptr2.pp and
|
před 11 roky |
nickysn
|
c8c842b857
+ added tests for >, <, >= and <= with equal pointers in the tfarptr2.pp test
|
před 11 roky |
nickysn
|
5097b90e39
+ enabled the huge pointer size test in the tptrsize.pp test
|
před 11 roky |
nickysn
|
6e9720e830
+ added tests for huge pointer normalized and non-normalized equality comparison
|
před 11 roky |
nickysn
|
fda9cfea12
+ extended test tfarptr2.pp with far pointers which are different, but point to
|
před 11 roky |
nickysn
|
4e2cc365d1
* while loop replaced with a repeat..until loop in InternalTinyFreeMem
|
před 11 roky |
svenbarth
|
441e6c6083
Fix for Mantis #26177. Use the correct value for the method data when using a method pointer of a type or record helper.
|
před 11 roky |
nickysn
|
2b2224494b
* call first_addpointer and first_cmppointer in pass_1 for pchars as well. Fixes
|
před 11 roky |
nickysn
|
c8130843b2
* fixed 'cannot convert type' error when comparing two voidhugepointers with
|
před 11 roky |
nickysn
|
3bb730d5b9
+ implemented normalized huge pointer comparison
|
před 11 roky |
nickysn
|
e80ecd4d5b
+ moved handling of pointer comparison in pass_1 to new virtual method
|
před 11 roky |
nickysn
|
7f9fa145e8
+ added error message in case the HUGEPOINTERNORMALIZATION directive is used
|
před 11 roky |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
před 11 roky |
nickysn
|
a3b48b79cb
- rm the scan_w_hugepointernormalization_not_support message, replaced with
|
před 11 roky |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
před 11 roky |
nickysn
|
c306f48c14
+ added rtl helpers for huge pointer comparisons
|
před 11 roky |
nickysn
|
d9e94ffab7
+ implemented huge pointer arithmetic
|
před 11 roky |
nickysn
|
da77535631
* the handling of pointer arithmetic in pass_1 moved to a new virtual method
|
před 11 roky |
svenbarth
|
30be5d8d33
As discussed on core enable the abstract class construction warning by default and also make it controllable with {$warn constructing_abstract ...}.
|
před 11 roky |
Jonas Maebe
|
43839d1bda
* update of German error message files by Karl-Michael Schindler
|
před 11 roky |
sergei
|
e232dd5066
+ m68k: default implementation of fpc_cpuinit, provides correct masking of floating-point exceptions and fixes test/testv8.pp.
|
před 11 roky |
svenbarth
|
a7a9440692
Add a new warning message that is generated if an instance of an abstract class is created. This message is disabled by default, but can be switched on by using {$warn 4122 on} or {$warn 4122 error}.
|
před 11 roky |
sergei
|
23a20f0e50
* m68k: fixed setjmp/longjmp:
|
před 11 roky |
sergei
|
847adff94d
* Load double-precision locations from integer registers directly into cgpara if sizes match and destination has a single location.
|
před 11 roky |
sergei
|
b91d965096
* m68k: initial support for ROL/ROR operations, defining 'cpurox' for CPU target can actually enable them. However it cannot be done outright because these instructions do not exits on Coldfire, and internal processing of RoX,Sar,BsX, etc. can not yet be switched depending on CPU subtype.
|
před 11 roky |
sergei
|
15e374f3c6
* m68k: fixed comparison of small sets, it should not modify sides. tw18013 is now correct when compiled with -O2.
|
před 11 roky |
nickysn
|
f0346c096f
+ added rtl helpers for huge pointer arithmetic
|
před 11 roky |
sergei
|
0262514939
* m68k: Transform 32-bit div/mod nodes into helper calls during pass 1. This is consistent with the way other targets do it, and results in pretty much nicer code.
|
před 11 roky |
sergei
|
535218e837
* m68k: fixed OP_NOT/OP_NEG with two registers, it must never modify the source register.
|
před 11 roky |