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ă |
pierre
|
e7d1c468ca
Regenerated with Use -32 -mips32 option for mips/mipsel ASTARGET
|
12 ani în urmă |
pierre
|
bdadde3ea9
Use -32 -mips32 option for mips/mipsel ASTARGET
|
12 ani în urmă |
svenbarth
|
29bd000a4a
Fix for Mantis #23571.
|
12 ani în urmă |
svenbarth
|
6fb958a491
symdef.pas, tstoreddef:
|
12 ani în urmă |
svenbarth
|
fdb1950227
Fix for revision 23344.
|
12 ani în urmă |
paul
|
97d7a4ff50
compiler: fix indentation
|
12 ani în urmă |
sergei
|
d43c38633c
* Fixed tMIPSELnotnode.second_boolean do handle QWordBool type correctly and deal with difference between Pascal and C booleans. Also improved it to produce code without macros. Fixes webtbs/tw20874 (and maybe something else).
|
12 ani în urmă |
svenbarth
|
27f5e4f582
Fix for Mantis #23547. Basically we now fail with nicer error messages.
|
12 ani în urmă |
sergei
|
7530fb3352
* tcgx86.make_simple_ref: handle references to absolute addresses (these are quite rare on x86_64, but still worth to handle correctly).
|
12 ani în urmă |
michael
|
7f10df3daa
* Patch from Denis Volodarsky to add enumerator to vector (bug ID #22689)
|
12 ani în urmă |
michael
|
aeba9af003
* Patch from Vladimir Zhirov to add RemoteAddress, RemoteHost, ServerPort fields to content
|
12 ani în urmă |
sergei
|
49d7448f44
* Made TElfExeOutput.CreatePLT method protected virtual, so CPU-specific handling can be provided by descendants.
|
12 ani în urmă |
sergei
|
b197919953
* Handle relocation section prefixes (.rel/.rela) in internal linker script based on ElfTarget.relocs_use_addend, getting rid of $ifdef's.
|
12 ani în urmă |
michael
|
7c8fcb63b7
* Changed DateTimeToTimestamp not to use Round()
|
12 ani în urmă |
michael
|
ce8fab6df7
* Fixed bug ID #20484
|
12 ani în urmă |
michael
|
b315d35819
* Patch from Luiz Americo to remove redundant test
|
12 ani în urmă |
michael
|
2a9e12c709
* Fixed rounding errors in DateTimeToTimeStamp, causing errors in conversions
|
12 ani în urmă |
Jonas Maebe
|
9ca374c0c6
* fixed compilation without -dFPC_USE_WIN64_SEH after r23325
|
12 ani în urmă |
michael
|
1ff0b31bf6
* Better check (see bug #23597)
|
12 ani în urmă |
florian
|
889b7285b1
* disable record register variables with a size of 2*sizeof(asizeint) on big endian architectures
|
12 ani în urmă |
Jonas Maebe
|
39f46d8350
* restored accidentally removed call to fpc_handleerror in r23325
|
12 ani în urmă |
paul
|
1508fd427d
compiler: handle calling convention of record (class)constructors/destructors later as it is done with other record methods
|
12 ani în urmă |