Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a %!s(int64=10) %!d(string=hai) anos
  florian 10dc944d35 * disable some function using ansistrings if the ansistring feature is turned off %!s(int64=10) %!d(string=hai) anos
  michael 81fa382c42 * Rename WriteExceptionToStdErr -> WriteErrorsToStdErr %!s(int64=10) %!d(string=hai) anos
  michael 94e57aa463 * Moved WriteExceptionToStdErr to system unit, so it is observed even in absence of sysutils (bug ID 27708) %!s(int64=10) %!d(string=hai) anos
  florian 9ab9e03650 * limit number of possible units with initialization/finalization for a certain architecture to high(aint) %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe dad442c7e3 + aarch64 fpu init, atomic routines and memory barriers %!s(int64=10) %!d(string=hai) anos
  pierre f56990ee29 Revert aligntoptr to RTTIAlign rename %!s(int64=10) %!d(string=hai) anos
  sergei 72315c9bee * Finalize units after printing the runtime error message. Rationale: %!s(int64=10) %!d(string=hai) anos
  sergei 7666cd5c0e + Overloaded procedure dump_stack that calls CaptureBacktrace, thus encapsulating internals of stack traversing. %!s(int64=10) %!d(string=hai) anos
  sergei d93d36e6d3 * Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly. %!s(int64=10) %!d(string=hai) anos
  sergei 438c433c50 * CaptureBacktrace: fixed off-by-one error. Caller's context must be captured if skipframes=0. %!s(int64=10) %!d(string=hai) anos
  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. %!s(int64=10) %!d(string=hai) anos
  florian 714901ce45 * fixes feature defines after recent changes %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 83cf14d5dd removed unnecessary masking in Swap() calls %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 6e1d370417 * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 %!s(int64=11) %!d(string=hai) anos
  nickysn fb20791cbe * replaced all the remaining uses of nativeint in the rtl with either sizeint %!s(int64=11) %!d(string=hai) anos
  nickysn a176c2d4f5 + add overloaded versions of HexStr(pointer) for i8086 near and far pointers %!s(int64=11) %!d(string=hai) anos
  nickysn 3ec4c378aa + added the ObjpasInt type (an integer type equivalent to Objpas.Integer) to the %!s(int64=11) %!d(string=hai) anos
  sergei baa18dfcb4 * Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit. %!s(int64=11) %!d(string=hai) anos
  sergei 3a55c4301e * Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant. %!s(int64=11) %!d(string=hai) anos
  sergei 2f05e8b389 * PushExceptObject and dump_stack: use get_caller_stackinfo instead of get_caller_addr and get_caller_frame. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 9b79f2f68d Added support for 8-bit CPU's in RTL. Mostly for missing implementations of int<->string conversion and console/text output. %!s(int64=11) %!d(string=hai) anos
  nickysn 0d1342a791 * don't call FinalizeHeap from InternalExit if FPC_NO_DEFAULT_HEAP is defined. %!s(int64=11) %!d(string=hai) anos
  nickysn 73e6ffe675 * the TableCount and InitCount fields in the INITFINAL table changed to %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9e6764e443 * converted program termination to compilerproc/hlcg %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe cd92791d09 * converted unit initialization to compilerproc/hlcg %!s(int64=12) %!d(string=hai) anos
  sergei f2a4d1bbbc - Do not compile generic threadvar code if tf_section_threadvars flag is enabled for target (currently there are no such targets). %!s(int64=12) %!d(string=hai) anos