fpc/rtl/powerpc64
Jonas Maebe fb27dff638 * generate ".abiversion 2" directive when targeting ppc64/ELFv2
* generate code to load the TOC register if it's required, and
    emit the the ".localentry" directive to indicate to the linker
    where the actual function body starts
  * support the ".localentry" directive in the ppc64 assembler reader
   o disable the fpc_qword_to_double() assembler implementation for
     ELFv2, because we can't manually insert the .localentry directive
     before the stack allocation code
  * perform indirect calls on ppc64 via R12 in ncgcal, as R12 needs to
    contain the function address on entry on ppc64/ELFv2 (and it's
    a volatile register, so there's no problem with always using
    it)

git-svn-id: trunk@30198 -
2015-03-14 18:35:31 +00:00
..
int64p.inc
makefile.cpu
math.inc * generate ".abiversion 2" directive when targeting ppc64/ELFv2 2015-03-14 18:35:31 +00:00
mathu.inc * software_rounding_mode -> softfloat_rounding_mode. 2014-03-21 07:45:13 +00:00
powerpc64.inc - powerpc and powerpc64: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago). Also merged strpas.inc files into powerpc*.inc, because by now they are included only once and therefore don't need to be separate files. 2014-05-31 00:45:21 +00:00
set.inc - removed FPC_NEW_BIGENDIAN_SETS define and if(n)defs 2009-08-23 08:16:40 +00:00
setjump.inc + initial implementation of iso style gotos in iso mode 2010-08-05 19:20:46 +00:00
setjumph.inc + initial implementation of iso style gotos in iso mode 2010-08-05 19:20:46 +00:00
strings.inc - disabled fpc_qword_to_double() assembler version for AIX/ppc64 like for 2012-04-22 10:40:57 +00:00
stringss.inc
strlen.inc