tom_at_work cb807cb2af * more fixes (to the optimizations) for range check code generation %!s(int64=19) %!d(string=hai) anos
..
alpha 42ec76598c * new categories for vs_*: vs_declared, vs_initialised, vs_read, %!s(int64=20) %!d(string=hai) anos
arm 4443ce0d2a * typo fixed %!s(int64=19) %!d(string=hai) anos
html fa0d3d79e0 no message %!s(int64=23) %!d(string=hai) anos
i386 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ia64 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
m68k e785aee0a1 + added ifndef NOTARGETAMIGA %!s(int64=19) %!d(string=hai) anos
mips 804207239d *c <int64>:=-<longint> fixed (bug 4253) %!s(int64=20) %!d(string=hai) anos
msg 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
powerpc 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
powerpc64 23fda6dc1c * fixed compilation %!s(int64=19) %!d(string=hai) anos
sparc 0b1b0047f4 * use GNU Assembler by default on sparc-solaris, it's now called gas %!s(int64=19) %!d(string=hai) anos
systems 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
utils d48f512146 * do not try to call cross compiler if host CPU was specified using -P parameter. %!s(int64=19) %!d(string=hai) anos
vis 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
x86 ab5f5ca15e * fixed ppc compilation %!s(int64=19) %!d(string=hai) anos
x86_64 fdc1419832 * fixed interface wrappers in pic %!s(int64=20) %!d(string=hai) anos
COPYING d4b8a224a1 + Added license to this library %!s(int64=21) %!d(string=hai) anos
MPWMake f60d0b98b7 * Bugfix %!s(int64=20) %!d(string=hai) anos
Makefile aeb162e4e1 + added target arm-palmos (please use an fpcmake later than 04 feb 2006 in future) %!s(int64=19) %!d(string=hai) anos
Makefile.fpc f7f0f9c426 * makefile adaption to be able to cycle compiler and RTL on PowerPC64 target %!s(int64=20) %!d(string=hai) anos
README 012af1131e * updated to help compiling the compiler %!s(int64=22) %!d(string=hai) anos
aasmbase.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
aasmtai.pas ab5f5ca15e * fixed ppc compilation %!s(int64=19) %!d(string=hai) anos
aggas.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
aopt.pas ab5f5ca15e * fixed ppc compilation %!s(int64=19) %!d(string=hai) anos
aoptbase.pas ab5f5ca15e * fixed ppc compilation %!s(int64=19) %!d(string=hai) anos
aoptcs.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
aoptda.pas a3ab2053c9 * support multiple asmlabel types, renamed getlabel to %!s(int64=20) %!d(string=hai) anos
aoptobj.pas ab5f5ca15e * fixed ppc compilation %!s(int64=19) %!d(string=hai) anos
assemble.pas 5abe3dbe38 * fixed invalid typecast %!s(int64=19) %!d(string=hai) anos
browcol.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
browlog.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
bsdcompile 26081ed999 * Simple script which specifies the right params for a try out BSD build %!s(int64=25) %!d(string=hai) anos
catch.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
cclasses.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
cg64f32.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
cgbase.pas 137f8f340d * handling of address registers in references fixed %!s(int64=19) %!d(string=hai) anos
cgobj.pas cb807cb2af * more fixes (to the optimizations) for range check code generation %!s(int64=19) %!d(string=hai) anos
cgutils.pas a9dbc0c8ab * changed parameters of references_equal from value to const to %!s(int64=19) %!d(string=hai) anos
charset.pas edffc31139 * fixed crash with empty codepage %!s(int64=20) %!d(string=hai) anos
cmsgs.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
comphook.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
compiler.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
compinnr.inc 71b90d4d00 + slice implemented %!s(int64=20) %!d(string=hai) anos
comprsrc.pas f8ecc6d359 * link_allways -> link_always (forgot to commit as well :) %!s(int64=19) %!d(string=hai) anos
cp437.pas effb0aae89 - remove compilation warnings %!s(int64=23) %!d(string=hai) anos
cp850.pas effb0aae89 - remove compilation warnings %!s(int64=23) %!d(string=hai) anos
cp8859_1.pas effb0aae89 - remove compilation warnings %!s(int64=23) %!d(string=hai) anos
cresstr.pas f9b05b2cdf * fixed rtl package building %!s(int64=20) %!d(string=hai) anos
cstreams.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
cutils.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
dbgbase.pas 12730b4cb1 + dwarf: objectdef %!s(int64=19) %!d(string=hai) anos
dbgdwarf.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
dbgstabs.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
defcmp.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
defutil.pas 95879fe8a7 * basic support for generic classes %!s(int64=19) %!d(string=hai) anos
dwarf.pas 01808d825d * use alt_dbgframe for call frame info labels %!s(int64=19) %!d(string=hai) anos
export.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
finput.pas 9b59f0675f + Fixed -o option %!s(int64=20) %!d(string=hai) anos
fmodule.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
fpccrc.pas c0b4678873 * Rename unit crc to fpccrc to avoid name conflict in packages %!s(int64=20) %!d(string=hai) anos
fpcdefs.inc 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
fppu.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
gendef.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
globals.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
globtype.pas 72250d3954 * link_allways -> link_always (forgot to commit) %!s(int64=19) %!d(string=hai) anos
htypechk.pas 765fe2b2ab * fixed bug #4737 (check for potential range errors in for-loop %!s(int64=19) %!d(string=hai) anos
impdef.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
import.pas 6b536c206a * fix dll linking %!s(int64=19) %!d(string=hai) anos
link.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
make_old.cmd 918d797b20 * make.cmd renamed to make_old.cmd %!s(int64=24) %!d(string=hai) anos
mdppc386.bat 1f4bac4fd0 * delphi fixes %!s(int64=24) %!d(string=hai) anos
mppc386.bat 07ad807864 * added -FE. to put the PPU's in the compiler dir %!s(int64=25) %!d(string=hai) anos
mppc68k.bat 0e8616ed1f + temporary variables now in temp_gen.pas unit %!s(int64=27) %!d(string=hai) anos
mppcsparc 72556ae39f * fix compile problem %!s(int64=21) %!d(string=hai) anos
msgidx.inc 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
msgtxt.inc 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
nadd.pas 07ce826be0 + added ability for (mainly 32bit) code generators to directly handle %!s(int64=19) %!d(string=hai) anos
nbas.pas e4451558c4 * optimized register allocation for tempnodes %!s(int64=19) %!d(string=hai) anos
ncal.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ncgadd.pas a3ab2053c9 * support multiple asmlabel types, renamed getlabel to %!s(int64=20) %!d(string=hai) anos
ncgbas.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ncgcal.pas 93bb997d8f * ppc64/linux: enhanced varargs support (passes tprintf test now) %!s(int64=20) %!d(string=hai) anos
ncgcnv.pas 45176ea2a8 * split tstringtype for stringdef and stringconstnode %!s(int64=19) %!d(string=hai) anos
ncgcon.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ncgflw.pas ac24965242 * procedures which use goto/label revert to the older and less %!s(int64=19) %!d(string=hai) anos
ncginl.pas 45176ea2a8 * split tstringtype for stringdef and stringconstnode %!s(int64=19) %!d(string=hai) anos
ncgld.pas b967ae8307 * support @inherited <method> to get the methodpointer %!s(int64=19) %!d(string=hai) anos
ncgmat.pas a3ab2053c9 * support multiple asmlabel types, renamed getlabel to %!s(int64=20) %!d(string=hai) anos
ncgmem.pas e668ef560a * fixed bug in r2738 %!s(int64=19) %!d(string=hai) anos
ncgopt.pas a3ab2053c9 * support multiple asmlabel types, renamed getlabel to %!s(int64=20) %!d(string=hai) anos
ncgset.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ncgutil.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ncnv.pas 5fbc345674 + some simplify support for ttypeconvnode %!s(int64=19) %!d(string=hai) anos
ncon.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
nflw.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ninl.pas a15505521c * fixed handling of wrong invocations of slice + improved error reporting %!s(int64=19) %!d(string=hai) anos
nld.pas bbd3e2e391 * string constants passed to array of const should be passed as ansistrings %!s(int64=19) %!d(string=hai) anos
nmat.pas 42ec76598c * new categories for vs_*: vs_declared, vs_initialised, vs_read, %!s(int64=20) %!d(string=hai) anos
nmem.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
nobj.pas d7692a588e * fix alignments in vmt, remove all explicit 16 and 32 bit values %!s(int64=19) %!d(string=hai) anos
node.pas b967ae8307 * support @inherited <method> to get the methodpointer %!s(int64=19) %!d(string=hai) anos
nopt.pas a77f503a30 * optimize multiple concats for ansi/widestring %!s(int64=19) %!d(string=hai) anos
nset.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
nstate.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
nutils.pas 5afe846580 * fixed simplifying %!s(int64=19) %!d(string=hai) anos
ogbase.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ogcoff.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ogelf.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
oglx.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ogmap.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
optcse.pas b7d874635c * fixed some small problems in loop unrolling %!s(int64=20) %!d(string=hai) anos
options.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
optunrol.pas b7d874635c * fixed some small problems in loop unrolling %!s(int64=20) %!d(string=hai) anos
owar.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
owbase.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
parabase.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
paramgr.pas 739ae4c254 + 1st attempt to have explicit funcretloc for Amiga/m68k %!s(int64=20) %!d(string=hai) anos
parser.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pass_1.pas 0907a1ef80 * fixed compilerwidestring concatenation %!s(int64=20) %!d(string=hai) anos
pass_2.pas a0b9dd48c9 * remove check for expectloc<>location.loc, it doesn't work anymore for %!s(int64=20) %!d(string=hai) anos
pbase.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
pdecl.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pdecobj.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pdecsub.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pdecvar.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pexports.pas a1189a9d64 * exports info handling refactored, -E will be passed to ld if necessary %!s(int64=20) %!d(string=hai) anos
pexpr.pas 791be20f28 * committed wrong file in r2614 (ncal.pas instead of pexpr.pas) %!s(int64=19) %!d(string=hai) anos
pinline.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
pmodules.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
pp.lpi bc18d6eb8a + added palmos support to makes files %!s(int64=19) %!d(string=hai) anos
pp.pas 4662a12fd5 * compilation for arm target fixed %!s(int64=19) %!d(string=hai) anos
ppc.cfg 9465a13e71 + Delphi 6 configuration file %!s(int64=23) %!d(string=hai) anos
ppc.conf add30a428e * Kylix fixes, mostly case names of units %!s(int64=24) %!d(string=hai) anos
ppc.dof 67486c96c3 * fixes for Delphi 6 compilation %!s(int64=23) %!d(string=hai) anos
ppc.dpr 4ace790492 * remove $Log %!s(int64=20) %!d(string=hai) anos
ppheap.pas 7449f99d5f + Removed all compatibility defines from compiler %!s(int64=20) %!d(string=hai) anos
ppu.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
procinfo.pas a3ab2053c9 * support multiple asmlabel types, renamed getlabel to %!s(int64=20) %!d(string=hai) anos
pstatmnt.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
psub.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
psystem.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
ptconst.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
ptype.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
raatt.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
rabase.pas 14fca113bf * basic framework for integrated arm assembler %!s(int64=20) %!d(string=hai) anos
rasm.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
rautils.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
regvars.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
rgbase.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
rgobj.pas 94038b0d83 + translate register variable locations, enables register variable debug info, with SSA it requires to be extended maintaining location list %!s(int64=19) %!d(string=hai) anos
scandir.pas 5f3e0b5398 * link_allways -> link_always %!s(int64=19) %!d(string=hai) anos
scanner.pas b1c66a106e * more dup id fixes %!s(int64=19) %!d(string=hai) anos
script.pas 1432660c80 Fixed Unix2Amiga path conversions for external asm script %!s(int64=20) %!d(string=hai) anos
switches.pas 632bdcd149 * $W switch sets the localswitch cs_generate_stackframes that can be %!s(int64=20) %!d(string=hai) anos
symbase.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
symconst.pas c15b500e32 + warn if a static variable is read but not assigned (tw4781*) %!s(int64=19) %!d(string=hai) anos
symdef.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
symnot.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
symsym.pas 38c0ae73da Merged revisions 2775,2788-2789 via svnmerge from %!s(int64=19) %!d(string=hai) anos
symtable.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
symtype.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
symutil.pas 1b4c7b5a3e * fix default parameter compare for widestring %!s(int64=20) %!d(string=hai) anos
systems.pas 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
tgobj.pas 6bf3269b41 * powerpc64 port from Thomas Schatzl %!s(int64=20) %!d(string=hai) anos
tokens.pas fbc08c229d + Add m_property mode switch to allow per mode recognition of %!s(int64=19) %!d(string=hai) anos
verbose.pas 785550d7e3 Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from %!s(int64=19) %!d(string=hai) anos
version.pas 6bf3269b41 * powerpc64 port from Thomas Schatzl %!s(int64=20) %!d(string=hai) anos
widestr.pas 9b4ce0a501 * donewidestring has var instead of out parameter %!s(int64=19) %!d(string=hai) anos

README

This directory contains the sources of the Free Pascal Compiler

If you want to compile/modify the compiler, please read first the
programmers manual.

To recompile the compiler, you can use the batch files :
+ mppc386.bat if you want to build a cross compiler from i386 to m68k
+ mppcsparc if you want to build a cross compiler from i386 to SPARC

or
Use the make utility as following

make OS_TARGET="compiler OS target" \
CPU_TARGET="compiler CPU target" \
FPCCPUOPT="Optimization level" \
PP="compiler used to compile FPC" \
COMPILER_OPTIONS="Options passed to compiler" \


If an option is omitted, then target CPU/OS will be same as current CPU/OS

Possibles targets are : linux go32v2 win32 os2 freebsd beos netbsd amiga
atari sunos qnx netware openbsd wdosx palmos macos macosx emx

Possible compiler switches (* marks a currently required switch):
-----------------------------------------------------------------
GDB* support of the GNU Debugger
I386 generate a compiler for the Intel i386+
x86_64 generate a compiler for the AMD x86-64 architecture
M68K generate a compiler for the M68000
SPARC generate a compiler for SPARC
POWERPC generate a compiler for the PowerPC
VIS generate a compile for the VIS
DEBUG version with debug code is generated
EXTDEBUG some extra debug code is executed
SUPPORT_MMX only i386: releases the compiler switch
MMX which allows the compiler to generate
MMX instructions
EXTERN_MSG Don't compile the msgfiles in the compiler, always
use external messagefiles, default for TP
NOAG386INT no Intel Assembler output
NOAG386NSM no NASM output
NOAG386BIN leaves out the binary writer, default for TP
NORA386DIR No direct i386 assembler reader
TEST_GENERIC Test Generic version of code generator
(uses generic RTL calls)
-----------------------------------------------------------------
cpuflags The target processor has status flags (on by default)
cpufpemu The target compiler will also support emitting software
floating point operations
cpu64bit The target is a 64-bit processor
-----------------------------------------------------------------

Required switches for a i386 compiler be compiled by Free Pascal Compiler:
GDB;I386

to build a compiler to SPARC target using a Win32/i386 you just use :
make CPU_TARGET=SPARC