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