Commit Graph

6205 Commits

Author SHA1 Message Date
tom_at_work
2b8d704238 * fixed syscall helpers: threadvar index now correctly loaded as dword, helpers are now TOC and environment pointer aware, one-parameter helper was bugged and general cleanup; solves random crashes in these functions in particular with -O2 and threads.
git-svn-id: trunk@4236 -
2006-07-16 19:22:31 +00:00
florian
c8b0d1ae2d * made some headers more Delphi compatible, from Burkhard Carstens
git-svn-id: trunk@4234 -
2006-07-16 16:28:28 +00:00
Tomas Hajny
1cc4173738 * GetLongName hasn't been returning real LFN
git-svn-id: trunk@4225 -
2006-07-16 12:46:19 +00:00
tom_at_work
b3573feabb * fixed compilation on 64 bit platforms with DEBUG_MT enabled
git-svn-id: trunk@4223 -
2006-07-16 10:19:52 +00:00
tom_at_work
cd8842a74d * fixed TCGETS ioctl call constant for ppc/ppc64 (from do_isdevice)
git-svn-id: trunk@4222 -
2006-07-16 10:19:21 +00:00
Jonas Maebe
9e801eb048 * removed/conditionalised several unused variables
git-svn-id: trunk@4199 -
2006-07-14 20:44:57 +00:00
Tomas Hajny
64b4912768 * correction of previous broken patch :-(
git-svn-id: trunk@4189 -
2006-07-14 19:24:47 +00:00
Jonas Maebe
85cdb1315d * updated fpu exception causes
git-svn-id: trunk@4179 -
2006-07-14 14:40:34 +00:00
Jonas Maebe
982c1a39c4 * and yet more ebx saving/restoring
git-svn-id: trunk@4176 -
2006-07-14 11:57:07 +00:00
Jonas Maebe
cf7fce8f65 * use const strings parameters for four_char_code helpers to avoid
unnecessary copying

git-svn-id: trunk@4157 -
2006-07-13 13:10:19 +00:00
Jonas Maebe
39a127bfc0 + macpas BAnd/BOr/BXor/Bsr/Bsl/BTst/BSet/BClr support
git-svn-id: trunk@4156 -
2006-07-13 12:58:20 +00:00
florian
b24388da8d * fix comparedword, fixes #7143
git-svn-id: trunk@4153 -
2006-07-12 20:50:48 +00:00
florian
096fb2dcb8 * really copy widestrings in widestr_assign when winlike wistrings are used
git-svn-id: trunk@4151 -
2006-07-12 17:53:58 +00:00
florian
81b98c9d82 + added more ebx saving to cpuid invocations
git-svn-id: trunk@4147 -
2006-07-12 07:23:03 +00:00
Tomas Hajny
e8b76c157b * patch by borsa77 at libero.it - fixed information about destroyed registers
git-svn-id: trunk@4146 -
2006-07-11 22:10:29 +00:00
Jonas Maebe
bddcc8f902 * save/restore ebx around cpuid invocations
git-svn-id: trunk@4145 -
2006-07-11 20:50:44 +00:00
florian
0a9a9dd69c - mispelled TryStrQWord removed
git-svn-id: trunk@4143 -
2006-07-11 20:03:21 +00:00
florian
6185a32923 * amd specific flags are checked against cpu vendor
git-svn-id: trunk@4138 -
2006-07-10 18:03:30 +00:00
tom_at_work
aa8d214759 * 2.0.4 fix: fixed move()/fillchar() for linux, avoiding use of dcbz which causes crashes on G5
git-svn-id: trunk@4137 -
2006-07-09 18:25:41 +00:00
Károly Balogh
8311d34b3f + added some morphos support to checkpointer
git-svn-id: trunk@4122 -
2006-07-08 08:25:19 +00:00
tom_at_work
56ba740dd1 * added interlocked*64 methods for successful compilation
* made existing interlocked methods nostackframe

git-svn-id: trunk@4120 -
2006-07-07 20:59:55 +00:00
yury
2ee656c1ad * fixed findfirst,getfattr,setfattr.
git-svn-id: trunk@4109 -
2006-07-06 19:03:24 +00:00
yury
451063e187 * removed debug writeln in dirfn.
* fixed I/O error codes for wince.

git-svn-id: trunk@4108 -
2006-07-06 19:02:22 +00:00
yury
53ef335edd * TFileStream.Create did not raise exceptions if error occured.
git-svn-id: trunk@4107 -
2006-07-06 19:00:40 +00:00
yury
4d24697e03 * fixed Move if negative Count.
* fixed setting of StackTop.

git-svn-id: trunk@4106 -
2006-07-06 18:59:05 +00:00
yury
350bc3f626 * use NaN = 0.0/0.0 for wince.
git-svn-id: trunk@4105 -
2006-07-06 18:57:34 +00:00
yury
a083f5754e * implemented exceptions, rounding, precision control for arm-wince math.
git-svn-id: trunk@4104 -
2006-07-06 18:56:36 +00:00
yury
47bd76cd2f * fpc_int_real fixed for wince.
git-svn-id: trunk@4095 -
2006-07-05 22:08:53 +00:00
Jonas Maebe
3961254106 * fixed epoll_create
git-svn-id: trunk@4091 -
2006-07-04 18:51:13 +00:00
peter
fc3e5f68c8 * align needs to be unsigned, patch from Burkhard Carstens
git-svn-id: trunk@4090 -
2006-07-04 16:38:19 +00:00
Károly Balogh
8984f89b18 + regenerated Makefile
git-svn-id: trunk@4079 -
2006-07-02 16:08:28 +00:00
Károly Balogh
9dcfaa282e + added heaptrc to Makefile.fpc
git-svn-id: trunk@4075 -
2006-07-02 11:55:37 +00:00
michael
89d52a3be9 + Added StrToQWord
git-svn-id: trunk@4063 -
2006-07-02 09:25:35 +00:00
Károly Balogh
65077065bc + fixed handling of Ambient mode, because that was totally broken: closes CON:, replies WBMsg now
+ added support for paramstr(0) when started from Ambient

git-svn-id: trunk@4044 -
2006-07-01 21:28:03 +00:00
Tomas Hajny
37b80b35e7 * fix for (new) bug #7109
git-svn-id: trunk@4039 -
2006-07-01 20:23:23 +00:00
peter
b32b872a7e * change non-volatile rbx to volatile r11
git-svn-id: trunk@4013 -
2006-06-30 20:01:37 +00:00
yury
d7cbde6f25 * Assembler Interlocked* functions for ARM.
git-svn-id: trunk@4011 -
2006-06-30 15:36:49 +00:00
joost
391dc9a9fb + Implemented ComposeDateTime for general use
git-svn-id: trunk@4007 -
2006-06-29 22:18:18 +00:00
oro06
3afad32966 *arm: TPECoffLinker is TInternalLinkerWin
+arm : InterlockedCompareExchangePointer

git-svn-id: trunk@3993 -
2006-06-29 07:39:54 +00:00
florian
e92cc059a7 * fixed previous commit
git-svn-id: trunk@3949 -
2006-06-25 20:37:14 +00:00
florian
f32b1ccbe0 + cwstring multithreading safe, fixes #6873
git-svn-id: trunk@3948 -
2006-06-25 20:17:32 +00:00
Jonas Maebe
b9125f97d0 * fixed InterlockedCompareExchange
git-svn-id: trunk@3947 -
2006-06-25 18:52:12 +00:00
marco
fe43dc6266 * iocheck for closefile
git-svn-id: trunk@3946 -
2006-06-25 18:36:12 +00:00
Jonas Maebe
bf1e95e024 + InterlockedCompareExchange (+ changed line endings from dos to unix)
git-svn-id: trunk@3945 -
2006-06-25 18:16:32 +00:00
Tomas Hajny
054f7dda20 * remove DosVersion check limiting use of LFN calls for DiskSize/DiskFree to Win9x/ME (ignoring e.g. Win2K and others)
git-svn-id: trunk@3942 -
2006-06-25 15:18:16 +00:00
Tomas Hajny
67bba60578 * 64-bit I/O calls
git-svn-id: trunk@3941 -
2006-06-25 15:10:14 +00:00
marco
0f53f299f1 * fix for oldbugid 4365 new id 6279
closefile no longer under {dollar I-}

git-svn-id: trunk@3937 -
2006-06-25 11:17:18 +00:00
peter
4c065bce45 * move InterLocked functions to system unit
git-svn-id: trunk@3933 -
2006-06-25 09:26:23 +00:00
Tomas Hajny
f7f1f9917d * addition to the previous patch
git-svn-id: trunk@3932 -
2006-06-24 23:00:18 +00:00
Tomas Hajny
c40e0d9b6f * error handling for potential issues with memory allocation during setup_environment as suggested by borsa77 at libero.it
git-svn-id: trunk@3931 -
2006-06-24 22:54:12 +00:00