marco
|
3a7cde492e
* finance functions by wp, mantis #26459
|
11 年之前 |
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 年之前 |
nickysn
|
16c5849fc6
+ added HexStr() overload for huge pointers
|
11 年之前 |
nickysn
|
8604372da3
+ implemented far pointer comparison operating only on the offset (+ added test)
|
11 年之前 |
nickysn
|
13646c7afe
+ added rtl helper for huge pointer subtraction
|
11 年之前 |
Károly Balogh
|
f98cd634fb
m68k: reworked/cleaned setjmp/longjmp code to use the movem instruction with register lists
|
11 年之前 |
sergei
|
df60309d96
* m68k: fixed the last remaining warning and removed "$WARNINGS OFF" directive.
|
11 年之前 |
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 年之前 |
Károly Balogh
|
e5656a6f7e
m68k assembler reader: fixed parsing of slash-separated movem/fmovem register lists. only the first register was stored.
|
11 年之前 |
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 年之前 |
sergei
|
94796e9e7e
* Output divisor in all diagnostic messages, not just some of them.
|
11 年之前 |
sergei
|
3f1d368373
* Use different exit codes to increase verbosity when the test fails.
|
11 年之前 |
nickysn
|
18246bd9ed
+ added tests for >, <, >= and <= with equal pointers in the thugeptr2.pp and
|
11 年之前 |
nickysn
|
c8c842b857
+ added tests for >, <, >= and <= with equal pointers in the tfarptr2.pp test
|
11 年之前 |
nickysn
|
5097b90e39
+ enabled the huge pointer size test in the tptrsize.pp test
|
11 年之前 |
nickysn
|
6e9720e830
+ added tests for huge pointer normalized and non-normalized equality comparison
|
11 年之前 |
nickysn
|
fda9cfea12
+ extended test tfarptr2.pp with far pointers which are different, but point to
|
11 年之前 |
nickysn
|
4e2cc365d1
* while loop replaced with a repeat..until loop in InternalTinyFreeMem
|
11 年之前 |
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 年之前 |
nickysn
|
2b2224494b
* call first_addpointer and first_cmppointer in pass_1 for pchars as well. Fixes
|
11 年之前 |
nickysn
|
c8130843b2
* fixed 'cannot convert type' error when comparing two voidhugepointers with
|
11 年之前 |
nickysn
|
3bb730d5b9
+ implemented normalized huge pointer comparison
|
11 年之前 |
nickysn
|
e80ecd4d5b
+ moved handling of pointer comparison in pass_1 to new virtual method
|
11 年之前 |
nickysn
|
7f9fa145e8
+ added error message in case the HUGEPOINTERNORMALIZATION directive is used
|
11 年之前 |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
11 年之前 |
nickysn
|
a3b48b79cb
- rm the scan_w_hugepointernormalization_not_support message, replaced with
|
11 年之前 |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
11 年之前 |
nickysn
|
c306f48c14
+ added rtl helpers for huge pointer comparisons
|
11 年之前 |
nickysn
|
d9e94ffab7
+ implemented huge pointer arithmetic
|
11 年之前 |
nickysn
|
da77535631
* the handling of pointer arithmetic in pass_1 moved to a new virtual method
|
11 年之前 |