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
peter
3167d18e6b
* fix modrm for r13, it has the same limitations as rbp
...
git-svn-id: trunk@3944 -
2006-06-25 17:21:16 +00:00
joost
894b432dc7
+ implemented error-handling on ApplyUpdates
...
git-svn-id: trunk@3943 -
2006-06-25 15:46:59 +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
Tomas Hajny
61884ad5e0
* ugly hyphenation fixed
...
git-svn-id: trunk@3940 -
2006-06-25 13:56:23 +00:00
Károly Balogh
bea92e0656
+ small optimizations for code generated for MorphOS syscalls
...
git-svn-id: trunk@3939 -
2006-06-25 12:33:07 +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
da8b734b56
* fix previous commit
...
git-svn-id: trunk@3936 -
2006-06-25 11:15:40 +00:00
florian
dc2bef3875
+ implemented directives $setpeflags, $maxstacksize, $minstacksize and $imagebase, fixes #6349 and #6714
...
git-svn-id: trunk@3935 -
2006-06-25 10:22:42 +00:00
peter
722c91e8f3
* disable vtentry code until a clean implementation is done
...
git-svn-id: trunk@3934 -
2006-06-25 10:13:59 +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
Tomas Hajny
1ecf556685
* patch for Dos.Exec and others from borsa77 at libero.it
...
git-svn-id: trunk@3930 -
2006-06-24 22:47:39 +00:00
Tomas Hajny
50a8ef63a8
* contact information for contributors/maintainers added
...
git-svn-id: trunk@3929 -
2006-06-24 17:53:22 +00:00
joost
b1a0c5318a
+ implemented TDataset.Translate and TStringField.Transliterate
...
git-svn-id: trunk@3928 -
2006-06-23 23:31:41 +00:00
peter
55053a586b
* fix comisd
...
git-svn-id: trunk@3927 -
2006-06-23 21:41:19 +00:00
joost
fdfe49015c
+ when an error occurs, do not automatically rollback the transaction, only make it possible
...
+ use the new endian-functions
git-svn-id: trunk@3926 -
2006-06-23 20:52:04 +00:00
Jonas Maebe
900a592b17
* synchronised with r165 of pascal universal interfaces:
...
For CMMultichannel5Color and CMMultichannel7Color type declarations,
corrected number of array elements and added an explicit pad byte field
for FPC and GPC so that type size matches Apple's gcc type size.
git-svn-id: trunk@3924 -
2006-06-23 11:52:51 +00:00
Jonas Maebe
378e7fb3d4
+ added
...
git-svn-id: trunk@3921 -
2006-06-22 09:39:36 +00:00
peter
6a4ee03913
* change edatalabel to string references. The edatalabel is not available anymore after a unit is compiled
...
git-svn-id: trunk@3920 -
2006-06-22 06:02:58 +00:00
peter
2f147715f4
* more rex fixes
...
git-svn-id: trunk@3917 -
2006-06-21 19:51:09 +00:00
Jonas Maebe
fc3fb54f7c
* turning on peephole optimizations no longer turns on cse as well
...
* -O3 again performs multiple cse passes
git-svn-id: trunk@3915 -
2006-06-21 18:55:48 +00:00
Jonas Maebe
df973fa1de
* fixed issue #6977 (add regvars occupied by the invisible high parameter
...
of "open array" and "array of const" parameters to the used regvars
for their array accesses if range checking is turned on)
git-svn-id: trunk@3914 -
2006-06-21 18:24:01 +00:00
Jonas Maebe
58703324a9
* fixed issue #6913 (old bug id: #5086 )
...
git-svn-id: trunk@3912 -
2006-06-21 17:11:52 +00:00
marco
0dc6fb52ea
* linkordering for Linux
...
git-svn-id: trunk@3911 -
2006-06-21 15:49:39 +00:00
daniel
35bc0b8160
* Fix missing ctrlZmarkseof check.
...
git-svn-id: trunk@3910 -
2006-06-21 14:39:44 +00:00
daniel
670cf5d601
* Recreate with latest fpcmake
...
git-svn-id: trunk@3909 -
2006-06-21 14:35:36 +00:00
micha
87b196130c
fix cross installation
...
git-svn-id: trunk@3908 -
2006-06-21 10:36:43 +00:00
micha
2bd88e3406
read timezone file optimization
...
git-svn-id: trunk@3907 -
2006-06-21 09:26:17 +00:00
peter
b672df519a
* flexible position of REX, required for SSE2 commands
...
git-svn-id: trunk@3906 -
2006-06-20 22:38:30 +00:00
peter
56e56d0bd6
* simplified sse conversion code
...
git-svn-id: trunk@3905 -
2006-06-20 22:29:31 +00:00
daniel
34d33a1c81
+ Enable "absolute $location" for GBA
...
git-svn-id: trunk@3904 -
2006-06-20 20:29:44 +00:00
peter
41c762a08d
* remove extdebug around rex checking
...
* move optional rex writing to routine and add call also for code 15
git-svn-id: trunk@3903 -
2006-06-20 18:59:27 +00:00
peter
de201caa8e
* elf64 by default
...
git-svn-id: trunk@3902 -
2006-06-20 18:58:32 +00:00
florian
53cdd50152
* RomanToInt fixed, solves #7060
...
git-svn-id: trunk@3900 -
2006-06-20 08:00:55 +00:00
micha
ea06d139c2
fix syscall used for exiting, like C _exit (issue #7025 )
...
git-svn-id: trunk@3897 -
2006-06-19 19:38:10 +00:00
joost
eb9b7e5dc1
+ fix for bug #7007 by Martin Schreiber
...
git-svn-id: trunk@3896 -
2006-06-19 19:13:57 +00:00
Almindor
0dba7730b4
* fixed accept, connect, recvfrom and sentto in windows sockets to use the right arguments for winsock2 calls
...
git-svn-id: trunk@3895 -
2006-06-19 17:03:01 +00:00
marco
2a5332e3bd
* Link ordering working FreeBSD implementation
...
git-svn-id: trunk@3894 -
2006-06-19 14:17:45 +00:00
Jonas Maebe
8e952b634d
* fixed tw4201 after changes from yesterday (when a FInitialSuspended
...
thread is only resumed when it's terminated no longer executes
the Execute method, and properly terminates the thread)
git-svn-id: trunk@3893 -
2006-06-19 07:47:37 +00:00
peter
79703f834e
* new test
...
git-svn-id: trunk@3892 -
2006-06-19 06:59:25 +00:00
peter
9998099a05
* range error
...
git-svn-id: trunk@3891 -
2006-06-19 06:33:29 +00:00
marco
4376a4ee35
* Fixes from Dave Strodtman
...
git-svn-id: trunk@3890 -
2006-06-18 13:19:28 +00:00
Jonas Maebe
92c7553818
* fixed wrong freeing of system threads when a tthread is freed
...
(first threadfunc would call endthread -> detach+pthread exit,
and then tthread.destroy would waitfor -> pthread_join for
this pthread, while you cannot join a detached thread)
* cleaned up freeing an InitiallySuspended thread
git-svn-id: trunk@3889 -
2006-06-18 12:35:44 +00:00
florian
6ed96fd8ad
* fixed compilation
...
git-svn-id: trunk@3887 -
2006-06-17 21:33:08 +00:00
florian
6ffe481799
* fixed sse addition if operands were swapped and in float registers
...
git-svn-id: trunk@3885 -
2006-06-17 19:43:15 +00:00
florian
90cc0f3619
+ define the assembler reader always explicitly
...
git-svn-id: trunk@3882 -
2006-06-17 13:22:30 +00:00