paul
|
b2a613c17f
compiler: implement record constructors + tests
|
12 éve |
paul
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 éve |
sergei
|
4c84febfae
* InterlockedIncrement/Decrement must return the modified value, not the initial one. Fixes a number of interface memory leaks in MIPS test suite. The functions remain not thread-safe yet.
|
12 éve |
sergei
|
b35d04ffa8
* MIPS: methodpointers must be compatible with records; since records are never passed by address in this ABI, so must be methodpointers. Fixes webtbs/tw9141.pp.
|
12 éve |
sergei
|
d2758265e3
* MIPS int->real conversion: When converting unsigned to single, load it into 64-bit FP register, otherwise further subtracting a 64-bit offset leads to invalid result. Fixes tw17714.pp.
|
12 éve |
sergei
|
b5eecab582
* Procvars (methodpointers) must be treated as records, too. Fixes tw12318.pp and tw14155.pp after r23377.
|
12 éve |
svenbarth
|
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655.
|
12 éve |
svenbarth
|
ccecf2c13c
Fix comparisons (aka usage of flag/CCR register)
|
12 éve |
svenbarth
|
741992bae4
m68k/n68kmat.pas, tm68kshlshrnode.first_shlshr64bitint:
|
12 éve |
sergei
|
162896e7d7
* MIPS code generator fixes and improvements:
|
12 éve |
sergei
|
32ffddaad8
+ ELF linker back-ends for ARM and MIPS.
|
12 éve |
sergei
|
af4935e346
+ Support dynamic copy relocations.
|
12 éve |
sergei
|
a1503b51f2
+ chmod 755 on executable files produced by internal linker. I missed this "small" detail for half a year because all development was going on a NTFS drive where everything is executable.
|
12 éve |
svenbarth
|
252744ad24
m68k/cgcpu.pas, tcg68k.g_concatcopy:
|
12 éve |
marco
|
72d1b249db
* Unblockfile to programmatically unblock MSIE downloads
|
12 éve |
marco
|
f08a1ed7c9
* fixed minor mistake in comment. Mantis #23631
|
12 éve |
sergei
|
4b925763c3
+ Enable CPU-specific descendants to write specific dynamic tags.
|
12 éve |
michael
|
0ee95ca5f9
* Undid patch to resolve dotted unit names, it breaks generation of FPC documentation
|
12 éve |
michael
|
3ec989ca8d
* remove debug output
|
12 éve |
michael
|
6bdcfaa493
* Added dependency on opengl
|
12 éve |
michael
|
c6d58be3e2
* Added dependency on opengl
|
12 éve |
Jonas Maebe
|
f57f7fda78
* fixed case of unit name dependencies for MacOS unit
|
12 éve |
sergei
|
f98e09d86e
- TObjData.sectiontype2options: removed oso_keep flags. They don't have any effect here because this function is used only during assembling, and oso_keep cannot be represented in object files and therefore gets lost before linking.
|
12 éve |
sergei
|
ad1621df3f
* Revert part of r22548, correct fix for the issue is provided by r23188.
|
12 éve |
michael
|
f4c2ba9eb6
* Make sure that current method is removed from stack prior to executing it (bug ID #23629)
|
12 éve |
Tomas Hajny
|
67e1aeab5e
+ new language added (cs)
|
12 éve |
sergei
|
7969fb4ee1
- Removed TlsSize variable, it duplicates threadvarblocksize.
|
12 éve |
sergei
|
bc4c1149c3
+ Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete).
|
12 éve |
svenbarth
|
b5827ce363
Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future.
|
12 éve |
pierre
|
c26ef20f30
Use OLDBINUTILS conditional to disable assembler code unsupported by older GNU assmebler for x86_64.inc as in cpu.pp to allow use for openbsd for instance
|
12 éve |