Commit Graph

19 Commits

Author SHA1 Message Date
yury
aa6f6423b2 * tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
git-svn-id: trunk@39970 -
2018-10-18 12:31:23 +00:00
Jonas Maebe
e25c5b809e * use cextended instead of clongdouble, so that the tests keeps compiling
for platforms where we don't support the "long double" type

git-svn-id: trunk@31883 -
2015-09-29 07:44:07 +00:00
yury
bbb1cae57f * Use "clongdouble" instead of "extended" in libc printf tests.
git-svn-id: trunk@31864 -
2015-09-27 21:14:04 +00:00
florian
834ea1bec1 * tests part of Olivier Coursier's BeOS patch
git-svn-id: trunk@8397 -
2007-09-07 19:27:06 +00:00
florian
82ec960679 * fixed printf tests for windows
git-svn-id: trunk@5175 -
2006-11-02 13:35:09 +00:00
florian
9164d0a4cb * msvcrt.dll doesn't support extended
git-svn-id: trunk@5174 -
2006-11-02 13:23:27 +00:00
florian
c0336595b6 * fixed non wince execution
git-svn-id: trunk@4859 -
2006-10-11 15:54:48 +00:00
yury
291b00529a * wince support for some tests.
git-svn-id: trunk@4111 -
2006-07-06 19:09:42 +00:00
Jonas Maebe
4a6848269e * fixed bug in sprintf of extended
git-svn-id: trunk@2950 -
2006-03-17 22:35:04 +00:00
Jonas Maebe
4db6e1ddb8 * moved type conversion of C varargs from tcallnode to
tarrayconstructornode.inset_typeconvs() and fixed them:
    * integers < 32 bit are converted to 32 bit (this was previously
      done in the code generator for some targets, and not for others)
    * currency is also converted to double for targets where currency = int64
    * single is converted to double, except for x86_64 (is at least
      necessary on darwin/ppc, darwin/i386 and linux/i386)
    * enums are converted to 32 bit ints
    * procvars are converted to pointers
    * proper errors are given for various unsupported types
   NOTE: in C, floating point constants are by default double, while in
    FPC they are of type extended. On platforms where extended <> double,
    such constants when passed to C varargs are automatically converted
    to double by default (gives warning). If you want to pass them as
    single or extended or get rid of the warning, use an explicit typecast
  * increased ppu version because of introduction of new node flag
    (nf_cvarargs for tarrayconstructornode)
  * fixed tests/test/cg/tprintf
  * changed tests/test/cg/cdecl/taoc5 to use explicit typecasts for
    floating point constants passed to C varargs functions.

git-svn-id: trunk@2949 -
2006-03-17 22:26:48 +00:00
olle
fe75fd970d * adopted to also support macos line endings 2005-03-20 19:21:43 +00:00
florian
da263529ce * on win32 we can link directly against msvcrt.dll 2004-11-28 18:30:05 +00:00
peter
b6289a09d7 * win32 prefix is I64 2003-05-16 14:58:56 +00:00
peter
cc95981c0f * int64 prefix for win32 is q 2003-05-15 20:41:48 +00:00
peter
28816cdfa1 * 1.1 only, becuase it requires automatic dll import for win32 2003-01-15 11:31:12 +00:00
peter
116d2b3f53 * explicit name imports for win32 2003-01-06 21:37:21 +00:00
peter
b689c5c13e * win32 fix 2002-12-23 20:13:33 +00:00
pierre
67f775263c + more tests added 2002-11-05 15:28:39 +00:00
pierre
f22c4d2a62 * very basic C ... args testing 2002-10-31 16:09:57 +00:00