Commit Graph

26677 Commits

Author SHA1 Message Date
micha
68dbca040e * fix floating point signal and exception handling, for linux/i386, test tfpu2 regression
git-svn-id: trunk@8152 -
2007-07-23 15:36:02 +00:00
Károly Balogh
8f27e64080 + regenerated Makefile with recent fpcmake
git-svn-id: trunk@8151 -
2007-07-23 15:06:25 +00:00
yury
f2df73cfe9 * Patch from Felipe Monteiro de Carvalho.
git-svn-id: trunk@8150 -
2007-07-23 13:25:30 +00:00
Károly Balogh
5f33a865a7 + added MorphOS specific sockets.pp (WIP, but already works at some level)
+ added sockets unit to Makefile.fpc (i have no recent fpcmake ATM to regenerate Makefile)

git-svn-id: trunk@8149 -
2007-07-23 10:29:28 +00:00
peter
703b8855cc * allow local procsym in delphi mode
git-svn-id: trunk@8148 -
2007-07-23 09:15:32 +00:00
florian
b6cca14944 * proper handling of dummy result node in dfa, resolves #8717 and #8079
+ tests

git-svn-id: trunk@8147 -
2007-07-23 08:57:31 +00:00
peter
8d53e54e3e * fix typos
git-svn-id: trunk@8146 -
2007-07-23 07:54:58 +00:00
peter
585f9b09f4 * goto on
git-svn-id: trunk@8145 -
2007-07-23 07:26:44 +00:00
peter
ad4846a50e * don't allow generics as parent classes
git-svn-id: trunk@8144 -
2007-07-22 23:10:24 +00:00
peter
8bd95f4dd4 * keep signess of orginal variable in shl/shr operation
git-svn-id: trunk@8143 -
2007-07-22 22:56:35 +00:00
florian
9f9a539b70 + new test for #9059
git-svn-id: trunk@8142 -
2007-07-22 22:53:44 +00:00
peter
725f1d7176 * remove wrong $esle x86_64 causing uninitialized variable
git-svn-id: trunk@8141 -
2007-07-22 20:57:05 +00:00
peter
1db1bc598c * move setting of socketerror to real socketcall
git-svn-id: trunk@8140 -
2007-07-22 20:42:41 +00:00
peter
67e16340be * revert r8118
git-svn-id: trunk@8139 -
2007-07-22 19:59:00 +00:00
peter
5e36a73b80 * create a new vmt entry also if return type differs
* search all parent classes for matching interface implementations

git-svn-id: trunk@8138 -
2007-07-22 19:47:55 +00:00
peter
98cc116dd2 * fix passing string to open array of string
git-svn-id: trunk@8137 -
2007-07-22 19:44:56 +00:00
florian
be6d2dd0f9 * reverted wrong commit in r8133
git-svn-id: trunk@8135 -
2007-07-22 17:00:51 +00:00
florian
a07bbc8d5f + test for previous fix
git-svn-id: trunk@8134 -
2007-07-22 16:42:41 +00:00
florian
447276c5bb * Jcc reads the flags, this was not in the dat yet, resolves #9278
* disabled 4 ops variant of insertq for now

git-svn-id: trunk@8133 -
2007-07-22 16:40:44 +00:00
peter
f70a4a64a0 * swapendian for 2.0.x
git-svn-id: trunk@8132 -
2007-07-22 16:13:43 +00:00
daniel
5add416dab * Fix mul opsize
git-svn-id: trunk@8131 -
2007-07-22 11:48:10 +00:00
Károly Balogh
bee56abb78 - dec(comment_typos,2);
git-svn-id: trunk@8130 -
2007-07-22 10:22:26 +00:00
daniel
34afbcc040 * Enable inline for ctypes.
git-svn-id: trunk@8129 -
2007-07-22 10:10:35 +00:00
daniel
a14d56ada8 * Replace extended by clongdouble from ctypes and test it on all platforms now.
git-svn-id: trunk@8128 -
2007-07-22 10:05:52 +00:00
daniel
354cd09f31 * long double=double on powerpc-linux
* educated guess this is the case on arm-linux as well
  * temporary change: do not alias clongdouble from unixtype into ctypes to prevent
    having to work in two places.

git-svn-id: trunk@8127 -
2007-07-22 10:04:48 +00:00
daniel
d51b735deb * Prevent range check errors on powerpc-linux
git-svn-id: trunk@8126 -
2007-07-22 09:53:21 +00:00
daniel
38c41a29be * set svn:eol-style to native
git-svn-id: trunk@8125 -
2007-07-22 09:13:15 +00:00
daniel
6065bee1c2 * qword(-int64) can cause an overflow error in case of low(int64). Harmless, so
disable overflow checking around it.

git-svn-id: trunk@8124 -
2007-07-22 08:32:49 +00:00
daniel
74ad03e264 * Remove double definition of O_LARGEFILE for powerpc-linux and give it
the correct value: $10000

git-svn-id: trunk@8123 -
2007-07-22 07:47:34 +00:00
florian
4b9669a081 * give proper error location if something is wrong with the type argument list, resolves #9112
git-svn-id: trunk@8122 -
2007-07-21 21:49:59 +00:00
florian
baafccf372 + added some constants missed for compatibility, resolves #9182
git-svn-id: trunk@8121 -
2007-07-21 20:19:29 +00:00
florian
6250a3ccb9 * proper definition of O_LARGEFILE for all cpu platforms
git-svn-id: trunk@8120 -
2007-07-21 19:45:44 +00:00
daniel
bb5fea342f * RTL updates needed to successfully cycle with -CIcommon_type.
git-svn-id: trunk@8119 -
2007-07-21 19:22:28 +00:00
daniel
21293f5818 + Add common type integer promotion.
- {$intpromotion common_type} or -CIcommon_type switches to common type promotion.
    - {$intpromotion native_integer} or -CIcommon_type switches to current behaviour.
    - Default in tp mode is common_type, native_integer in other modes
    - Compiler can cycle with -CIcommon_type
    - Still needs checking on other architectures than i386

git-svn-id: trunk@8118 -
2007-07-21 19:16:24 +00:00
florian
dc2a8787a1 + VarArrayPut and VarArrayGet from Igor, resolves #9161
git-svn-id: trunk@8117 -
2007-07-21 18:49:10 +00:00
florian
fa2a2b0bd0 * generics without specialization can't be used as a type, resolves #9225
git-svn-id: trunk@8116 -
2007-07-21 17:39:49 +00:00
daniel
f0087dad28 * Write zero to extra bytes of quadruple when converting to it.
git-svn-id: trunk@8115 -
2007-07-21 15:36:38 +00:00
daniel
4861c8b7ed * Convert clongdouble from double <=> quadruple on non-x86.
git-svn-id: trunk@8114 -
2007-07-21 15:32:15 +00:00
daniel
c5ac7638ed * Make clongdouble 16 bytes on Darwin.
git-svn-id: trunk@8113 -
2007-07-21 15:00:52 +00:00
daniel
2fbe0038b9 * Make clongdouble:
- 8 bytes on windows
    - For other platforms: 12 bytes on 32-bit and 16 bytes on 64-bit cpus.
    ... using a record with assignment overloads.

git-svn-id: trunk@8112 -
2007-07-21 13:02:11 +00:00
daniel
4c81c227fa - Remove long2hex, replace by hexstr.
git-svn-id: trunk@8111 -
2007-07-21 10:29:09 +00:00
daniel
5ce54c6a20 + For muln, don't load left operand in register unless necessary.
(mul supports memory operands).

git-svn-id: trunk@8110 -
2007-07-21 09:20:33 +00:00
Károly Balogh
4ad9fca754 + updated powersdl.inc
git-svn-id: trunk@8109 -
2007-07-20 23:00:43 +00:00
Jonas Maebe
49a2084ea0 * fixed calling inline functions (with exit statements) from inside
finally blocks
  * fixed the handling of function results of inlined functions with
    exit statements
  + test for the above two issues and for bug fixed in r8091
  * copy may_be_in_reg field inside ttempcreatenode.dogetcopy (allows
    some more temps which were needlessly forced into memory to be in
    registers)

git-svn-id: trunk@8108 -
2007-07-20 16:49:35 +00:00
Jonas Maebe
20dbda751a * fixed sparc compilation after addr_lo/hi changes
git-svn-id: trunk@8107 -
2007-07-20 12:30:16 +00:00
joost
4c5d8a9c79 * Use the Action form a control as a Link in a THTMLDatasetFormGridProducer
git-svn-id: trunk@8106 -
2007-07-20 10:49:42 +00:00
joost
ca6ce14767 * Changed the domain of the loop also for the header
git-svn-id: trunk@8105 -
2007-07-20 10:13:51 +00:00
joost
faf94383d0 * Place labels in the header of a THTMLDatasetFormGridProducer
* Changed the domain of a loop, so that all tablecells are drawn in the same manner

git-svn-id: trunk@8104 -
2007-07-19 22:00:04 +00:00
joost
4ecda7164f * Avoid unnecessary calls to ProduceContent. (ie: avoid generating the website twice)
git-svn-id: trunk@8103 -
2007-07-19 21:56:02 +00:00
michael
7f58252179 * Extra mouse button defines from Pavel Ishenin
git-svn-id: trunk@8102 -
2007-07-19 12:08:41 +00:00