florian
|
c5ad1bce7b
* avoid uncessary zero extensions in case code
|
13 lat temu |
florian
|
c8435b503f
* better folding of consecutive shift operations
|
13 lat temu |
michael
|
7976add94b
* Added ParseFiles
|
13 lat temu |
sergei
|
a7311f1348
* Fixed handling of OleVariant type (was messed up with Variant), now comparisons with colevarianttype work correctly, resolves #22504 (r21970 was correct but not enough).
|
13 lat temu |
svenbarth
|
b0458b55a3
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359.
|
13 lat temu |
sergei
|
1763309d8e
* Fixed test crash with -Cg on non-Darwin targets: the GOT slot stores address of symbol, not its value.
|
13 lat temu |
Jonas Maebe
|
44fd18a041
* correctly set expectloc for bool->cbool type conversions (mantis #22502)
|
13 lat temu |
Jonas Maebe
|
df2eddd169
* correctly deal with writing debug information in the Stabs writer for class
|
13 lat temu |
sergei
|
1d09005542
+ Implemented two-stage removal of empty exe sections. Candidates for removal are first marked with oso_disabled flag, then actually removed. Descendants of TExeOutput that override MemPos_Start may modify list of sections pending removal. In particular, the COFF-specific .reloc section no longer has to be handled in base TExeOutput class.
|
13 lat temu |
sergei
|
3d19605fc2
* Using OleVariant type should trigger inclusion of Variants unit into uses clause the same way as using Variant type does. Mantis #22504.
|
13 lat temu |
Jonas Maebe
|
16974d2f08
* empty result of IntParseString() in case the input is empty, fixes double
|
13 lat temu |
sergei
|
31d004e056
+ Basic executable stack support in TExeOutput.
|
13 lat temu |
joost
|
8703a15a83
* Patch from Dimitrios Chr. Ioannidis to fix error-message, bug #22503
|
13 lat temu |
florian
|
58a7baa62b
* build an armhf armv6 compiler if it is built by an armhf armv6 compiler
|
13 lat temu |
sergei
|
24c7b7f433
* If alignment requirement of data is bigger than alignment of the section being written to, increase section alignment to match. This mostly affects cases of non-smart linking, where wrong initial alignment used to cause hard to catch misalignment issues. It also largely obsoletes the need to supply the initial section alignment (hidden tai_section constructor,etc).
|
13 lat temu |
Jonas Maebe
|
b50d0aa3d0
* only don't pre-finalize funcret temps that are passed by reference to the
|
13 lat temu |
Jonas Maebe
|
93c345a099
* always decrease the refcount of the function result of helpers that return
|
13 lat temu |
masta
|
f354651180
Fix ARM FPU Exceptions for WinCE
|
13 lat temu |
joost
|
dde026f5d1
* Reverted file accidentally committed in r21957
|
13 lat temu |
joost
|
160c2fec65
* Use fpmkunit in the fppkg package, to avoid double code.
|
13 lat temu |
florian
|
614afc1c8f
* pass march to GNU AS for cpu_armv6 and cpu_armv7
|
13 lat temu |
joost
|
7b13c9230d
* Renamed TLogLevel vl** enumerations to ll**, to avoid
|
13 lat temu |
florian
|
c2eb030632
* for proper alignment in arrays of text, text should be a multiple of 4 in size on 32 bit platforms
|
13 lat temu |
Jonas Maebe
|
ccbcb36f98
* don't pre-finalize temp nodes that are passed by reference as hidden
|
13 lat temu |
Jonas Maebe
|
ba4b08261c
* fixed (real)modulename memory leak when changing the module name
|
13 lat temu |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 lat temu |
masta
|
386738a7c3
Fix ARM FPU exception masks
|
13 lat temu |
masta
|
109eb8bf75
Add a couple of ARM Linux syscalls
|
13 lat temu |
florian
|
d5aa89449e
* generate less register wasting code for 64 bit comparions
|
13 lat temu |
masta
|
be6bf6e3f7
Fix possible access violation introduces in r21885
|
13 lat temu |