Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe ff583bde6c * made setstring() a compiler intrinsic so it can set the compile-time %!s(int64=10) %!d(string=hai) anos
  nickysn c8130843b2 * fixed 'cannot convert type' error when comparing two voidhugepointers with %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe de0041466f * fixed system.openchararraytype after r27970 (mantis #26359) %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5e1a895e95 * removed JVM-specific creation of methodpointertype and %!s(int64=11) %!d(string=hai) anos
  nickysn 24fcac9f87 + added support for nested procvars in the i8086 far data memory models %!s(int64=11) %!d(string=hai) anos
  nickysn a7e5896504 + parentfpvoidpointertype changed to a near 'ss' pointer on i8086 %!s(int64=11) %!d(string=hai) anos
  nickysn b9af57b97a * use voidcodepointertype when creating the methodpointertype in %!s(int64=11) %!d(string=hai) anos
  nickysn 542719c8f5 + added symdef.voidcodepointertype %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: %!s(int64=11) %!d(string=hai) anos
  nickysn 7f88dc9d95 + added symdef.voidstackpointertype - the pointer type that will be used in the %!s(int64=11) %!d(string=hai) anos
  nickysn 71720533d7 * fixed the comparison of near pointers in i8086 far data memory models %!s(int64=11) %!d(string=hai) anos
  nickysn 9743a9122d * moved creation of voidpointertype, so that voidpointertype.size is available %!s(int64=11) %!d(string=hai) anos
  nickysn 2908fa9123 + added type parentfpvoidpointertype, which is a void pointer with the same size %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 44b141ea1a * also load the methodpointer type for managed VM types. It's required %!s(int64=12) %!d(string=hai) anos
  paul 0d8ad2a932 compiler: don't treat TRUE and FALSE as keywords. They are predefined constants from this moment. This change is compatible with other pascal compilers. Fixes issue #0025030 %!s(int64=12) %!d(string=hai) anos
  sergei bfcdf6b825 * Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Having separate classes for them is unnecessary complication. %!s(int64=12) %!d(string=hai) anos
  sergei 87cfd86172 * Define SUPPORT_GET_FRAME for targets having "get_frame" as internal symbol (x86,arm and jvm, currently), removes need to enumerate these targets in every related conditional compilation directive and simplifies configuring this feature for other targets. %!s(int64=12) %!d(string=hai) anos
  nickysn 093b87f50d * far code support for the internal type %!s(int64=12) %!d(string=hai) anos
  nickysn 5b503f42c7 + implemented Mem/MemW/MemL[] for i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn b0f7786782 + added support for special versions of near data pointers associated with a x86 segment register. They are supported on all x86 platforms: i8086, i386 and x86_64 %!s(int64=12) %!d(string=hai) anos
  yury e82983e577 * Define CExtended and clongdouble as double for Android. %!s(int64=12) %!d(string=hai) anos
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned %!s(int64=12) %!d(string=hai) anos
  florian a42b934c69 * introduce FPC_SUPPORT_X87_TYPES_ON_WIN64 define which allows to build %!s(int64=12) %!d(string=hai) anos
  Jeppe Johansen 8e00978108 Added support for .section, .set, .weak, and .thumb_set directive for GAS assembler reader %!s(int64=13) %!d(string=hai) anos
  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). %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 56fcc87cb2 * add get_frame as an internal symbol for the jvm target because that target %!s(int64=13) %!d(string=hai) anos
  pierre 31a3f4f4a0 Add ait_ent and ait_ent_end to aiclass array %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 85a3fd3357 + ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe c1b1eadb98 * factored out the intialization of uinttype/sinttype/ptruinttype/ptrsinttype %!s(int64=13) %!d(string=hai) anos