Commit Graph

7362 Commits

Author SHA1 Message Date
Jonas Maebe
728465eb27 * fixes from previous darwin/i386 commit for darwin/x86_64
* unified darwin/i386 and darwin/x86_64 signal handling like
    for ppc32 and ppc64
  * moved some common record definitions for all architectures to
    signal.inc

git-svn-id: trunk@9197 -
2007-11-11 17:09:52 +00:00
Jonas Maebe
52a8c3a40c o fixed darwin/i386 signal handling:
* fixed sigcontextrec definition
    * work around missing Mac OS X support for reporting integer
      division-by-zero as such (reported as generic SIGFPE)
    * return from signal handler to HandleErrorFrame (just like
      on ppc) instead of calling it (and fix up fpu and sse
      status words when doing so)

git-svn-id: trunk@9196 -
2007-11-11 16:27:24 +00:00
Jonas Maebe
4d254e4de8 * import iconv routines as iconv_* rather than libiconv_* for darwin
as the 32 bit libraries export both variants, but the new 64 bit
    ones on Mac OS X 10.5 only export iconv_*

git-svn-id: trunk@9184 -
2007-11-10 21:12:45 +00:00
Jonas Maebe
c9ce918485 * regenerated for darwin/x86_64
git-svn-id: trunk@9181 -
2007-11-10 18:37:19 +00:00
Jonas Maebe
032352d98b + darwin/x86_64 support
git-svn-id: trunk@9180 -
2007-11-10 18:33:09 +00:00
Jonas Maebe
9ceda8f858 * fixed IOCtl_TCGETS constant
- removed a bunch of linux/freebsd-specific constants (more left,
    probably)

git-svn-id: trunk@9179 -
2007-11-10 18:32:38 +00:00
Jonas Maebe
f60c72b773 * fixed ioctl for non-linux: the third parameter is "..." there rather
than a pointer. The interface still accepts a plain pointer for
    backwards compatibility.

git-svn-id: trunk@9176 -
2007-11-10 18:22:37 +00:00
florian
0cb965fdbe * comment in eabi code fixed
git-svn-id: trunk@9163 -
2007-11-08 21:03:14 +00:00
florian
441bbdf677 * fixed breakage
git-svn-id: trunk@9162 -
2007-11-08 09:01:13 +00:00
Marc Weustink
a67b2a7484 * Added some statusses
git-svn-id: trunk@9160 -
2007-11-07 23:39:33 +00:00
florian
4328d626cf + eabi syscall support
git-svn-id: trunk@9153 -
2007-11-07 20:42:25 +00:00
florian
447e963e88 * armel and little/big endian support
git-svn-id: trunk@9152 -
2007-11-07 20:41:27 +00:00
Tomas Hajny
74fb7ca61d + aliases to TPipeSemState field names for improved compatibility and overloaded version of DosQueryNPipeSemState using this type
git-svn-id: trunk@9139 -
2007-11-04 22:17:29 +00:00
Tomas Hajny
12e66259c4 * aliases for np_ to increase compatibility
git-svn-id: trunk@9135 -
2007-11-04 20:06:33 +00:00
peter
911f926274 * disabled float128
git-svn-id: trunk@9129 -
2007-11-04 14:41:51 +00:00
florian
ebc99e1bd6 * make clongdouble only a double on win64 and wince, on win32 we follow gcc
git-svn-id: trunk@9118 -
2007-11-03 21:47:29 +00:00
florian
e3085015f7 * continued to work on float128 stuff
git-svn-id: trunk@9117 -
2007-11-03 21:41:54 +00:00
yury
c4ed91b9ff * Fixed warnings about EBP based access.
* Improved SetJmp and longJmp by not using stack frame.

git-svn-id: trunk@9112 -
2007-11-03 18:05:12 +00:00
yury
7230661978 * Fixed warnings about EBP based access.
git-svn-id: trunk@9111 -
2007-11-03 17:09:39 +00:00
Jonas Maebe
39463b45ad * fixed writestr io-check comment
git-svn-id: trunk@9110 -
2007-11-03 17:05:47 +00:00
yury
bb730eeae1 * Changed LPARAM back to ptrint for wince.
git-svn-id: trunk@9109 -
2007-11-03 16:58:47 +00:00
florian
c794ec6de0 * fix Index*Word for CPUs requiring proper alignment
git-svn-id: trunk@9105 -
2007-11-03 15:51:11 +00:00
yury
9759a9d9c1 * Reverted r9101, because it causes problems. We must find a better solution to get rid of these warnings.
git-svn-id: trunk@9104 -
2007-11-03 13:09:41 +00:00
yury
4662eb98fc * Fixed warnings.
git-svn-id: trunk@9102 -
2007-11-03 12:22:54 +00:00
yury
cc31f2d720 * Changed LPARAM type to be ptruint instaed of ptrint to fix confusing warnings in SendMessage/PostMessage when pointer is passed in lparam. It should not lead to problems.
git-svn-id: trunk@9101 -
2007-11-03 12:18:16 +00:00
yury
515017ece6 * Fixed warnings and notes.
git-svn-id: trunk@9097 -
2007-11-03 10:53:08 +00:00
yury
6a36ac786a * Fixed warnings.
git-svn-id: trunk@9095 -
2007-11-03 10:36:27 +00:00
florian
b59fdbeb93 * CompareWord and CompareDWord fixed for building with <2.3.1
git-svn-id: trunk@9087 -
2007-11-02 23:33:57 +00:00
peter
43c446e742 * add DumpExceptionBackTrace
git-svn-id: trunk@9071 -
2007-11-02 22:08:17 +00:00
peter
2a0bf2b491 * return previous line that contains the call when we have found the address
* append / to directory if needed

git-svn-id: trunk@9067 -
2007-11-02 21:20:16 +00:00
yury
3d1d9815ac * Fixed CompareDWord.
git-svn-id: trunk@9058 -
2007-11-02 11:19:10 +00:00
yury
1ea7d58a61 * Fixed arm-linux build.
git-svn-id: trunk@9055 -
2007-11-02 09:32:05 +00:00
florian
b2b0e749bb * win32 system unit doesn't depend anymore directly on the main program, this is necessary to be able to keep it in a dll
git-svn-id: trunk@9052 -
2007-11-01 21:59:43 +00:00
yury
220a37b443 * Do not fill generic upcase and lowcase conversion tables for windows targets, because generic ANSI routines are not used here.
git-svn-id: trunk@9049 -
2007-11-01 16:15:29 +00:00
yury
7240f723ef * Fixed warnings.
git-svn-id: trunk@9048 -
2007-11-01 16:05:46 +00:00
yury
0a3591a2a5 * Fixed warnings and notes.
git-svn-id: trunk@9046 -
2007-11-01 15:55:54 +00:00
yury
3ec854059e * Fixed WPARAM and LPARAM definition. It fixes lot of warnings.
git-svn-id: trunk@9045 -
2007-11-01 15:47:12 +00:00
yury
05f718fbd2 * Fixed warnings and notes.
git-svn-id: trunk@9044 -
2007-11-01 15:45:33 +00:00
florian
4fa9516b58 * experimental patch to get the real reserved stack size from the executable
git-svn-id: trunk@9043 -
2007-11-01 15:26:55 +00:00
florian
7cea844223 * more crash fixes
git-svn-id: trunk@9042 -
2007-11-01 14:52:22 +00:00
yury
e62c6cfcc4 * Fixed warnings and notes.
git-svn-id: trunk@9041 -
2007-11-01 14:16:43 +00:00
yury
5e9dd6cd4c * Fixed CompareDWord after r8827 (compiler warnings should not be ignored :).
git-svn-id: trunk@9038 -
2007-11-01 13:42:01 +00:00
yury
2770652beb * Fixed unreachable code warnings and removed not used variable.
git-svn-id: trunk@9036 -
2007-11-01 13:28:08 +00:00
florian
9472497e5b * finally fixed heaptrc for win64
git-svn-id: trunk@9032 -
2007-11-01 11:42:39 +00:00
florian
3afb948ca4 + start of a float128 unit, was still lying around, so it won't get lost
git-svn-id: trunk@9031 -
2007-11-01 10:48:57 +00:00
yury
c85f6fb53b * Fixed access to stack parameter in fpc_mul_qword for arm.
git-svn-id: trunk@9030 -
2007-11-01 10:34:27 +00:00
florian
78ca6925ba * don't care about __stklen anymore
git-svn-id: trunk@9028 -
2007-11-01 10:18:05 +00:00
yury
03fa047898 + Added power management APIs.
git-svn-id: trunk@9023 -
2007-10-31 23:48:16 +00:00
yury
ef61a42155 + Added notifications API.
git-svn-id: trunk@9022 -
2007-10-31 23:40:35 +00:00
florian
90af7ebf72 * use only windows exceptions for stack checking on win32/win64, resolves #9166
git-svn-id: trunk@9020 -
2007-10-31 23:19:48 +00:00