.. |
alpha
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
arm
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
avr
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
html
|
fa0d3d79e0
no message
|
vor 23 Jahren |
i386
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
ia64
|
32098ceea9
* first iA-64 register stuff
|
vor 19 Jahren |
m68k
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
vor 17 Jahren |
msg
|
3e624d990d
* only allow one "message" modifier per method declaration (mantis #14946)
|
vor 16 Jahren |
powerpc
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
powerpc64
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
ppcgen
|
6c78ac9a78
* fixed powerpc compilation after r13760
|
vor 16 Jahren |
sparc
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
systems
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
utils
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
vor 19 Jahren |
x86
|
762a0c7059
* try to prevent addresses from being PICified multiple times (should fix
|
vor 16 Jahren |
x86_64
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
vor 16 Jahren |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
vor 19 Jahren |
Makefile
|
2eebadf944
* allow disabling the wpo cycle with NOWPOCYCLE=1
|
vor 16 Jahren |
Makefile.fpc
|
2eebadf944
* allow disabling the wpo cycle with NOWPOCYCLE=1
|
vor 16 Jahren |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
vor 16 Jahren |
aasmbase.pas
|
ec8fee45fe
* do not access local data via the GOT on x86_64, because
|
vor 16 Jahren |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
vor 16 Jahren |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
vor 18 Jahren |
aasmtai.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
aggas.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
vor 16 Jahren |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
vor 16 Jahren |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
vor 19 Jahren |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
vor 16 Jahren |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
vor 16 Jahren |
assemble.pas
|
b1427bad2e
* Fixed internal assembler writer to handle offset calculations with forward symbols involved. Internal assembler can handle dwarf debug info now.
|
vor 16 Jahren |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
vor 16 Jahren |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
vor 25 Jahren |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
vor 16 Jahren |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cclasses.pas
|
dac2903107
* prefetch next items in TLinkedList.clear, removes most l2 cache misses
|
vor 16 Jahren |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
vor 17 Jahren |
cfileutl.pas
|
c11243c83d
* made MorphOS build to cycle again: fixed path_absolute() for Amiga and MorphOS, and fixed AllFilesMask for MorphOS
|
vor 16 Jahren |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
cgbase.pas
|
ec8fee45fe
* do not access local data via the GOT on x86_64, because
|
vor 16 Jahren |
cgobj.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
cgutils.pas
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
vor 16 Jahren |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
vor 17 Jahren |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
vor 17 Jahren |
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
|
vor 16 Jahren |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
vor 16 Jahren |
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.
|
vor 16 Jahren |
constexp.pas
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
vor 16 Jahren |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
vor 17 Jahren |
cresstr.pas
|
eb84d329d4
* fixed incompatibility of resource strings with the data reordering done by
|
vor 16 Jahren |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
vor 18 Jahren |
cutils.pas
|
e7c9a380f7
* fixed comment describing pshortstring2pchar
|
vor 16 Jahren |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
vor 16 Jahren |
dbgdwarf.pas
|
2723c55403
* fixed DWARF info for some methods after r13833: reset the debuginfo for
|
vor 16 Jahren |
dbgstabs.pas
|
da58a01ce6
* fixed stabs debug information for parameters copied into local variables
|
vor 16 Jahren |
defcmp.pas
|
3a8b29be91
+ test conversion from class to differently sized enum and to differently
|
vor 16 Jahren |
defutil.pas
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
vor 16 Jahren |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
vor 17 Jahren |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
vor 16 Jahren |
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
|
vor 16 Jahren |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
vor 17 Jahren |
fpcdefs.inc
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
vor 16 Jahren |
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
|
vor 16 Jahren |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
vor 16 Jahren |
globals.pas
|
60169d34dc
* fixed compilation of AVR compiler
|
vor 16 Jahren |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
vor 16 Jahren |
htypechk.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
vor 18 Jahren |
import.pas
|
bf1c390027
* refactor import library generation
|
vor 19 Jahren |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
vor 16 Jahren |
msgidx.inc
|
3e624d990d
* only allow one "message" modifier per method declaration (mantis #14946)
|
vor 16 Jahren |
msgtxt.inc
|
3e624d990d
* only allow one "message" modifier per method declaration (mantis #14946)
|
vor 16 Jahren |
nadd.pas
|
63ce04fd00
* set addn resultdef when evaluating constant string concatenation
|
vor 16 Jahren |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
vor 17 Jahren |
ncal.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
vor 17 Jahren |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
ncgcal.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
vor 16 Jahren |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
vor 16 Jahren |
ncgcon.pas
|
606b7f4f80
* fixed (harmless) range error in cross-endian crosscompiling code for
|
vor 16 Jahren |
ncgflw.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
vor 16 Jahren |
ncginl.pas
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
vor 16 Jahren |
ncgld.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
vor 17 Jahren |
ncgmem.pas
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
vor 16 Jahren |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
vor 16 Jahren |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
ncgrtti.pas
|
da7fdf76d5
* always put parameters in left-to-right order in rtti (Delphi-compatible)
|
vor 16 Jahren |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
vor 17 Jahren |
ncgutil.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
ncnv.pas
|
fffa66e2f9
* only allow implicit conversions from 0 to NIL in Delphi mode, rather than
|
vor 16 Jahren |
ncon.pas
|
44aed2af60
o patch by Michael Denisenko, resolves #14734:
|
vor 16 Jahren |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
vor 17 Jahren |
ninl.pas
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
vor 16 Jahren |
nld.pas
|
49cff00793
* unified ie
|
vor 16 Jahren |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
vor 16 Jahren |
nmem.pas
|
2f7457f37e
* set the fileinfo of typeconversions created using inserttypeconv*()
|
vor 16 Jahren |
nobj.pas
|
ea00759588
+ final modifier support for methods by Paul Ishenin
|
vor 16 Jahren |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
vor 16 Jahren |
node.pas
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
vor 16 Jahren |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
vor 18 Jahren |
nset.pas
|
44aed2af60
o patch by Michael Denisenko, resolves #14734:
|
vor 16 Jahren |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
nutils.pas
|
dd937bd32d
* don't crash when looking for a local/parasym while current_procinfo is
|
vor 16 Jahren |
ogbase.pas
|
5cd83b26d9
* More proper check for executable image size limits.
|
vor 16 Jahren |
ogcoff.pas
|
bf00b3e94b
* Replaced some ifdef x86_64 by ifdef cpu64bitaddr, since it is more correct.
|
vor 16 Jahren |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
vor 16 Jahren |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
vor 19 Jahren |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
vor 17 Jahren |
optbase.pas
|
15b0711ca0
* various optimizations by Dave Richards (mantis #12440)
|
vor 16 Jahren |
optcse.pas
|
8db40851c0
* fixed some crashes
|
vor 18 Jahren |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
vor 16 Jahren |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
vor 16 Jahren |
options.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
optloop.pas
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
vor 16 Jahren |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
vor 18 Jahren |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
vor 17 Jahren |
optvirt.pas
|
c6b5038d5e
* removed unnecessary internalerror triggered when reading wpo info for a
|
vor 16 Jahren |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
vor 17 Jahren |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
vor 17 Jahren |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
paramgr.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
vor 16 Jahren |
parser.pas
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
vor 16 Jahren |
pass_1.pas
|
39c1c4c199
* improved code generation by reducing the usage of unneeded temps due to incorrect
|
vor 16 Jahren |
pass_2.pas
|
80c0f33c0e
* patch by Sergei Gorelkin: fixes compilation with -dEXTDEBUG
|
vor 16 Jahren |
pbase.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
pdecl.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
pdecobj.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
pdecsub.pas
|
3e624d990d
* only allow one "message" modifier per method declaration (mantis #14946)
|
vor 16 Jahren |
pdecvar.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
vor 17 Jahren |
pexpr.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
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.
|
vor 16 Jahren |
pmodules.pas
|
380e957a79
* init wpo collectors before parsing the interface of units
|
vor 16 Jahren |
pp.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
vor 16 Jahren |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
vor 23 Jahren |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
vor 24 Jahren |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
vor 23 Jahren |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
vor 19 Jahren |
ppu.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
vor 16 Jahren |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
vor 16 Jahren |
pstatmnt.pas
|
44aed2af60
o patch by Michael Denisenko, resolves #14734:
|
vor 16 Jahren |
psub.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
psystem.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
ptconst.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
ptype.pas
|
3ed4734f85
* fixed position where error message is given about wrong "class of"
|
vor 16 Jahren |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
vor 17 Jahren |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
vor 19 Jahren |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
vor 19 Jahren |
rautils.pas
|
515774b864
* merged armthum branch
|
vor 16 Jahren |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
vor 17 Jahren |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
vor 17 Jahren |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
vor 17 Jahren |
scandir.pas
|
caf0096877
* enabled version and description directive for all windows
|
vor 16 Jahren |
scanner.pas
|
d61eb3528f
* make strict string var checking ({$v+}) the default in TP and Delphi modes
|
vor 16 Jahren |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
vor 16 Jahren |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
vor 16 Jahren |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
vor 16 Jahren |
symconst.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
symdef.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
symsym.pas
|
a901cd3e91
compiler: don't select non-valid assignment operator (have more than 1 argument) since this cause an internal error (bug #0014962)
|
vor 16 Jahren |
symtable.pas
|
a1179733a7
+ tsym.prettyname
|
vor 16 Jahren |
symtype.pas
|
e784ec1079
merge revisions 13898-13899:
|
vor 16 Jahren |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
vor 18 Jahren |
systems.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
vor 16 Jahren |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
vor 17 Jahren |
tokens.pas
|
ea00759588
+ final modifier support for methods by Paul Ishenin
|
vor 16 Jahren |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
vor 17 Jahren |
version.pas
|
8bd552b7b3
* version 2.5.1
|
vor 16 Jahren |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
vor 17 Jahren |
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
|
vor 16 Jahren |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
vor 16 Jahren |
wpoinfo.pas
|
d27673bbe4
* do not load wpo info from ppu files when we are not generating
|
vor 16 Jahren |