nickysn
|
16c5849fc6
+ added HexStr() overload for huge pointers
|
11 years ago |
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 years ago |
michael
|
17e34abc62
* Fix for bug ID #18551
|
11 years ago |
michael
|
4258d71a2d
* Fixed bug #26053 (NoErrMsg variable for Delphi compatibility)
|
11 years ago |
nickysn
|
dfa1f3e0a3
* NativeInt and NativeUInt redefined as aliases to PtrInt/PtrUInt, so now they
|
11 years ago |
nickysn
|
a176c2d4f5
+ add overloaded versions of HexStr(pointer) for i8086 near and far pointers
|
11 years ago |
sergei
|
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
|
11 years ago |
sergei
|
3a55c4301e
* Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant.
|
11 years ago |
florian
|
7eace968e7
+ UNICODESTRINGS feature flag
|
11 years ago |
nickysn
|
b3e6248547
* define PNativeInt and PNativeUint as ^NativeInt and ^NativeUint, instead of
|
11 years ago |
nickysn
|
48edf78003
* make BSR/BSF return byte, instead of cardinal on 16/8-bit targets
|
11 years ago |
pierre
|
5761e944ba
Fix m68k linux rtl compilation
|
11 years ago |
sergei
|
4168388235
+ SPARC: support 8 and 16-bit arithmetic shifts.
|
11 years ago |
nickysn
|
180ddf2ddd
+ i8086 FPU detection code updated to also identify the FPU type (8087/287/387+)
|
11 years ago |
nickysn
|
870d432468
+ reenabled the new str<->float conversion code on i8086 after the fix in r26005
|
11 years ago |
nickysn
|
7516b87382
* (temporarily) disabled the new str<->float code on the i8086, because it
|
11 years ago |
Jonas Maebe
|
21eeec9981
+ re-implementation of real->string and string->real conversion routines
|
11 years ago |
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 years ago |
nickysn
|
e0e4c04456
* the Ptr(sel,ofs) parameters changed from longint to word on i8086
|
11 years ago |
pierre
|
22e9cb48dd
Fix get_caller_stackinfo function: Addr parameter must also be by var
|
12 years ago |
nickysn
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 years ago |
Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
12 years ago |
florian
|
bb397e2b2f
+ has_sse2_support for i386
|
12 years ago |
Jonas Maebe
|
29132f45b7
* synchronised with trunk up to r25167 (fixes glib compilation via r25164,
|
12 years ago |
Jonas Maebe
|
df6a2dce00
+ unicodestring support for assign/erase/rename
|
12 years ago |
nickysn
|
d377ffdbec
+ added types CodePtrInt and CodePtrUInt, defined as integers with the same size as a CodePointer
|
12 years ago |
Jonas Maebe
|
a5273abc9c
+ support for CP_OEMCP
|
12 years ago |
sergei
|
9e4cc57768
* MIPS: handle 8 and 16-bit arithmetic shifts internally, by shifting argument left by 24/16 bits, followed with 32-bit arithmetic shift right by appropriately adjusted amount.
|
12 years ago |
Jonas Maebe
|
d66d15aad3
+ added mkdir/chdir/rmdir(rawbytestring) and (unicodestring) to the system unit
|
12 years ago |
nickysn
|
3505ba4ee6
+ added CPU detection code in the msdos rtl startup in order to properly initialize the Test8086 variable
|
12 years ago |