Commit Graph

29269 Commits

Author SHA1 Message Date
florian
7a4f76f262 + VFP instructions for arm
git-svn-id: trunk@11863 -
2008-10-04 19:25:34 +00:00
Jonas Maebe
5347e536c2 + support for generating non-pic darwin/arm call stubs
+ write the header for non-pic darwin/arm call stubs properly in aggas
  * r9 is not available for general use on darwin/arm according to the llvm
    code generator

git-svn-id: trunk@11862 -
2008-10-04 14:07:52 +00:00
Jonas Maebe
253ae0c33e * changed abi for darwin/arm from eabi to default, as it appears to be
more closely related to the old abi
  * make sure softfloat is still default for darwin/arm after this change

git-svn-id: trunk@11861 -
2008-10-04 14:06:09 +00:00
Vincent Snijders
925cfd2fd7 * removed accidentally committed change
git-svn-id: trunk@11860 -
2008-10-03 09:02:25 +00:00
Vincent Snijders
f386573a94 + expected output for meteor benchmark
git-svn-id: trunk@11859 -
2008-10-03 08:46:14 +00:00
Vincent Snijders
1c98cda100 * fixed compilation on x86_64
git-svn-id: trunk@11858 -
2008-10-03 08:40:37 +00:00
Vincent Snijders
61f26d5a96 * removed compiler directives from source as per Isaac's request
git-svn-id: trunk@11857 -
2008-10-03 08:03:54 +00:00
ivost
8fe3b40070 * added helper function "FindPropInfo" with additional TypeKind filter parameter
git-svn-id: trunk@11856 -
2008-10-02 21:56:54 +00:00
Jonas Maebe
479d5c7aa3 * forgot inherited call in previous commit for non-darwin
git-svn-id: trunk@11855 -
2008-10-02 21:53:45 +00:00
Jonas Maebe
5f39783ec6 * moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
method in TArmGNUAssembler, because it's cleaner (no ifdef) and it
    mustn't be added for darwin (which uses TArmAppleGNUAssembler)

git-svn-id: trunk@11854 -
2008-10-02 21:52:47 +00:00
Jonas Maebe
3aa600e569 + darwin/arm assembler writer
git-svn-id: trunk@11853 -
2008-10-02 21:33:16 +00:00
Jonas Maebe
d4c2f52090 * disabled pic default for arm/darwin (pic isn't supported yet for arm)
git-svn-id: trunk@11852 -
2008-10-02 21:32:53 +00:00
Jonas Maebe
9d4c96b100 + darwin/arm versions
git-svn-id: trunk@11851 -
2008-10-02 19:47:36 +00:00
Vincent Snijders
4c6d62f954 * fixed mandelbrot shootout benchmark for non i386 targets
git-svn-id: trunk@11850 -
2008-10-02 17:50:01 +00:00
Jonas Maebe
afa14de20d + some generic changes preparing for darwin/arm support
git-svn-id: trunk@11849 -
2008-10-02 15:10:13 +00:00
ivost
456e40bde7 * fixed bug in VarSupports (accessviolation when variant was nil)
git-svn-id: trunk@11847 -
2008-10-01 22:39:16 +00:00
ivost
1ec2bf7f94 * implemented VarSupports helpers
git-svn-id: trunk@11846 -
2008-10-01 21:34:48 +00:00
yury
1fe90fe7dc * Removed unused code and unused local variable.
git-svn-id: trunk@11845 -
2008-10-01 12:25:03 +00:00
yury
3e92fc8a28 * Use MB_SETFOREGROUND and ICON_ERROR flags for unhandled exception message box on wince to prevent message box hiding when sequential error messages are displayed.
git-svn-id: trunk@11844 -
2008-10-01 12:19:55 +00:00
joost
b7f07f8144 * If InitDebugClient fails, do not try to write a debug-message
git-svn-id: trunk@11843 -
2008-09-30 13:20:42 +00:00
florian
340844b9e0 * fixes array overflow in VarTypeAsText when an 'Array of' or 'Ref to' variant type is passed
git-svn-id: trunk@11842 -
2008-09-29 19:59:27 +00:00
joost
64cabb39d8 * Fix AV when DebugDisabled is true and the program quits
git-svn-id: trunk@11841 -
2008-09-29 15:48:43 +00:00
Jonas Maebe
23a219ae59 * improved firstcomplex() in case one of the two nodes does not need any
floating point registers, or in case they both need just as many

git-svn-id: trunk@11840 -
2008-09-29 14:37:17 +00:00
joost
cf4f01c6f9 * Extracted TXMLDatapacketReader into a seperate unit.
git-svn-id: trunk@11839 -
2008-09-28 20:52:10 +00:00
florian
57f3e2f40a * forbid access to properties in class methods
* readability fix

git-svn-id: trunk@11838 -
2008-09-28 20:16:13 +00:00
joost
c79e23c5eb * Register DataPacketReaders
git-svn-id: trunk@11837 -
2008-09-28 19:53:00 +00:00
florian
8c9baed5cb * force static; being repeated in the procedure body, this avoids trouble as in #12242
+ add static when using fullprocname

git-svn-id: trunk@11835 -
2008-09-28 18:45:37 +00:00
michael
20a8aced3c * Fixed assign
git-svn-id: trunk@11834 -
2008-09-28 14:42:29 +00:00
michael
7e5340c07c * Added possibility to set filename in archive, and added possibility to use streams
git-svn-id: trunk@11833 -
2008-09-28 14:35:28 +00:00
florian
50012c2357 * fix by Inoussa OUEDRAOGO to improve UnicodeString property handling, resolves #12224
git-svn-id: trunk@11832 -
2008-09-27 13:25:11 +00:00
florian
f64dbd70cf * make unicodechar equivalent to widechar, resolves #12233
git-svn-id: trunk@11830 -
2008-09-27 12:40:42 +00:00
florian
17e7c221fd * typo fixed
git-svn-id: trunk@11829 -
2008-09-27 12:37:30 +00:00
florian
013dc5e379 * fix wince building after unicodestring changes
git-svn-id: trunk@11828 -
2008-09-27 12:05:35 +00:00
florian
9d087f40fa * when cross compiling, fallback to fpc when no cross compiler is found
git-svn-id: trunk@11827 -
2008-09-27 10:06:56 +00:00
marco
aa4edaf074 * yet another fix for 10292, mea culpa. (identifiers were added for the wrong architecture)
git-svn-id: trunk@11826 -
2008-09-26 19:32:39 +00:00
florian
db196d76c2 + strength reduction for array accesses inside for loops
* export get_mul_size so we can use it for strength reduction
* ensure loop counter is marked as being written
* typos fixed

git-svn-id: trunk@11825 -
2008-09-26 18:23:31 +00:00
Jonas Maebe
edb86ee95f + test for mantis #12202
git-svn-id: trunk@11824 -
2008-09-26 13:32:40 +00:00
Jonas Maebe
b2531e9883 * don't "round" 0.0 when converting to a string (mantis #12202)
git-svn-id: trunk@11823 -
2008-09-26 13:28:53 +00:00
florian
50b63884cb + applied a fix similar to 11820 to x86-64
git-svn-id: trunk@11821 -
2008-09-25 19:31:16 +00:00
florian
558cf3ef87 * reset FPU properly after an exception, resolves #12214
git-svn-id: trunk@11820 -
2008-09-25 19:15:54 +00:00
marco
6cbe4131f1 * fix for 10292, baudrates for x86_64
git-svn-id: trunk@11819 -
2008-09-24 19:57:15 +00:00
marco
15b5f150b4 * getcombobox changes dll. (12200)
git-svn-id: trunk@11818 -
2008-09-23 08:36:56 +00:00
Vincent Snijders
dad6f27de7 * another attempt to put the expected mandlebrot test output in svn
git-svn-id: trunk@11817 -
2008-09-22 11:04:00 +00:00
micha
66a940afad * fix armeb compiler cleaning
git-svn-id: trunk@11816 -
2008-09-21 21:02:51 +00:00
Vincent Snijders
70bbdb52ee * add real mandelbrot test output for n=200
git-svn-id: trunk@11815 -
2008-09-21 20:48:44 +00:00
Vincent Snijders
37164fa182 + mandelbrot test output for n=200
git-svn-id: trunk@11814 -
2008-09-21 19:47:35 +00:00
Jonas Maebe
9bb0db1a6a * fixed range check error
git-svn-id: trunk@11813 -
2008-09-21 18:52:13 +00:00
florian
0a8f621a6b * don't waste a register for inc/dec(<pointer>,const);
git-svn-id: trunk@11812 -
2008-09-21 17:42:53 +00:00
ivost
fc6ae58b9b * added GetPropList function for TClass parameter
git-svn-id: trunk@11811 -
2008-09-21 00:56:06 +00:00
florian
69159eb9f3 + support for & and % in char constants, resolves #12186
git-svn-id: trunk@11809 -
2008-09-20 19:51:29 +00:00