michael
66dd127bd9
+ Moved CRT interface to common include file
2004-02-08 16:22:20 +00:00
florian
515ee5aef6
* linking problems fixed
...
+ abi tag added
2004-02-08 15:33:50 +00:00
daniel
f9efd57801
* Use $ for hex numbers instead of alien 0x
2004-02-06 20:17:12 +00:00
florian
c9122a4719
+ completed x86-64/linux system unit
2004-02-05 01:16:12 +00:00
florian
9e6f48750a
* fixed generic system.int(...)
2004-02-04 14:15:57 +00:00
florian
6cd2cddd33
+ added prefetch(const mem)
2004-02-02 20:39:27 +00:00
florian
87f13990e5
* alignment handling of generic fillbyte/word fixed
2004-01-31 16:14:24 +00:00
Jonas Maebe
456eb6eca0
* improved beforeheapend inheritance (remove flag again when possible,
...
sometimes resulting in more opportunities for TryConcatFreeRecord)
2004-01-29 22:45:25 +00:00
florian
0b8ffc2fb2
* fixed a couple of broken generic routines
2004-01-28 17:02:13 +00:00
florian
7b5dc40284
* compilation on arm fixed
2004-01-26 11:48:24 +00:00
florian
9e00ecb080
* fixed small bugs
...
* fixed some arm issues
2004-01-24 18:15:58 +00:00
florian
1d3368ccde
* some const inserted
2004-01-24 01:32:00 +00:00
florian
8171ad2e10
+ implemented software shl/shr for 64 bit ints
2004-01-23 15:14:04 +00:00
peter
6dc4cd8b82
* finalize needs to reset to nil after decr_ref
2004-01-22 22:09:05 +00:00
florian
f65558b4c4
* fixed syscall number
2004-01-22 20:12:37 +00:00
peter
4238814518
* 1.0.x fix
2004-01-21 22:14:05 +00:00
peter
a4178230a7
* decrref does not reset always to nil, only when string is disposed.
...
the reset to nil for temps is done by the compiler
2004-01-21 22:02:18 +00:00
peter
16746b7d41
* fixed compile for unix
2004-01-21 20:11:06 +00:00
florian
83127c2889
* improved generic int. div routines
2004-01-21 01:25:02 +00:00
florian
44368ca0e1
+ created generic versions of software dword/longint mod/div
2004-01-20 23:16:56 +00:00
Tomas Hajny
e0f9297e01
* ExecuteProcess fixes, ProcessID and ThreadID added
2004-01-20 23:05:31 +00:00
Jonas Maebe
4a8d1bcb06
* fixed wrong include filename
2004-01-11 12:21:06 +00:00
Jonas Maebe
5439babeb5
+ cgeneric.inc: implementations of rtl routines based on libc
...
* system.inc: include cgeneric.inc before powerpc.inc/i386.inc/... if
FPC_USE_LIBC is defined
* powerpc.inc, i386.inc: check whether the routines they implement aren't
implemented yet in another include file (cgeneric.inc)
2004-01-11 11:10:07 +00:00
Jonas Maebe
6fe31d0d90
* changed index* to conform to the assembler implementations (interpret
...
negative upper bound as maximum)
2004-01-10 17:01:29 +00:00
peter
bf56f75425
* abs(double) added
...
* abs() alias
2004-01-06 21:34:07 +00:00
Jonas Maebe
6bd3eccdac
+ fpc_cpuinit procedure to allow cpu/fpu initialisation before any unit
...
initialises
+ fpu exceptions for invalid operations and division by zero enabled for
ppc
2004-01-02 17:21:50 +00:00
Jonas Maebe
2af569745c
* if currency = int64, FPC_CURRENCY_IS_INT64 is defined
...
+ round and trunc for currency and comp if FPC_CURRENCY_IS_INT64 is
defined
* if currency = orddef, prefer currency -> int64/qword conversion over
currency -> float conversions
* optimized currency/currency if currency = orddef
* TODO: write FPC_DIV_CURRENCY and FPC_MUL_CURRENCY routines to prevent
precision loss if currency=int64 and bestreal = double
2004-01-02 17:19:04 +00:00
Jonas Maebe
c2efd86268
+ integer division-by-zero detection support for ppc
...
+ compilerproc FPC_DIVBYZERO
2004-01-01 17:58:16 +00:00
Jonas Maebe
e15a198928
* fixed PreviousFramePointer() for ppc
2004-01-01 15:30:04 +00:00
florian
021652683a
+ introduced PtrInt and PtrUInt
...
* made strscan 64 bit safe
2003-12-29 19:24:12 +00:00
Jonas Maebe
65cc0f990f
* fixed NaN/Inf detection for single/double
2003-12-29 19:19:21 +00:00
peter
1f4a3402e2
* fixed type of verror
2003-12-22 23:07:52 +00:00
daniel
fd86e14b01
* Use of 0 instead of nil fixed
2003-12-16 09:43:04 +00:00
daniel
d9b98b35be
* Small microoptimization
2003-12-15 21:39:16 +00:00
florian
7cb8b55abb
* real functions ifdef'ed depending on the supported types
2003-12-10 01:36:39 +00:00
Jonas Maebe
40a6ce22ff
* use HandleError instead of RunError so exception catching works
2003-12-08 19:44:11 +00:00
peter
bbf9d2f9c6
* currency support
...
* dropped fixed16/32 support
2003-12-08 17:45:00 +00:00
Jonas Maebe
2b28a58c6d
* fixed longint/cardinal comparison in int_str
2003-12-06 13:25:30 +00:00
florian
badb5717e1
* widechars in tvarrec fixed for big endian machines as well
2003-12-06 00:02:34 +00:00
Jonas Maebe
8b4adf2a8e
* changed tvarrec so chars and booleans work on big endian machines
2003-12-05 23:54:04 +00:00
florian
cd88850377
* fixed some arm stuff
2003-11-30 19:48:20 +00:00
michael
bbb575334b
+ Removed dummy variable from SetNothreadManager
2003-11-29 17:33:09 +00:00
michael
f42fedd0c3
+ Added overloaded version of SetThreadManager without old parameter
2003-11-29 17:29:32 +00:00
michael
2f103d8153
+ Added overloaded version of SetWideStringManager without old parameter
2003-11-29 17:27:05 +00:00
peter
f534cdd91d
* do not overwrite Inoutres in blockwrite with 101
2003-11-29 14:07:52 +00:00
michael
51c296f60c
+ Added WideStringManager
2003-11-28 20:36:13 +00:00
michael
3730c41c50
+ Added runerrors functionality to sysconst
2003-11-27 20:39:43 +00:00
michael
5d024d4cc3
+ Patch from peter to fix make cycle
2003-11-27 10:28:41 +00:00
michael
42a38ae677
+ Initial implementation of runerrors string support
2003-11-26 20:12:39 +00:00
michael
0271650b3a
+ New runerror 231 (exception stack error) and 232 (nothread support)
2003-11-26 20:12:08 +00:00