.. |
alpha
|
515774b864
* merged armthum branch
|
16 years ago |
arm
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
avr
|
515774b864
* merged armthum branch
|
16 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
34227e811d
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
|
15 years ago |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 years ago |
m68k
|
515774b864
* merged armthum branch
|
16 years ago |
mips
|
2fbf2df137
* sunos is not supported on mips
|
15 years ago |
msg
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
powerpc
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
powerpc64
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
16 years ago |
ppcgen
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
sparc
|
04f0544570
* fix stabs/dwarf register numbers for GDB
|
15 years ago |
systems
|
b4058a57ad
* maxcrecordalign for darwin/ppc64 is 4 instead of 8 (at least for the types
|
15 years ago |
utils
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
x86_64
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
Makefile.fpc
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
16 years ago |
aasmdata.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
aggas.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 years ago |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
aoptobj.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
assemble.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cclasses.pas
|
c6c15f6533
compiler: revert r14244
|
15 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
cfileutl.pas
|
c11243c83d
* made MorphOS build to cycle again: fixed path_absolute() for Amiga and MorphOS, and fixed AllFilesMask for MorphOS
|
16 years ago |
cg64f32.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgbase.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
cgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgutils.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
compiler.pas
|
34227e811d
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
|
15 years ago |
compinnr.inc
|
5885866990
+ support for objcencode() (equivalent of Objective-C's @encode()) + test
|
16 years ago |
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 years ago |
constexp.pas
|
04606982ac
* fixed evaluation of "mod" operator for tconstexprint with signed operands
|
15 years ago |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
crefs.pas
|
851b00f8e9
* more properties fixed
|
16 years ago |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 years ago |
cutils.pas
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 years ago |
dbgbase.pas
|
671f8a1d30
* always immediately reset isdbgwritten for syms in the parasymtable,
|
15 years ago |
dbgdwarf.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
dbgstabs.pas
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
defcmp.pas
|
5d01732128
* several fixes which improve the behaviour of nested generics, resolves #15077
|
16 years ago |
defutil.pas
|
ed9656d1e6
Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-13658,13660,13664-13667,13672-13675,13680,13682,13687 via svnmerge from
|
16 years ago |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 years ago |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
15 years ago |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
16 years ago |
fmodule.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
15 years ago |
fppu.pas
|
7592388858
* the parameter to flagdependent() is not the ppu for which to flag the
|
15 years ago |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 years ago |
globals.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
globtype.pas
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
htypechk.pas
|
d56bd6d246
* give better error messages if an operator is not overloaded
|
15 years ago |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 years ago |
import.pas
|
bf1c390027
* refactor import library generation
|
19 years ago |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
msgidx.inc
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
msgtxt.inc
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
nadd.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
nbas.pas
|
7707e6a030
+ tempcreate nodes can now take an init. value, this allows to initilialize temp. ref nodes on the fly
|
15 years ago |
ncal.pas
|
3ed4c58502
compiler:
|
15 years ago |
ncgadd.pas
|
0e96a159c8
* enabled pushing (x87) fpu registers in case too few might be available
|
15 years ago |
ncgbas.pas
|
7707e6a030
+ tempcreate nodes can now take an init. value, this allows to initilialize temp. ref nodes on the fly
|
15 years ago |
ncgcal.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncgcnv.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgcon.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgflw.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncginl.pas
|
2c3c6d27d3
* fixed range checking for inc/dec when mixing unsigned and signed types
|
15 years ago |
ncgld.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgmat.pas
|
0d57b2d8da
* use 3 op cgobj methods when doing shl/shr code generation, this allows the cg to generate better code on risc archs having 3 operand shifts
|
15 years ago |
ncgmem.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
ncgrtti.pas
|
9896f48317
* Fix for RTTI alignment from Paul
|
15 years ago |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
15 years ago |
ncgutil.pas
|
b2be0445bb
* reenable ssa on function results if no exit is used, this was broken in r8578
|
15 years ago |
ncnv.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncon.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
nflw.pas
|
e520a2b941
compiler: for-in loop: fix temporary array range type
|
16 years ago |
ninl.pas
|
83c3e7a94b
* fixed pred/succ for integer constants that equal the low/high bound of a
|
15 years ago |
nld.pas
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
15 years ago |
nmat.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
nmem.pas
|
10cfba3b28
* convert booleans to the actual array index type (mantis #15364)
|
15 years ago |
nobj.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |
nobjc.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
node.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
fdb67a28ab
* node complexity of subscribing increased because it's not only a simple operation to a register but requires a memory access
|
15 years ago |
objcgutl.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
objcutil.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ogbase.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ogcoff.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ogelf.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
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 years ago |
optbase.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
optcse.pas
|
39ec69f690
* contiued to fix node cse, the insertation location for the temp. assignment is still not always correct though
|
15 years ago |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 years ago |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 years ago |
options.pas
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
optloop.pas
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
16 years ago |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 years ago |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
optvirt.pas
|
c6b5038d5e
* removed unnecessary internalerror triggered when reading wpo info for a
|
16 years ago |
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 years ago |
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 years ago |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
paramgr.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 years ago |
parser.pas
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
16 years ago |
pass_1.pas
|
39c1c4c199
* improved code generation by reducing the usage of unneeded temps due to incorrect
|
16 years ago |
pass_2.pas
|
f54ea1e9f9
* fix compilation with -dEXTDEBUG
|
16 years ago |
pbase.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
pdecl.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
pdecobj.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
pdecsub.pas
|
4afb3ca971
compiler: fix internal class symbol search for function result + test
|
15 years ago |
pdecvar.pas
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
pexports.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
pexpr.pas
|
6e51a4d4a9
compiler: fix nested class types and consts usage outside class declaration
|
15 years ago |
pinline.pas
|
6a6a6a6e6f
* Copy() with WideChar array or PWideChar parameter should use fpc_unicodestr_copy compilerproc, since fpc_widestr_copy is available only on Windows. Bug #14307.
|
16 years ago |
pmodules.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
pp.lpi
|
eee6658a46
revert occasionally committed pp.lpi
|
16 years ago |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 years ago |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 years ago |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 years ago |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 years ago |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
15 years ago |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
pstatmnt.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
psub.pas
|
4b53a54b51
compiler: implement 'var' and 'class var' sections for classes + tests
|
15 years ago |
psystem.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ptconst.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
ptype.pas
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 years ago |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 years ago |
rautils.pas
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
15 years ago |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
rgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
scandir.pas
|
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
|
15 years ago |
scanner.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
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 years ago |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 years ago |
symbase.pas
|
5a2ccfff52
--WARNING: start build process with FPC 2.2.4; won't work when
|
16 years ago |
symconst.pas
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
symdef.pas
|
91ed1c6e6f
compiler: types in classes:
|
15 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
4989a1016f
compiler: don't use non-visible for current unit assignment and enumerator operators (fixes test webtbf/tw4103)
|
15 years ago |
symtable.pas
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
symtype.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
tokens.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
version.pas
|
8bd552b7b3
* version 2.5.1
|
16 years ago |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
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 years ago |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
16 years ago |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |