michael
|
8161c1135c
* Add offset to Pos functions, Delphi XE 8 compatible.
|
10 éve |
marco
|
8cf0c3bcb6
* camel case paramcount as per mantis #28503
|
10 éve |
michael
|
81fa382c42
* Rename WriteExceptionToStdErr -> WriteErrorsToStdErr
|
10 éve |
michael
|
94e57aa463
* Moved WriteExceptionToStdErr to system unit, so it is observed even in absence of sysutils (bug ID 27708)
|
10 éve |
nickysn
|
28dc9fe68b
* fixed definition of the ALUSInt type on 16-bit CPUs
|
10 éve |
florian
|
134457fb8c
+ define types depending on the ALU register size of the CPU, e. g. for most 8 Bit CPUs this is different from Ptr(U)Int, and e.g. also for the far pointer memory models of i8086
|
10 éve |
Jonas Maebe
|
6a70c84258
+ internal bsr/bsf support for ppc32 and ppc64
|
10 éve |
Jonas Maebe
|
ff020a3be4
+ "Utf8CodePointLen(pansichar,MaxLookAhead,IncludeCombiningDiacriticalMarks):
|
10 éve |
Jonas Maebe
|
416d0b3974
* enable internal handling of 64 bit sar() on AArch64
|
10 éve |
Jonas Maebe
|
a8d05b66e2
+ AArch64 internal bsf/bsr support
|
10 éve |
Jonas Maebe
|
03f8a15904
* enable internal handling of 32 and 64 bit rotates on AArch64
|
10 éve |
Jonas Maebe
|
b0112fa63f
+ initial AArch64 support in systemh.inc, options.pas, version.pas and
|
10 éve |
sergei
|
7666cd5c0e
+ Overloaded procedure dump_stack that calls CaptureBacktrace, thus encapsulating internals of stack traversing.
|
10 éve |
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 éve |
marco
|
6db1f5bfa8
* Delphi compat changes pchar->pansichar. add pppansichar to systemh.inc
|
10 éve |
marco
|
4733e50de5
* system unit additions from mantis #27206. Exports some dynarray related RTTI functions.
|
10 éve |
florian
|
7180d184c5
+ implements TExtended80Rec, TDoubleRec, TSingleRec
|
10 éve |
Jonas Maebe
|
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
|
10 éve |
florian
|
714901ce45
* fixes feature defines after recent changes
|
11 éve |
nickysn
|
16c5849fc6
+ added HexStr() overload for huge pointers
|
11 éve |
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 éve |
michael
|
17e34abc62
* Fix for bug ID #18551
|
11 éve |
michael
|
4258d71a2d
* Fixed bug #26053 (NoErrMsg variable for Delphi compatibility)
|
11 éve |
nickysn
|
dfa1f3e0a3
* NativeInt and NativeUInt redefined as aliases to PtrInt/PtrUInt, so now they
|
11 éve |
nickysn
|
a176c2d4f5
+ add overloaded versions of HexStr(pointer) for i8086 near and far pointers
|
11 éve |
sergei
|
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
|
11 éve |
sergei
|
3a55c4301e
* Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant.
|
11 éve |
florian
|
7eace968e7
+ UNICODESTRINGS feature flag
|
11 éve |
nickysn
|
b3e6248547
* define PNativeInt and PNativeUint as ^NativeInt and ^NativeUint, instead of
|
11 éve |
nickysn
|
48edf78003
* make BSR/BSF return byte, instead of cardinal on 16/8-bit targets
|
11 éve |