Jonas Maebe
|
e205481027
|
* fixed sparc bootstrap
* use -Av9 assembler option so it accepts the memory barrier opcodes
git-svn-id: trunk@8244 -
|
2007-08-08 09:48:37 +00:00 |
|
micha
|
d95b9082bb
|
* add memory barrier prototypes + implementation for i386 and sparc + use lwsync for powerpc64
git-svn-id: trunk@8240 -
|
2007-08-07 20:37:08 +00:00 |
|
Jonas Maebe
|
4f95f742f4
|
* fixed get_caller_frame() and get_caller_addr() for nil addresses
git-svn-id: trunk@7470 -
|
2007-05-25 12:01:28 +00:00 |
|
Jonas Maebe
|
7d44ca0113
|
* fixed unportable soft float mask handling which broke on big endian
systems after yesterday's set changes
git-svn-id: trunk@7402 -
|
2007-05-20 10:25:48 +00:00 |
|
florian
|
2d0c27e80d
|
* sparc uses softfloat routines so softfloat exception masking needs to be set properly
git-svn-id: trunk@6888 -
|
2007-03-16 20:04:39 +00:00 |
|
Jonas Maebe
|
800742939b
|
+ sparc InterlockedCompareExchange
git-svn-id: trunk@4334 -
|
2006-08-03 15:32:59 +00:00 |
|
peter
|
4c065bce45
|
* move InterLocked functions to system unit
git-svn-id: trunk@3933 -
|
2006-06-25 09:26:23 +00:00 |
|
Jonas Maebe
|
5b9f58ef73
|
* reverted r2037 because of braindead "out" semantics for refcounted
types
git-svn-id: trunk@2045 -
|
2005-12-24 01:06:05 +00:00 |
|
Jonas Maebe
|
84aab46550
|
* changed formal "var" paramters of move, movechar0 and fill* into
"out" parameters to avoid wrong "uninitialized" warnings
git-svn-id: trunk@2037 -
|
2005-12-23 20:59:08 +00:00 |
|
michael
|
3a2eaa94b1
|
+ Removed INTERNCONSTINTF define
git-svn-id: trunk@267 -
|
2005-06-07 22:04:18 +00:00 |
|
peter
|
4ace790492
|
* remove $Log
git-svn-id: trunk@231 -
|
2005-06-07 09:47:55 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
michael
|
ffb55c4254
|
+ Removed VER1_0 defines
git-svn-id: trunk@33 -
|
2005-05-19 21:14:45 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
16b121f8c4
|
* unblock signal in signalhandler, remove the sigprocmask call
from setjmp
|
2005-04-24 21:19:22 +00:00 |
|
florian
|
e2fd573a9a
|
* InterlockedDecrement fixed
|
2005-03-12 18:45:15 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
f4011dabba
|
* solaris updates
|
2005-02-14 16:32:41 +00:00 |
|
peter
|
ae8b7b153b
|
* include file cleanup
|
2005-02-13 20:01:37 +00:00 |
|
florian
|
ad3a4a93ef
|
+ FPU controll routines in math unit
|
2005-02-13 18:58:27 +00:00 |
|
peter
|
f089ddabd6
|
* add $ifdef for move
|
2005-02-07 22:17:48 +00:00 |
|
florian
|
3abbd722af
|
+ getgot function added
|
2005-01-27 21:26:39 +00:00 |
|
peter
|
7395e7e546
|
* restore sigprocmask for linux
|
2005-01-20 16:38:28 +00:00 |
|
florian
|
8591d80cfc
|
* set floating point precision and ieee compliance
|
2005-01-18 20:37:26 +00:00 |
|
peter
|
7d404ad72d
|
* fix bootstrapping
|
2004-11-21 19:11:33 +00:00 |
|
peter
|
4d8460ec2f
|
* float routines all use internproc and compilerproc helpers
|
2004-11-21 15:35:23 +00:00 |
|
florian
|
cf9230e757
|
* get_frame fixed
|
2004-11-03 20:53:58 +00:00 |
|
florian
|
a641af80de
|
+ added and implemented functions for locked operations
|
2004-10-14 19:45:39 +00:00 |
|
florian
|
001292bf50
|
* made sqrt, sqr and abs internal for the sparc
|
2004-10-03 12:41:30 +00:00 |
|
florian
|
0f093b2001
|
* made assembler implementation of move
|
2004-10-02 20:46:20 +00:00 |
|
florian
|
35dde41997
|
* fixed indention
|
2004-09-23 11:30:41 +00:00 |
|
peter
|
ac68641535
|
* restore traps when returning with longjmp
|
2004-09-12 12:04:22 +00:00 |
|
florian
|
49c3f3927e
|
* fixed floating point and integer exception handling on sparc/linux
|
2004-08-04 19:27:09 +00:00 |
|
peter
|
962ef697d5
|
* remove comment warnings
|
2004-05-31 14:31:57 +00:00 |
|
peter
|
7ac68f6283
|
* don't create stackframes so we can retrieve the info from
the caller
|
2004-05-31 10:43:00 +00:00 |
|
florian
|
c9bf25c7eb
|
* ?
|
2004-05-30 20:03:05 +00:00 |
|
florian
|
e122ea8dc7
|
* fixed log
|
2004-05-30 13:06:53 +00:00 |
|
florian
|
85c14f4cb5
|
* removed useless PowerPC and i386 code
|
2004-05-30 13:06:38 +00:00 |
|
florian
|
d748857500
|
* setjmp on sparc improved
|
2004-05-30 12:08:32 +00:00 |
|
peter
|
7880c919a8
|
* backtrace support
|
2004-05-27 23:34:37 +00:00 |
|
peter
|
4efc2cdd0d
|
* fixed input registers
|
2004-05-25 21:38:11 +00:00 |
|
florian
|
0aff9a5096
|
* started to fix set/longjmp on sparc
|
2004-05-18 19:36:37 +00:00 |
|
marco
|
e546db7a23
|
* interlocked* changed to longints, including winapi. (which was a bug)
|
2004-03-05 12:17:50 +00:00 |
|
peter
|
1c4c818c90
|
* remove generic functions
|
2004-01-06 21:33:38 +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 |
|
peter
|
d11cecb354
|
* removed assembler
* cleanup
|
2003-12-24 22:27:13 +00:00 |
|
peter
|
0d3948fc5f
|
* register calling updates
|
2003-12-04 21:42:07 +00:00 |
|
peter
|
2d7a914392
|
* remove int64 to double helpers
|
2003-09-14 15:02:24 +00:00 |
|
peter
|
abbc3fa755
|
* moved int64 asm code to int64p.inc
* save ebx,esi
|
2003-09-14 11:34:13 +00:00 |
|
peter
|
1332005afc
|
* updated for int64 to double
|
2003-09-02 17:41:49 +00:00 |
|