fpc/compiler
1999-01-29 11:34:50 +00:00
..
new * well, more changes, especially parts of secondload ported 1999-01-24 22:32:33 +00:00
aasm.pas + optimize pascal code surrounding assembler blocks 1998-12-29 18:48:15 +00:00
ag68kgas.pas * don't count ait_marker for lineinfo 1998-12-23 22:53:44 +00:00
ag68kmit.pas * don't count ait_marker for lineinfo 1998-12-23 22:53:44 +00:00
ag68kmot.pas
ag68kmpw.pas
ag386cof.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
ag386int.pas * smartlinking doesn't crash anymore 1998-12-20 16:21:22 +00:00
ag386nsm.pas * smartlinking doesn't crash anymore 1998-12-20 16:21:22 +00:00
aopt386.pas * fixed crash when there are two asm blocks right after each other 1998-12-29 19:58:27 +00:00
assemble.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
browcol.pas * fixed typo 1999-01-22 10:19:43 +00:00
browlog.pas + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
catch.pas * mssing endif added 1999-01-28 19:42:03 +00:00
cg68kadd.pas
cg68kcal.pas
cg68kcnv.pas
cg68kcon.pas
cg68kflw.pas
cg68kinl.pas
cg68kld.pas
cg68kmat.pas
cg68kmem.pas * #0 char removed 1998-12-11 10:48:11 +00:00
cg68kset.pas
cg386add.pas * fixed set1 <= set2 for small sets 1999-01-20 19:23:10 +00:00
cg386cal.pas * the reference in the result location of a function call wasn't resetted => 1999-01-28 23:56:44 +00:00
cg386cnv.pas * saving and restoring old ltemptoremove 1999-01-29 11:22:13 +00:00
cg386con.pas * shortstring truncated after 255 chars 1999-01-19 14:21:59 +00:00
cg386flw.pas * bug0152 for i:=1 to i-5 do (i-5) evaluated first 1999-01-26 11:26:21 +00:00
cg386inl.pas * fixed array of const 1999-01-21 22:10:35 +00:00
cg386ld.pas * "procedure of object"-stuff fixed 1999-01-27 00:13:52 +00:00
cg386mat.pas * fixed array of const 1999-01-21 22:10:35 +00:00
cg386mem.pas * fix for constructor inside with statements 1999-01-21 16:40:51 +00:00
cg386set.pas
cga68k.pas
cobjects.pas + Tdictionary object: Tsymtable will become object(TTdictionary) in the 1999-01-19 11:00:33 +00:00
comphook.pas * removed path from output, was there only for debugging 1999-01-15 12:27:23 +00:00
compiler.pas + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
comprsrc.pas + Fixed wrong unit name. 1999-01-06 14:38:09 +00:00
csopt386.pas + optimize pascal code surrounding assembler blocks 1998-12-29 18:48:15 +00:00
cws.txt
daopt386.pas * small bugfix (memory corruption could occur when certain fpu instructions 1999-01-20 17:41:26 +00:00
depend
dmisc.pas
errorn.msg + better info for impossible type conversion in calln 1999-01-29 11:34:50 +00:00
export.pas
files.pas * status.currentmodule is now also updated 1999-01-14 21:47:09 +00:00
gdb.pas Changes of Alexander Stohr integrated: 1999-01-08 12:39:22 +00:00
gendef.pas
globtype.pas * dos end of line problem 1999-01-27 13:51:44 +00:00
hcodegen.pas * fixed array of const 1999-01-21 22:10:35 +00:00
htypechk.pas htypechk.pas 1999-01-27 13:53:27 +00:00
i386.pas * ppheap init code can be called before any getmem 1999-01-26 11:32:13 +00:00
import.pas
innr.inc
lin_targ.pas * bugs related to mangledname solved 1999-01-20 14:18:32 +00:00
link.pas * objectsearchpath is now also searched if an object is not found 1999-01-29 10:33:07 +00:00
m68k.pas
make.cmd + Make script to make compiler under OS/2. 1998-12-23 12:41:56 +00:00
Makefile * makecfg updated 1998-12-21 13:13:08 +00:00
messages.pas
mppc68k.bat
mppc386.bat
msgidx.inc * error adds for bug0175 1999-01-28 14:33:26 +00:00
msgtxt.inc + better info for impossible type conversion in calln 1999-01-29 11:34:50 +00:00
opts68k.pas
opts386.pas
os2_targ.pas
parser.pas * give include file name on error 1999-01-27 13:05:41 +00:00
pass_1.pas
pass_2.pas * first running version of the new code generator 1999-01-23 23:29:31 +00:00
pbase.pas
pdecl.pas * fixed crash with forward declared class of ... 1999-01-25 20:13:48 +00:00
pexports.pas
pexpr.pas * small fix for method pointers 1999-01-28 14:06:45 +00:00
pmodules.pas + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
popt386.pas + mov reg, mem1 to mov reg, mem1 1999-01-04 22:04:15 +00:00
pp.pas * give include file name on error 1999-01-27 13:05:41 +00:00
ppc.dpr
ppheap.pas * ppheap init code can be called before any getmem 1999-01-26 11:32:13 +00:00
ppovin.pas
ppu.pas + farpointer type 1998-12-30 22:15:45 +00:00
pstatmnt.pas * memory leak in case optimization fixed 1999-01-27 13:06:57 +00:00
psystem.pas + farpointer type 1998-12-30 22:15:45 +00:00
ptconst.pas * fix to bug0191 1999-01-20 14:09:28 +00:00
ra68kmot.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
ra386att.pas * incompatible size warning or error suppressed for sizes > 4 1999-01-29 11:24:02 +00:00
ra386dir.pas * bug with static vars in assembler readers 1999-01-27 13:04:11 +00:00
ra386int.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
rautils.pas * bug with static vars in assembler readers 1999-01-27 13:04:11 +00:00
readme * first check version 1999-01-24 22:39:14 +00:00
scandir.inc + resource file handling ($R directive) for Win32 1998-12-28 23:26:14 +00:00
scanner.pas * give include file name on error 1999-01-27 13:05:41 +00:00
script.pas
switches.pas
symconst.inc * splitted from symtable.pas 1999-01-12 14:32:49 +00:00
symdef.inc * open arrays stabs changed 1999-01-26 09:57:29 +00:00
symdefh.inc * bugs related to mangledname solved 1999-01-20 14:18:32 +00:00
symppu.inc * don't update crc when writing objs,libs and sources 1999-01-20 10:16:46 +00:00
symsym.inc * first running version of the new code generator 1999-01-23 23:29:31 +00:00
symsymh.inc * don't make localvar copies for assembler procedures 1999-01-20 10:20:18 +00:00
systems.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
tcadd.pas * fixed set operations which still had array constructor as type 1999-01-20 21:05:09 +00:00
tccal.pas + better info for impossible type conversion in calln 1999-01-29 11:34:50 +00:00
tccnv.pas * typo error corrected solves bug0190 and bug0204 1999-01-27 14:56:56 +00:00
tccon.pas
tcflw.pas * fixed crash with counter var 1999-01-13 12:01:43 +00:00
tcinl.pas * fixed high generation for ansistrings with str,writeln 1999-01-28 19:43:43 +00:00
tcld.pas * "procedure of object"-stuff fixed 1999-01-27 00:13:52 +00:00
tcmat.pas + typed const int64 and qword 1998-12-11 16:50:22 +00:00
tcmem.pas * with bug introduced with DIRECTWITH removed 1999-01-22 12:18:34 +00:00
tcset.pas * added 'in []' support 1998-12-18 17:15:40 +00:00
temp_gen.pas + better info for temp allocation debugging 1999-01-15 11:34:23 +00:00
tgen68k.pas
tgeni386.pas * better error info with -Co 1999-01-18 16:02:20 +00:00
todo.txt * small fix for method pointers 1999-01-28 14:06:45 +00:00
tokens.pas
tpexcept.pas
tree.pas * memory leaks with hightree solved by adding a new disposetyp 1999-01-27 12:57:22 +00:00
types.pas * "procedure of object"-stuff fixed 1999-01-27 00:13:52 +00:00
verbose.pas * doneverbose sets msg to nil 1999-01-15 16:08:21 +00:00
version.pas * daniels patches against the latest versions 1998-12-23 14:02:01 +00:00
win_targ.pas

This directory contains the sources of the Free Pascal Compiler

To recompile the compiler, use the batch file
mppc386.bat

If you want to build a m68k version to cross compile from i386 to m68k
use the batch file
mppc68k.bat

If you want to modify the compiler, please read first the compiler
writer's guide (cws.txt) in that directory.


Changes in the syntax or semantic of FPC:
-----------------------------------------