svenbarth
|
dea4ac557d
Fix for Mantis #28100.
|
преди 9 години |
svenbarth
|
02e56f410d
Merged revision(s) 28689 from branches/svenbarth/packages:
|
преди 9 години |
florian
|
53e89b25d1
* reverted r32746: *inttype shall be the normally used integer type, os*inttype shall be the int type with the max. size of integer registers
|
преди 9 години |
Jonas Maebe
|
8471d93bf8
* include the unit name in tstoreddef.fullownerhierarchyname()
|
преди 9 години |
Jonas Maebe
|
9258b5d76b
+ non-functional 128 bit integer types (inaccessible from Pascal), for use
|
преди 9 години |
nickysn
|
bfa96171e0
* changed the asizeint and asizeuint to 32-bit on CPUs with 16-bit address
|
преди 9 години |
Jonas Maebe
|
ba92fdafcc
* free the calleeside paraloc information after a unit has been compiled
|
преди 9 години |
Jonas Maebe
|
2504a0ce6c
+ codeptruinttype/codeptrsinttype that has the same size as
|
преди 9 години |
nickysn
|
7990b55a87
* use sizeof(aint) instead of sizeof(asizeint) to determine whether a record is
|
преди 9 години |
Jonas Maebe
|
9a0cb50a08
* converted the result of fullownerhierarchyname to tsymstr so it (and
|
преди 9 години |
Jonas Maebe
|
8e43a8a9cf
* changed fix for reusable defs and exceptiontables again: we cannot create
|
преди 9 години |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
преди 9 години |
Jonas Maebe
|
46dfa1af30
* correctly handle t*def.getreusable*() in case the original def was in
|
преди 9 години |
florian
|
70b8789262
o basic extended pascal support:
|
преди 9 години |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
преди 9 години |
Jonas Maebe
|
745249295e
* don't reserve never used space for parameter and function result location
|
преди 9 години |
Jonas Maebe
|
4f7b4a2735
* changed {$ifdef x86} code in defcmp into virtual methods
|
преди 9 години |
Jonas Maebe
|
9c0d550320
* immediately register interface defs so their defid cannot vary depending
|
преди 9 години |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
преди 9 години |
Jonas Maebe
|
b2144d1da0
* give an internalerror if we try to write a tdef that doesn't belong to any
|
преди 9 години |
Jonas Maebe
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
преди 9 години |
Jonas Maebe
|
b22e2ef400
* add "doregister" parameter to tsetdef.create, and don't register temporary
|
преди 9 години |
Jonas Maebe
|
e921d7847a
* add "doregister" parameter to tstringdef.create*, and don't register
|
преди 9 години |
Jonas Maebe
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
преди 9 години |
Jonas Maebe
|
91be1d0f2d
* removed the DWARF label fields from tdef/tobjectdef, and dynamically
|
преди 9 години |
Jonas Maebe
|
192bb3e032
* free the implementation info for procdefs immediately after a module
|
преди 9 години |
Jonas Maebe
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
преди 9 години |
nickysn
|
12a9664181
* use 16-bit offsets for threadvars on CPUs with 16-bit address space
|
преди 9 години |
Jonas Maebe
|
2cf8e50771
* fixed unwanted disabling of a codepage set via -FcXXX/{$codepage XXX}
|
преди 10 години |
svenbarth
|
e44a51f10d
symdef.pas, tprocdef:
|
преди 10 години |