Historia zmian

Autor SHA1 Wiadomość Data
  svenbarth 2d454dc8fa Move DynLibs support to System unit using a manager approach like for Threads, WideStrings, etc.. This is needed so that we can support features like "delayed" and loading of dynamic packages. 10 lat temu
  marco 6db1f5bfa8 * Delphi compat changes pchar->pansichar. add pppansichar to systemh.inc 10 lat temu
  marco 4733e50de5 * system unit additions from mantis #27206. Exports some dynarray related RTTI functions. 10 lat temu
  florian 7180d184c5 + implements TExtended80Rec, TDoubleRec, TSingleRec 10 lat temu
  Jonas Maebe ff583bde6c * made setstring() a compiler intrinsic so it can set the compile-time 11 lat temu
  florian 714901ce45 * fixes feature defines after recent changes 11 lat temu
  nickysn 16c5849fc6 + added HexStr() overload for huge pointers 11 lat temu
  sergei 04d8e8a5dc * On 64-bit targets, handle abs(int64) internally, using the same code as for abs(longint), i.e. without branching. Both generic and x86-specific pass 2 code is already suitable for different operand sizes, only type checking needs removal of excessive conversions to 32 bits. 11 lat temu
  michael 17e34abc62 * Fix for bug ID #18551 11 lat temu
  michael 4258d71a2d * Fixed bug #26053 (NoErrMsg variable for Delphi compatibility) 11 lat temu
  nickysn dfa1f3e0a3 * NativeInt and NativeUInt redefined as aliases to PtrInt/PtrUInt, so now they 11 lat temu
  nickysn a176c2d4f5 + add overloaded versions of HexStr(pointer) for i8086 near and far pointers 11 lat temu
  sergei baa18dfcb4 * Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit. 11 lat temu
  sergei 3a55c4301e * Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant. 11 lat temu
  florian 7eace968e7 + UNICODESTRINGS feature flag 11 lat temu
  nickysn b3e6248547 * define PNativeInt and PNativeUint as ^NativeInt and ^NativeUint, instead of 11 lat temu
  nickysn 48edf78003 * make BSR/BSF return byte, instead of cardinal on 16/8-bit targets 11 lat temu
  pierre 5761e944ba Fix m68k linux rtl compilation 11 lat temu
  sergei 4168388235 + SPARC: support 8 and 16-bit arithmetic shifts. 11 lat temu
  nickysn 180ddf2ddd + i8086 FPU detection code updated to also identify the FPU type (8087/287/387+) 11 lat temu
  nickysn 870d432468 + reenabled the new str<->float conversion code on i8086 after the fix in r26005 11 lat temu
  nickysn 7516b87382 * (temporarily) disabled the new str<->float code on the i8086, because it 11 lat temu
  Jonas Maebe 21eeec9981 + re-implementation of real->string and string->real conversion routines 11 lat temu
  sergei 9ad98a2c4d * Handle "SarInt64" always as internal procedure, introduced virtual method tinlinenode.first_sar that by default converts it into call to "fpc_sarint64" unless target CPU is 64-bit. This provides a point to insert target-specific optimizations. 11 lat temu
  nickysn e0e4c04456 * the Ptr(sel,ofs) parameters changed from longint to word on i8086 12 lat temu
  pierre 22e9cb48dd Fix get_caller_stackinfo function: Addr parameter must also be by var 12 lat temu
  nickysn c1b0fb81f1 * updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer 12 lat temu
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 12 lat temu
  florian bb397e2b2f + has_sse2_support for i386 12 lat temu
  Jonas Maebe 29132f45b7 * synchronised with trunk up to r25167 (fixes glib compilation via r25164, 12 lat temu