Commit History

Author SHA1 Message Date
  nickysn d0fa5fff8c * use Tai_const.Create_nil_dataptr in TVMTWriter.intf_gen_intf_ref for writing the nil value for the GUID ptr of Corba interfaces 12 years ago
  nickysn 875e676441 * use Create_nil_dataptr in objectdef_rtti_class_full() when writing the current vmt address for objects that have no vmt 12 years ago
  nickysn a000d65447 * use Taiconst.Create_nil_codeptr when writing nil values for abstract methods in TVMTWriter.do_gen_published_methods 12 years ago
  marco 0c3f9d73c9 * old comment removed. closesocket is considered stable now. 12 years ago
  Tomas Hajny 9c68645784 * more complete fix for bug #24802 (use SocketClose instead of FileClose on all platforms) 12 years ago
  Tomas Hajny 2015c55bf1 + additional constants added to unit sockets to make it more complete and improve compatibility with implementation for other platforms 12 years ago
  nickysn 259bb5421e * tobjectdef.vmtmethodoffset updated to take into account the current i8086 memory model code pointer size 12 years ago
  nickysn b85f87620c * use Tai_const.Create_nil_dataptr for creating the nil pointers located before the method table in the class vmt 12 years ago
  nickysn 0bdd9db7a2 * terminate the list of virtual method pointers in the vmt with Tai_const.Create_nil_codeptr 12 years ago
  nickysn 728e8c62a7 * virtual method pointers in the objpas.TVmt record declared as codepointer; the vmtXXX constants also fixed 12 years ago
  nickysn 9b364f4989 * use Tai_const.Create_nil_dataptr instead of Tai_const.Create_sym(nil) when writing nil for the parent vmt pointer 12 years ago
  Tomas Hajny c8221c4196 * fix breakage of the OS/2 RTL 12 years ago
  Károly Balogh 614afca755 ARM: try to inline 64bit multiplication for the most common cases instead of calling FPC_MUL_ helpers (results in 5-10x speedup) 12 years ago
  Jonas Maebe fcbc435435 * only call findclose if findfirst succeeded 12 years ago
  marco ba263f162b * call closesocket for mswindows instead of fileclose. Probably needs to be checked for Amiga and OS/2 too. 12 years ago
  sergei 1f8a67f552 + Property TObjSymbol.ObjData, allows to access owning TObjData for external/common symbols, i.e. ones with ObjSection=nil. 12 years ago
  nickysn 42e82c9de3 * when a i8086 reference uses only one register, choose it from the set [BX,BP,SI,DI] as it can be treated either as a base or an index, depending on what's convenient 12 years ago
  sergei 5b6e50c9da * It is incorrect to use var_align() in linker code: it depends on current_settings.alignment, which is valid only while compiling, not while linking. Replaced with size_2_align(). 12 years ago
  sergei e7f6b06969 + MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265. 12 years ago
  sergei 11b72b5515 x86_64 internal ELF linker: 12 years ago
  michael db0585f388 * Clear request/response variables in case of an error 12 years ago
  joost 5459dc4401 * Fix for selecting OneByOne mode 12 years ago
  florian c2f7ccb253 * coalesce more aggressive 12 years ago
  sergei 70dda94474 * x86_64-win64: don't allocate outgoing parameter area in nostackframe procedures, it fails compilation if range/overflow/etc checking is enabled (which always sets pi_do_call) due to check introduced in r22677. 12 years ago
  svenbarth 53ea24a0b1 Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures). 12 years ago
  lacak a4ef523461 fcl-db: base: for UniDirectional DataSet initialize BufferCount=1; + adapt also test (checked with Delphi, where for UniDirectional sql dataset (f.e.TSQLTable) on Next is also generated deDataSetScroll:-1 not deDataSetScroll:0) 12 years ago
  lacak 6fca40b729 fcl-db: base: formatting (unification char-case) 12 years ago
  florian 6f5bcaae2b * UMUL et al. have only register restrictions on arm below v6 12 years ago
  sergei 404c3efa58 * MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on current procedure. This makes possible not to force pi_needs_stackframe on every procedure and thus omit saving/restoring $fp register when it is not necessary. 12 years ago
  marco b33431775f * workaround for Lazarus include file browsing bug (Mantis #24778). 12 years ago