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 ani în urmă |
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 ani în urmă |
sergei
|
b5eecab582
* Procvars (methodpointers) must be treated as records, too. Fixes tw12318.pp and tw14155.pp after r23377.
|
12 ani în urmă |
svenbarth
|
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655.
|
12 ani în urmă |
svenbarth
|
ccecf2c13c
Fix comparisons (aka usage of flag/CCR register)
|
12 ani în urmă |
svenbarth
|
741992bae4
m68k/n68kmat.pas, tm68kshlshrnode.first_shlshr64bitint:
|
12 ani în urmă |
sergei
|
162896e7d7
* MIPS code generator fixes and improvements:
|
12 ani în urmă |
sergei
|
32ffddaad8
+ ELF linker back-ends for ARM and MIPS.
|
12 ani în urmă |
sergei
|
af4935e346
+ Support dynamic copy relocations.
|
12 ani în urmă |
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 ani în urmă |
svenbarth
|
252744ad24
m68k/cgcpu.pas, tcg68k.g_concatcopy:
|
12 ani în urmă |
marco
|
72d1b249db
* Unblockfile to programmatically unblock MSIE downloads
|
12 ani în urmă |
marco
|
f08a1ed7c9
* fixed minor mistake in comment. Mantis #23631
|
12 ani în urmă |
sergei
|
4b925763c3
+ Enable CPU-specific descendants to write specific dynamic tags.
|
12 ani în urmă |
michael
|
0ee95ca5f9
* Undid patch to resolve dotted unit names, it breaks generation of FPC documentation
|
12 ani în urmă |
michael
|
3ec989ca8d
* remove debug output
|
12 ani în urmă |
michael
|
6bdcfaa493
* Added dependency on opengl
|
12 ani în urmă |
michael
|
c6d58be3e2
* Added dependency on opengl
|
12 ani în urmă |
Jonas Maebe
|
f57f7fda78
* fixed case of unit name dependencies for MacOS unit
|
12 ani în urmă |
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 ani în urmă |
sergei
|
ad1621df3f
* Revert part of r22548, correct fix for the issue is provided by r23188.
|
12 ani în urmă |
michael
|
f4c2ba9eb6
* Make sure that current method is removed from stack prior to executing it (bug ID #23629)
|
12 ani în urmă |
Tomas Hajny
|
67e1aeab5e
+ new language added (cs)
|
12 ani în urmă |
sergei
|
7969fb4ee1
- Removed TlsSize variable, it duplicates threadvarblocksize.
|
12 ani în urmă |
sergei
|
bc4c1149c3
+ Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete).
|
12 ani în urmă |
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 ani în urmă |
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 ani în urmă |
sergei
|
3175f49e4f
* Replaced local writable typed constant with variable. Makes function thread-safe (local typed constants are still allocated globally, writable ones ruin thread-safety) and able to compile in {$J-} state.
|
12 ani în urmă |
sergei
|
113f7593be
* FPC_USE_WIN64_SEH is only defined if target is Win64, so another check for win64 is redundant.
|
12 ani în urmă |
svenbarth
|
359a228085
Fix one problem type of Mantis #23546. A record must not contain a static array that uses itself as an element type (in can contain a dynamic array however) otherwise an infinite loop is encountered when checking whether the record needs special init/final code.
|
12 ani în urmă |