fpc/compiler/powerpc
Jonas Maebe aee5380ae0 * merged trunk up to r20882
o support for the new codepage-aware ansistrings in the jvm branch
   o empty ansistrings are now always represented by a nil pointer rather than
     by an empty string, because an empty string also has a code page which
     can confuse code (although this will make ansistrings harder to use
     in Java code)
   o more string helpers code shared between the general and jvm rtl
   o support for indexbyte/word in the jvm rtl (warning: first parameter
     is an open array rather than an untyped parameter there, so
     indexchar(pcharvar^,10,0) will be equivalent to
     indexchar[pcharvar^],10,0) there, which is different from what is
     intended; changing it to an untyped parameter wouldn't help though)
   o default() support is not yet complete
   o calling fpcres is currently broken due to limitations in
     sysutils.executeprocess() regarding handling unix quoting and
     the compiler using the same command lines for scripts and directly
     calling external programs
   o compiling the Java compiler currently requires adding ALLOW_WARNINGS=1
     to the make command line

git-svn-id: branches/jvmbackend@20887 -
2012-04-15 15:54:10 +00:00
..
agppcmpw.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
agppcvasm.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
aoptcpu.pas
aoptcpub.pas * RefsHaveIndexReg -> cpurefshaveindexreg 2012-03-10 19:43:52 +00:00
aoptcpuc.pas
aoptcpud.pas
cgcpu.pas + -CN/{$CHECKLOWADDRLOADS+/-} switch to enable explicit checks for accesses 2012-04-11 18:05:50 +00:00
cpubase.pas * initialize dirhint field of created tasmconds 2012-04-11 18:01:49 +00:00
cpuinfo.pas * enabled node cse with -O2 for ppc32 2010-09-19 23:27:01 +00:00
cpunode.pas
cpupara.pas * parameter passing support for AIX: 2012-04-11 18:02:13 +00:00
cpupi.pas
cputarg.pas + stabx support for AIX, which is a variant of stabs. Note that we only 2012-04-11 18:06:38 +00:00
hlcgcpu.pas * create/destroy also the high level code generator for all architectures, 2011-08-20 07:21:16 +00:00
itcpugas.pas
nppcadd.pas
nppccal.pas
nppccnv.pas
nppcmat.pas * fixed not(qwordbool): take all 64 bits into account, not only the 2011-12-30 12:09:43 +00:00
ppcins.dat
ppcreg.dat
rappc.pas
rappcgas.pas * set the type of record/object/class method symbols to AT_FUNCTION 2012-04-11 18:05:35 +00:00
rppccon.inc
rppcdwrf.inc
rppcgas.inc
rppcgri.inc
rppcgss.inc
rppcmot.inc
rppcmri.inc
rppcnor.inc
rppcnum.inc
rppcrni.inc
rppcsri.inc
rppcstab.inc
rppcstd.inc
rppcsup.inc