masta
|
dad4079e0c
Fix shift128Right in rtl/inc/softfpu.pp
|
12 gadi atpakaļ |
nickysn
|
e4f84b0f5d
* i8086 medium model fixes in tnodeutils.InsertResourceTablesTable
|
12 gadi atpakaļ |
florian
|
2806947a8f
+ FindRegAllocBackward
|
12 gadi atpakaļ |
florian
|
bca6dafbc5
* mark the current procedure if it has a non local exit, not the targetted one
|
12 gadi atpakaļ |
florian
|
bb397e2b2f
+ has_sse2_support for i386
|
12 gadi atpakaļ |
nickysn
|
10db067372
* specify Tasmsymtype=AT_FUNCTION and use Create_nil_codeptr when generating the code pointers in the InitFinal table
|
12 gadi atpakaļ |
florian
|
e147895f80
* make symbols generated in procedures global when auto-inlining is on
|
12 gadi atpakaļ |
paul
|
17ef986b17
compiler: don't treat methods without self node (static class methods, class contructors, destructors, operators) as method pointers, fix comparison of procdef and procvardef to allow assignment of a static class method to a regular procedural variable (issue #24486)
|
12 gadi atpakaļ |
florian
|
a2a405581c
* don't call the ansistring val variant for a zero based array if not necessary to avoid ansistring usage in embedded applications
|
12 gadi atpakaļ |
florian
|
38f3448e22
* applied patch by Cyrax to fix #24722, revertes partially r25054 which was wrong
|
12 gadi atpakaļ |
paul
|
dc95ba5b07
compiler: handle other places where we check current_procdef for self node
|
12 gadi atpakaļ |
paul
|
4b76782691
compiler: fix property access from a nested routine of the static class method and extend a test
|
12 gadi atpakaļ |
sergei
|
38058505ba
* Changed linking infrastructure to look like assembler one:
|
12 gadi atpakaļ |
sergei
|
9e3d17778d
- Removed TAbstractAssembler and TAbstractAssemblerClass, they are not used anymore.
|
12 gadi atpakaļ |
sergei
|
eec8129738
* TInternalLinker.Load_ReadStaticLibrary: exit if error has occurred while opening a static library or dynamic object, continuing can cause other errors/crashes in this case.
|
12 gadi atpakaļ |
nickysn
|
088c06d308
* fixed class VMT generation for the i8086 medium memory model (near code, far data) by setting correctly the Tasmsymtype to each symbol according to whether it points to code or data
|
12 gadi atpakaļ |
Jonas Maebe
|
57cdd8c106
* set symbol type/binding of data referred by ppc and arm/darwin stubs (part
|
12 gadi atpakaļ |
paul
|
5c33644e5c
compiler: fix calling class methods from a nested routine of a static class method (mantis #0024865)
|
12 gadi atpakaļ |
paul
|
89e154bc10
compiler: if method has no self node then load it as a usual identifier (issue #0024871)
|
12 gadi atpakaļ |
marco
|
d55a32e875
* fix for #24878
|
12 gadi atpakaļ |
sergei
|
d11ec8ac47
- Reverted r25269 and commented out r25261. The former one is wrong because it changes unit initialization order. The latter one causes RTL build failures on some targets, needs testing and likely RTL/makefiles patching.
|
12 gadi atpakaļ |
sergei
|
feaa006243
* This test uses C-style operators and needs -Sc to compile.
|
12 gadi atpakaļ |
sergei
|
e1ddd914ac
* Do not implicitly load Variants unit when compiling units. Doing so is mostly waste of time, and introduces unwanted build dependencies. It is enough to set uf_uses_variants flag for units, and examine these flags when compiling program/library. Resolves #24880.
|
12 gadi atpakaļ |
lacak
|
4db6a866a1
fcl-db: tests: formatting (comments, grouping tests)
|
12 gadi atpakaļ |
Jonas Maebe
|
da6d9cf3f3
* give an internalerror when we try to change the type of an asmsymbol from
|
12 gadi atpakaļ |
Jonas Maebe
|
d8c84706dd
* use Tai_symbol.Create_global() when emitting a global symbol for an
|
12 gadi atpakaļ |
Jonas Maebe
|
3b9b6a0cd7
* explicitly define the asmsymbols for Darwin call stubs as local
|
12 gadi atpakaļ |
Jonas Maebe
|
51f7d0645a
* give a different error if the second test fails
|
12 gadi atpakaļ |
paul
|
9f023fcfe0
rtl, utils: apply patch of Inoussa which adds dynamic loading of charset binary files (issue #0024862)
|
12 gadi atpakaļ |
sergei
|
c558991d8f
* Implicitly use Variants unit when (ole)Variant type appears as a function/operator result and nowhere else. Mantis #24863.
|
12 gadi atpakaļ |