The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
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
compiler * moved type conversion of C varargs from tcallnode to 2006-03-17 22:26:48 +00:00
fcl * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
fv * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
ide * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
installer * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
packages * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
rtl * fixed some units to compile 2006-03-17 21:03:34 +00:00
tests * moved type conversion of C varargs from tcallnode to 2006-03-17 22:26:48 +00:00
utils * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
.gitattributes Merged revisions 2921-2922,2925 via svnmerge from 2006-03-16 08:52:22 +00:00
.gitignore + renamed tests to ddg 2006-02-21 10:17:47 +00:00
Makefile * regenerated for new ppc release optimizer settings 2006-03-17 17:54:28 +00:00
Makefile.fpc * force zipname to fpc-ver-target for zipinstall 2006-02-13 09:32:39 +00:00