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