Tomas Hajny
353d5cc3de
+ GetProcessID added
2004-12-05 14:36:37 +00:00
Jonas Maebe
b6a6e78db1
* fixed remaining compilation problems
2004-11-21 16:14:59 +00:00
Jonas Maebe
cfeaa8aa65
* some compilation fixes for powerpc after all the internconst and
...
internproc changes, still crashes with internalerror(88) for ppc1
on real2str.inc(193,39)
2004-11-20 15:49:21 +00:00
peter
14eb8f59b4
internconst, internproc and some external declarations moved to interface
2004-11-17 22:19:04 +00:00
marco
58a29c168d
* arraytostring added
2004-10-30 20:49:10 +00:00
peter
fd759e521f
* saveregisters calling convention is obsolete
2004-10-24 20:01:41 +00:00
Jonas Maebe
0f26252376
+ cgenmath with libc math functions. Faster than the routines in genmath
...
and also have full double support (exp() only has support for values in
the single range in genmath, for example). Used in FPC_USE_LIBC is
defined
* several fixes to allow compilation with -dHASINLINE, but internalerrors
because of missing support for inlining assembler code
2004-10-09 21:00:46 +00:00
olle
9a4855aa43
+ added maxExitCode to all System.pp
...
* constrained error code to be below maxExitCode in RunError et. al.
2004-09-03 19:25:21 +00:00
Jonas Maebe
491071539b
* fixed compilation with 1.0.x
2004-08-31 12:23:53 +00:00
Jonas Maebe
814478ac33
* fixed random(int64)
2004-08-30 17:36:18 +00:00
peter
76c6e4dd83
no message
2004-08-29 10:23:12 +00:00
florian
7a7c34e1b7
+ several unicode (to/from utf-8 conversion) stuff added
...
* some longint -> SizeInt changes
2004-07-18 20:21:44 +00:00
peter
9e8618afe6
* stop backtrace also when caller frame is nil
2004-05-27 23:34:23 +00:00
peter
94adf83a8b
* use thandle in do_*
2004-05-16 18:51:20 +00:00
Jonas Maebe
dedf697f3a
* use some more string routines from libc if FPC_USE_LIBC is used
2004-05-01 15:26:33 +00:00
peter
55486446a3
* fix 64bit address printing
2004-04-22 19:43:43 +00:00
peter
0fbb1fe9e8
* random(int64) added
2004-04-22 17:10:38 +00:00
daniel
173d1a2554
* Applied
2004-02-20 11:01:20 +00:00
daniel
f9efd57801
* Use $ for hex numbers instead of alien 0x
2004-02-06 20:17:12 +00:00
florian
f65558b4c4
* fixed syscall number
2004-01-22 20:12:37 +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
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
c2efd86268
+ integer division-by-zero detection support for ppc
...
+ compilerproc FPC_DIVBYZERO
2004-01-01 17:58:16 +00:00
marco
b15ba0a5ae
* Peter's Cardinal<->Longint fixes patch
2003-11-03 09:42:27 +00:00
Jonas Maebe
34e1c9af8f
* hack to allow repeatable random sequences using the new random number
...
generator
* fixed range warning/error
2003-10-29 18:23:45 +00:00
Tomas Hajny
a3636fc097
* minor fix for new Random
2003-10-26 21:15:43 +00:00
Jonas Maebe
3f4f17e1f6
* replaced random generator with the Mersenne twister, which is about
...
3.5 times faster
2003-10-26 18:46:02 +00:00
peter
abbc3fa755
* moved int64 asm code to int64p.inc
...
* save ebx,esi
2003-09-14 11:34:13 +00:00
florian
8d771df2d4
* arm fixes to the common rtl code
...
* some generic math code fixed
* ...
2003-09-03 14:09:37 +00:00
olle
f384584ac7
- removed parameter from fpc_iocheck
...
* changed processor compiler directive * to cpu*
2003-08-21 22:10:55 +00:00
peter
1e86b585f9
* changed address parameter/return values to pointer instead
...
of longint
2003-03-17 14:30:11 +00:00
mazen
92f035d47f
* fixing run time errors related to unimplemented abstract methods in CG
...
+ giving empty emplementations for some RTL functions
2003-02-05 21:48:34 +00:00
carl
781415a0da
- avoid warnings (add typecast)
2002-12-07 14:34:30 +00:00
peter
ef708fdab9
* Swap(QWord) constant support
2002-11-18 18:33:51 +00:00
peter
5fff238567
* threads unit added for thread support
2002-10-14 19:39:16 +00:00
carl
23f2c80911
* assert now halts with exitcode 227 (as Delphi does)
2002-09-18 18:32:01 +00:00
peter
01dfac4a4e
* old logs removed and tabs fixed
2002-09-07 15:06:34 +00:00
peter
c3af3cda9b
* SYSTEMINLINE define that will add inline directives for small
...
functions and wrappers. This will be defined automaticly when
the compiler defines the HASINLINE directive
2002-08-19 19:34:02 +00:00
florian
7ac5c3743d
* several fixes for linux/powerpc
...
* several fixes to MT
2002-07-28 20:43:47 +00:00
florian
05a95ba5bc
* interface of system unit for Linux/PowerPC compiles
2002-07-26 22:46:06 +00:00
florian
b6fe4bdebd
* endian directive for PowerPC fixed
2002-07-26 16:42:00 +00:00
florian
95c6c8f430
+ some x86-64 support added
2002-07-04 20:40:09 +00:00
carl
1b88940d62
* StackError is now a typed constant
...
+ $S can be used under unix
2002-04-21 15:51:50 +00:00
peter
dd7bc0dbdd
* stackcheck protected against infinite recursive after stack error
...
* stackcheck requires saveregisters, because it can be called from
iocheck and then will destroy the result of the original function
2002-04-15 19:38:40 +00:00
carl
b6da7bd8a2
+ generic stack checking can be overriden
2002-04-15 18:51:20 +00:00
carl
7d6edd04b2
+ generic stack checking
2002-04-12 17:34:05 +00:00
michael
bec30ba1b5
+ Added double2real function from main branch
2001-12-13 20:23:19 +00:00
carl
6c657fe80e
+ don't print stack information if previous frame = 0
2001-11-19 02:40:24 +00:00
florian
6476fbf2fe
* fixed and added a lot of stuff to get the Jedi DX( headers
...
compiled
2001-08-19 21:02:01 +00:00