marco
|
3a7cde492e
* finance functions by wp, mantis #26459
|
11 yıl önce |
sergei
|
15ff2c1236
* m68k: Fixed name of ELF interpreter, and updated cprt0.as to somewhat working state. Now a "hello world" program using libc can be linked and launched, but anything more complex needs another round of fixing the parameter passing code, in order to get the stack properly balanced.
|
11 yıl önce |
nickysn
|
16c5849fc6
+ added HexStr() overload for huge pointers
|
11 yıl önce |
nickysn
|
8604372da3
+ implemented far pointer comparison operating only on the offset (+ added test)
|
11 yıl önce |
nickysn
|
13646c7afe
+ added rtl helper for huge pointer subtraction
|
11 yıl önce |
Károly Balogh
|
f98cd634fb
m68k: reworked/cleaned setjmp/longjmp code to use the movem instruction with register lists
|
11 yıl önce |
sergei
|
df60309d96
* m68k: fixed the last remaining warning and removed "$WARNINGS OFF" directive.
|
11 yıl önce |
sergei
|
e4fea2ebc8
* Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg, removes the need to override these methods in every descendant code generator solely to avoid "constructing a class with abstract method" warning.
|
11 yıl önce |
Károly Balogh
|
e5656a6f7e
m68k assembler reader: fixed parsing of slash-separated movem/fmovem register lists. only the first register was stored.
|
11 yıl önce |
sergei
|
1678fcdc2d
- m68k assembler reader: removed Oper.InitRef which was causing failure of tbs/tb0142.pp and, in general, making impossible calls/jumps to non-alias procedure names.
|
11 yıl önce |
sergei
|
94796e9e7e
* Output divisor in all diagnostic messages, not just some of them.
|
11 yıl önce |
sergei
|
3f1d368373
* Use different exit codes to increase verbosity when the test fails.
|
11 yıl önce |
nickysn
|
18246bd9ed
+ added tests for >, <, >= and <= with equal pointers in the thugeptr2.pp and
|
11 yıl önce |
nickysn
|
c8c842b857
+ added tests for >, <, >= and <= with equal pointers in the tfarptr2.pp test
|
11 yıl önce |
nickysn
|
5097b90e39
+ enabled the huge pointer size test in the tptrsize.pp test
|
11 yıl önce |
nickysn
|
6e9720e830
+ added tests for huge pointer normalized and non-normalized equality comparison
|
11 yıl önce |
nickysn
|
fda9cfea12
+ extended test tfarptr2.pp with far pointers which are different, but point to
|
11 yıl önce |
nickysn
|
4e2cc365d1
* while loop replaced with a repeat..until loop in InternalTinyFreeMem
|
11 yıl önce |
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.
|
11 yıl önce |
nickysn
|
2b2224494b
* call first_addpointer and first_cmppointer in pass_1 for pchars as well. Fixes
|
11 yıl önce |
nickysn
|
c8130843b2
* fixed 'cannot convert type' error when comparing two voidhugepointers with
|
11 yıl önce |
nickysn
|
3bb730d5b9
+ implemented normalized huge pointer comparison
|
11 yıl önce |
nickysn
|
e80ecd4d5b
+ moved handling of pointer comparison in pass_1 to new virtual method
|
11 yıl önce |
nickysn
|
7f9fa145e8
+ added error message in case the HUGEPOINTERNORMALIZATION directive is used
|
11 yıl önce |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
11 yıl önce |
nickysn
|
a3b48b79cb
- rm the scan_w_hugepointernormalization_not_support message, replaced with
|
11 yıl önce |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
11 yıl önce |
nickysn
|
c306f48c14
+ added rtl helpers for huge pointer comparisons
|
11 yıl önce |
nickysn
|
d9e94ffab7
+ implemented huge pointer arithmetic
|
11 yıl önce |
nickysn
|
da77535631
* the handling of pointer arithmetic in pass_1 moved to a new virtual method
|
11 yıl önce |