.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anni fa |
arm
|
e672ead77a
* fixed class cast errors in range checking code
|
16 anni fa |
avr
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
html
|
fa0d3d79e0
no message
|
23 anni fa |
i386
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 anni fa |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
msg
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 anni fa |
powerpc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ppcgen
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
systems
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 anni fa |
utils
|
7bb670800d
* -Ratt removed from default fp.cfg - it is not necessary and makes troubles under sparc
|
16 anni fa |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
x86
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
x86_64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 anni fa |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 anni fa |
Makefile
|
7cb26b37a1
* fixed reg. and ins. dat include file generation on windows
|
16 anni fa |
Makefile.fpc
|
7cb26b37a1
* fixed reg. and ins. dat include file generation on windows
|
16 anni fa |
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 anni fa |
aasmbase.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 anni fa |
aasmdata.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 anni fa |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anni fa |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
aggas.pas
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 anni fa |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 anni fa |
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 anni fa |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 anni fa |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 anni fa |
assemble.pas
|
5f39783ec6
* moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
|
17 anni fa |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anni fa |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 anni fa |
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 anni fa |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 anni fa |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
cfileutl.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 anni fa |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cgobj.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 anni fa |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 anni fa |
compiler.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 anni fa |
comprsrc.pas
|
d3fdf8b17f
* fixed calling windres: don't create short names with forward slashes for output file name, becaause it fails, if the output file does not yet exist. Short names are only required for parameters that windres pass on to the preprocessor.
|
16 anni fa |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 anni fa |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 anni fa |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anni fa |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 anni fa |
cutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
dbgdwarf.pas
|
31756489a2
* now range check error also fixed for 64 bit targets
|
16 anni fa |
dbgstabs.pas
|
a3732f5cfc
* changed debuginfo for dynamic arrays in stabs and dwarf2 into a pointer to
|
16 anni fa |
defcmp.pas
|
0f519439b5
* reverted r12690 and r12691
|
16 anni fa |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 anni fa |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 anni fa |
fmodule.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 anni fa |
fpcdefs.inc
|
9869a2b29d
* set stacksize in the main program, it makes no sense to set it in fpcdefs.inc and parse it a zillion times
|
16 anni fa |
fppu.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 anni fa |
globals.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
globtype.pas
|
6d7d6dbd60
+ feature softfpu introduced
|
16 anni fa |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 anni fa |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 anni fa |
import.pas
|
bf1c390027
* refactor import library generation
|
19 anni fa |
link.pas
|
8adde04a0b
* don't warn that a unit won't be smartlinked in case no .a file is
|
17 anni fa |
msgidx.inc
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 anni fa |
msgtxt.inc
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 anni fa |
nadd.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 anni fa |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 anni fa |
ncal.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anni fa |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgcal.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgcnv.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgflw.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
ncgmem.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgrtti.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 anni fa |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 anni fa |
ncgutil.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncnv.pas
|
9d81148986
* only convert character constants into widechar/widestring when assigned
|
16 anni fa |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 anni fa |
ninl.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 anni fa |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 anni fa |
nmem.pas
|
47ba5b19ec
* ignore vmtloadaddrnodes created in dead strip removed code
|
16 anni fa |
nobj.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
node.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anni fa |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 anni fa |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
nutils.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 anni fa |
ogbase.pas
|
049280bc21
* fix bug #8391 only for arm-wince, because otherwise it breaks other platforms (incl. i386-win32)
|
17 anni fa |
ogcoff.pas
|
89d466a3dc
* Fixed writing debug link for external symbols file. Bug #13041.
|
16 anni fa |
ogelf.pas
|
b1c3f76ff9
* changed the supported targets for assembler writers to a set, and
|
16 anni fa |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 anni fa |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anni fa |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 anni fa |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 anni fa |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 anni fa |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 anni fa |
options.pas
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 anni fa |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 anni fa |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 anni fa |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 anni fa |
optvirt.pas
|
d357fb8936
* write empty section if no info about devirtualisable classes
|
16 anni fa |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anni fa |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anni fa |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 anni fa |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 anni fa |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 anni fa |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 anni fa |
pdecobj.pas
|
499c523346
* accept only valid guid as iid for com and dispinterfaces, resolves #12030; I'am not sure though if this isn't a feature used by people already
|
16 anni fa |
pdecsub.pas
|
549f1ecc1b
* when using overloaded functions in Delphi mode without the "overload"
|
16 anni fa |
pdecvar.pas
|
9b790edd4f
* fixed parsing of "var x: <type> absolute <value>;" on 64 bit platforms
|
16 anni fa |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 anni fa |
pexpr.pas
|
a0a1e6aae2
* small indention fix
|
16 anni fa |
pinline.pas
|
36cad44923
* refactor is_visible_for_object
|
17 anni fa |
pmodules.pas
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 anni fa |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 anni fa |
pp.pas
|
c4310a6f08
* replaced invalid {$STACKSIZE } directive with {$MINSTACKSIZE }
|
16 anni fa |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 anni fa |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 anni fa |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 anni fa |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 anni fa |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 anni fa |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 anni fa |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 anni fa |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 anni fa |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 anni fa |
ppu.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 anni fa |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
pstatmnt.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 anni fa |
psub.pas
|
c8fae83c57
* forgotten commit of loop strength reduction patch
|
17 anni fa |
psystem.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
ptconst.pas
|
0f519439b5
* reverted r12690 and r12691
|
16 anni fa |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 anni fa |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 anni fa |
rautils.pas
|
35aed58faa
* avoid internal error in case of an illegal assembler operand
|
16 anni fa |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 anni fa |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
scandir.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
scanner.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 anni fa |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 anni fa |
switches.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
symconst.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 anni fa |
symdef.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
symsym.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 anni fa |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 anni fa |
symtype.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 anni fa |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 anni fa |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 anni fa |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 anni fa |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
wpobase.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
wpoinfo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |