mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-23 19:15:58 +02:00
![]() + message handler can now take an explicit self * typinfo fixed: sometimes the type names weren't written * the type checking for pointer comparisations and subtraction and are now more strict (was also buggy) * small bug fix to link.pas to support compiling on another drive * probable bug in popt386 fixed: call/jmp => push/jmp transformation didn't count correctly the jmp references + threadvar support * warning if ln/sqrt gets an invalid constant argument |
||
---|---|---|
.. | ||
new | ||
aasm.pas | ||
ag68kgas.pas | ||
ag68kmit.pas | ||
ag68kmot.pas | ||
ag68kmpw.pas | ||
ag386cof.pas | ||
ag386int.pas | ||
ag386nsm.pas | ||
aopt386.pas | ||
assemble.pas | ||
browcol.pas | ||
browlog.pas | ||
catch.pas | ||
cg68kadd.pas | ||
cg68kcal.pas | ||
cg68kcnv.pas | ||
cg68kcon.pas | ||
cg68kflw.pas | ||
cg68kinl.pas | ||
cg68kld.pas | ||
cg68kmat.pas | ||
cg68kmem.pas | ||
cg68kset.pas | ||
cg386add.pas | ||
cg386cal.pas | ||
cg386cnv.pas | ||
cg386con.pas | ||
cg386flw.pas | ||
cg386inl.pas | ||
cg386ld.pas | ||
cg386mat.pas | ||
cg386mem.pas | ||
cg386set.pas | ||
cga68k.pas | ||
cobjects.pas | ||
comphook.pas | ||
compiler.pas | ||
comprsrc.pas | ||
csopt386.pas | ||
cws.txt | ||
daopt386.pas | ||
depend | ||
dmisc.pas | ||
errorn.msg | ||
export.pas | ||
files.pas | ||
gdb.pas | ||
gendef.pas | ||
globals.pas | ||
globtype.pas | ||
hcgdata.pas | ||
hcodegen.pas | ||
htypechk.pas | ||
i386.pas | ||
import.pas | ||
innr.inc | ||
lin_targ.pas | ||
link.pas | ||
m68k.pas | ||
make.cmd | ||
Makefile | ||
messages.pas | ||
mppc68k.bat | ||
mppc386.bat | ||
msgidx.inc | ||
msgtxt.inc | ||
opts68k.pas | ||
opts386.pas | ||
os2_targ.pas | ||
parser.pas | ||
pass_1.pas | ||
pass_2.pas | ||
pbase.pas | ||
pdecl.pas | ||
pexports.pas | ||
pexpr.pas | ||
pmodules.pas | ||
popt386.pas | ||
pp.pas | ||
ppc.dpr | ||
ppheap.pas | ||
ppovin.pas | ||
ppu.pas | ||
pstatmnt.pas | ||
psystem.pas | ||
ptconst.pas | ||
ra68kmot.pas | ||
ra386att.pas | ||
ra386dir.pas | ||
ra386int.pas | ||
rautils.pas | ||
readme | ||
scandir.inc | ||
scanner.pas | ||
script.pas | ||
switches.pas | ||
symconst.inc | ||
symdef.inc | ||
symdefh.inc | ||
symppu.inc | ||
symsym.inc | ||
symsymh.inc | ||
symtable.pas | ||
systems.pas | ||
tcadd.pas | ||
tccal.pas | ||
tccnv.pas | ||
tccon.pas | ||
tcflw.pas | ||
tcinl.pas | ||
tcld.pas | ||
tcmat.pas | ||
tcmem.pas | ||
tcset.pas | ||
temp_gen.pas | ||
tgen68k.pas | ||
tgeni386.pas | ||
todo.txt | ||
tokens.pas | ||
tpexcept.pas | ||
tree.pas | ||
types.pas | ||
verbose.pas | ||
version.pas | ||
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: ----------------------------------------- 28/01/99 implicit conversion from boolean to integer is not possible anymore (solved several bugs) but this could lead to errors on previously accepted code (PM) 01/02/99 c styled comments are supported (/* ... */), mainly for the Sibyl sources of Medigo (FK) 02/02/99 class destructors take now two parameters: flag if the helper routine should free the instance and self pointer (FK) 22/02/99 PROTECTED and PRIVATE have now the same behavior as in TP 09/03/99 small records and arrays passed by value to a function are now directly copied into a 4 bytes parameter (needed for C and DLL calls) (PM) 11/03/99 the makefile.fpc is now also needed for the compiler and RTL, you can find it in the base.zip package (PFV) 24/03/99 new directives UNITPATH,INCLUDEPATH,OBJECTPATH,LIBRARYPATH to set the searchpaths where to find the files for that module (PFV) 25/03/99 new directive STATIC +/- or on/off , works like -St commandline switch 02/04/99 rtl/cfg/ directory has been removed, it's not used anymore 15/04/99 FINALIZATION is supported 21/04/99 Default assembler for i386 changed to AT&T instead of direct 25/04/99: initialized vars supported in Delphi mode (only $J+ mode) getting the address of an untyped const is now forbidden as in BP 27/04/99 New unit format PPU016, you need to recompile all older units