fpc/compiler
1999-01-26 11:32:13 +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 + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
ag68kmpw.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
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 Adapted to changed Signal call 1998-09-08 13:01:09 +00:00
cg68kadd.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kcal.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kcnv.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kcon.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kflw.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kinl.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kld.pas * wrong stabs info corrected once again !! 1998-10-19 08:54:53 +00:00
cg68kmat.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg68kmem.pas * #0 char removed 1998-12-11 10:48:11 +00:00
cg68kset.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg386add.pas * fixed set1 <= set2 for small sets 1999-01-20 19:23:10 +00:00
cg386cal.pas * fixed array of const 1999-01-21 22:10:35 +00:00
cg386cnv.pas * fixed array of const 1999-01-21 22:10:35 +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 * fixed array of const 1999-01-21 22:10:35 +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 + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cga68k.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
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 - all stuff moved to docs\internal.tex 1998-09-06 17:11:28 +00:00
daopt386.pas * small bugfix (memory corruption could occur when certain fpu instructions 1999-01-20 17:41:26 +00:00
depend Added compiler call 1998-09-21 15:45:25 +00:00
dmisc.pas * some changes to compile with Delphi 1998-09-18 16:03:37 +00:00
errorn.msg + added tai_const_symbol_offset 1998-10-12 12:20:37 +00:00
export.pas * some range check bugs fixed (still not working !) 1998-11-30 09:42:52 +00:00
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 * new style for m68k/i386 infos and enums 1998-10-13 13:10:08 +00:00
globtype.pas * Added begin to globtype and version to avoid empty object files. 1998-12-23 12:40:48 +00:00
hcodegen.pas * fixed array of const 1999-01-21 22:10:35 +00:00
htypechk.pas * fix for boolean to comp conversion (now disabled) 1999-01-19 15:55:32 +00:00
i386.pas * ppheap init code can be called before any getmem 1999-01-26 11:32:13 +00:00
import.pas + support for dll variables 1998-11-28 16:20:48 +00:00
innr.inc + assert() support 1998-10-05 12:32:44 +00:00
lin_targ.pas * bugs related to mangledname solved 1999-01-20 14:18:32 +00:00
link.pas * link libc always as last 1999-01-25 15:02:13 +00:00
m68k.pas * some dll support for win32 1998-10-29 11:35:36 +00:00
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 + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
mppc68k.bat + temporary variables now in temp_gen.pas unit 1998-06-08 13:13:28 +00:00
mppc386.bat + support of <procedure var type>:=<pointer> in delphi mode added 1998-10-12 09:49:53 +00:00
msgidx.inc * fix for constructor inside with statements 1999-01-21 16:40:51 +00:00
msgtxt.inc * fix for constructor inside with statements 1999-01-21 16:40:51 +00:00
opts68k.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
opts386.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
os2_targ.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
parser.pas * first running version of the new code generator 1999-01-23 23:29:31 +00:00
pass_1.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pass_2.pas * first running version of the new code generator 1999-01-23 23:29:31 +00:00
pbase.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pdecl.pas * fixed crash with forward declared class of ... 1999-01-25 20:13:48 +00:00
pexports.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pexpr.pas * fix for constructor inside with statements 1999-01-21 16:40:51 +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 + currently compiled file name added on errors 1999-01-22 12:19:30 +00:00
ppc.dpr * some changes to compile with Delphi 1998-09-18 16:03:37 +00:00
ppheap.pas * ppheap init code can be called before any getmem 1999-01-26 11:32:13 +00:00
ppovin.pas + Compiler,Comphook unit which are the new interface units to the 1998-08-10 10:18:23 +00:00
ppu.pas + farpointer type 1998-12-30 22:15:45 +00:00
pstatmnt.pas * more fixes for the on bug with unknown id 1999-01-25 22:49:09 +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 * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
ra386dir.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
ra386int.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
rautils.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +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 * fixed eof bug with includefiles 1999-01-19 12:14:38 +00:00
script.pas + smartlinking works (only case jumptable left todo) 1998-05-04 17:54:24 +00:00
switches.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
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 * fixed array of const 1999-01-21 22:10:35 +00:00
tccnv.pas * removed rangecheck warning which was shown twice 1999-01-19 12:17:45 +00:00
tccon.pas * more ansistring fixes 1998-11-17 00:36:38 +00:00
tcflw.pas * fixed crash with counter var 1999-01-13 12:01:43 +00:00
tcinl.pas * fixed array of const 1999-01-21 22:10:35 +00:00
tcld.pas * fix for constructor inside with statements 1999-01-21 16:40:51 +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 + resetregistercount, resetusableregisters 1998-09-01 09:03:47 +00:00
tgeni386.pas * better error info with -Co 1999-01-18 16:02:20 +00:00
todo.txt * crash preventions 1998-10-05 13:57:13 +00:00
tokens.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
tpexcept.pas * removed some erros after other errors (introduced by useexcept) 1998-10-28 18:26:12 +00:00
tree.pas * fixed array of const 1999-01-21 22:10:35 +00:00
types.pas * fixed array of const 1999-01-21 22:10:35 +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 + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00

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:
-----------------------------------------