fpc/compiler
peter f8f66faad4 * fixed forwardpointer problem with multiple forwards for the same
typesym. It now uses a linkedlist instead of a single pointer
1999-01-14 21:49:58 +00:00
..
new + YES, finally the new code generator is compilable, but it doesn't run yet :( 1999-01-13 22:52:36 +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 + BrowserLog for browser.log generation 1999-01-12 14:25:24 +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 * don't output inc/dec if cs_check_overflow is on, because inc/dec don't change 1999-01-05 17:03:36 +00:00
cg386cal.pas * released valuepara 1998-12-30 13:41:05 +00:00
cg386cnv.pas * memory leaks for ansistring type casts fixed 1998-12-22 13:10:56 +00:00
cg386con.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
cg386flw.pas * ansistring memory leaks fixed 1998-12-19 00:23:40 +00:00
cg386inl.pas * str(...) for ansi/long and widestrings fixed 1999-01-06 12:23:29 +00:00
cg386ld.pas * released valuepara 1998-12-30 13:41:05 +00:00
cg386mat.pas + typed const int64 and qword 1998-12-11 16:50:22 +00:00
cg386mem.pas + farpointer type 1998-12-30 22:15:45 +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 * ansistring fixes 1998-11-04 10:11:36 +00:00
comphook.pas * status.currentmodule is now also updated 1999-01-14 21:47:09 +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 Changes of Alexander Stohr integrated: 1999-01-08 12:39:22 +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 + optimize pascal code surrounding assembler blocks 1998-12-29 18:48:15 +00:00
htypechk.pas * string:=pchar not allowed in tp mode 1998-12-15 17:11:37 +00:00
i386.pas * unified i386.pas for the old and new code generator 1999-01-13 11:34:06 +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 + support for dll variables 1998-11-28 16:20:48 +00:00
link.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +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 * mainly problem with invalid case ranges fixed (reported by Jonas) 1999-01-05 08:19:59 +00:00
msgtxt.inc * mainly problem with invalid case ranges fixed (reported by Jonas) 1999-01-05 08:19:59 +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 + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
pass_1.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pass_2.pas * released valuepara 1998-12-30 13:41:05 +00:00
pbase.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pdecl.pas * fixed forwardpointer problem with multiple forwards for the same 1999-01-14 21:49:58 +00:00
pexports.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pexpr.pas + farpointer type 1998-12-30 22:15: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 * removed some obsolete version checks 1998-12-16 00:27:16 +00:00
ppc.dpr * some changes to compile with Delphi 1998-09-18 16:03:37 +00:00
ppheap.pas + Removed underscores in heaptrc unit 1998-12-15 23:49:51 +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 * mainly problem with invalid case ranges fixed (reported by Jonas) 1999-01-05 08:19:59 +00:00
psystem.pas + farpointer type 1998-12-30 22:15:45 +00:00
ptconst.pas * mainly problem with invalid case ranges fixed (reported by Jonas) 1999-01-05 08:19:59 +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
scandir.inc + resource file handling ($R directive) for Win32 1998-12-28 23:26:14 +00:00
scanner.pas + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +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 + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
symdefh.inc + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
symppu.inc + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
symsym.inc + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
symsymh.inc * fixed forwardpointer problem with multiple forwards for the same 1999-01-14 21:49:58 +00:00
systems.pas * moved some tables from ra386*.pas -> i386.pas 1999-01-10 15:37:51 +00:00
tcadd.pas * fix for boolean=true compares 1998-12-30 13:35:35 +00:00
tccal.pas + BrowserLog for browser.log generation 1999-01-12 14:25:24 +00:00
tccnv.pas * if explicit cnv then also handle the ordinal consts direct 1998-12-30 22:13:47 +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 * check the amount of paras for Str() 1998-12-30 22:13:13 +00:00
tcld.pas * released valuepara 1998-12-30 13:41:05 +00:00
tcmat.pas + typed const int64 and qword 1998-12-11 16:50:22 +00:00
tcmem.pas + farpointer type 1998-12-30 22:15:45 +00:00
tcset.pas * added 'in []' support 1998-12-18 17:15:40 +00:00
temp_gen.pas * some range check bugs fixed (still not working !) 1998-11-30 09:42:52 +00:00
tgen68k.pas + resetregistercount, resetusableregisters 1998-09-01 09:03:47 +00:00
tgeni386.pas + again more stuff for int64/qword: 1998-12-11 23:36:06 +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 dup release of statement label in case 1998-12-15 11:52:18 +00:00
types.pas * released valuepara 1998-12-30 13:41:05 +00:00
verbose.pas * status.currentmodule is now also updated 1999-01-14 21:47:09 +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