.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
hace 18 años |
arm
|
60169d34dc
* fixed compilation of AVR compiler
|
hace 16 años |
avr
|
60169d34dc
* fixed compilation of AVR compiler
|
hace 16 años |
html
|
fa0d3d79e0
no message
|
hace 23 años |
i386
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
ia64
|
32098ceea9
* first iA-64 register stuff
|
hace 19 años |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
hace 17 años |
msg
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
hace 16 años |
powerpc
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
powerpc64
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
hace 16 años |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
systems
|
86aad85b78
+ section smartlink bss for embedded targets
|
hace 16 años |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
hace 16 años |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
x86
|
41d50e4723
* Fixed dead code warning.
|
hace 16 años |
x86_64
|
c6253d5bd7
* Added missing override directive in trgcpu.add_constraints method for x86_64 CPU. It was missing for years and I am not sure that this code is really needed. Please review.
|
hace 16 años |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
hace 16 años |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
hace 19 años |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
hace 16 años |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
hace 16 años |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
hace 16 años |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
hace 16 años |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
hace 18 años |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
aggas.pas
|
86aad85b78
+ section smartlink bss for embedded targets
|
hace 16 años |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
hace 17 años |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
hace 16 años |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
hace 17 años |
assemble.pas
|
b1427bad2e
* Fixed internal assembler writer to handle offset calculations with forward symbols involved. Internal assembler can handle dwarf debug info now.
|
hace 16 años |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
hace 16 años |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
hace 25 años |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
hace 16 años |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cclasses.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
hace 16 años |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
hace 17 años |
cfileutl.pas
|
5c006b9b86
* enable the directory cache by default starting with the first lookup
|
hace 16 años |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
cgobj.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
hace 16 años |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
hace 17 años |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
hace 17 años |
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
|
hace 16 años |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
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.
|
hace 16 años |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
hace 17 años |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
hace 17 años |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
hace 17 años |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
hace 18 años |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
hace 16 años |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
hace 17 años |
dbgdwarf.pas
|
80864ebf31
* made TDebugInfoDwarf3 inherit from TDebugInfoDwarf2 instead of from
|
hace 16 años |
dbgstabs.pas
|
80864ebf31
* made TDebugInfoDwarf3 inherit from TDebugInfoDwarf2 instead of from
|
hace 16 años |
defcmp.pas
|
3a8b29be91
+ test conversion from class to differently sized enum and to differently
|
hace 16 años |
defutil.pas
|
966ebbf157
* fixed missing reference counting in case a refcounted type was implicitly
|
hace 16 años |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
hace 17 años |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
hace 16 años |
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
|
hace 16 años |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
hace 17 años |
fpcdefs.inc
|
be43cec33a
* enable cross-compiling from x86_64 platforms that support the extended
|
hace 16 años |
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
|
hace 16 años |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
hace 18 años |
globals.pas
|
60169d34dc
* fixed compilation of AVR compiler
|
hace 16 años |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
hace 16 años |
htypechk.pas
|
e42842b31c
* don't allow skipping property parameters if the getter/setter has default
|
hace 16 años |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
hace 18 años |
import.pas
|
bf1c390027
* refactor import library generation
|
hace 19 años |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
msgidx.inc
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
hace 16 años |
msgtxt.inc
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
hace 16 años |
nadd.pas
|
7e908cb1e3
* forbid "nil +/- ordinal" expressions (Delphi-compatible, and the
|
hace 16 años |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
hace 17 años |
ncal.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
hace 17 años |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
ncgcal.pas
|
b9601f10fb
* part of r13238, forgot to commit
|
hace 16 años |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
hace 16 años |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
ncgflw.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
ncgld.pas
|
5c4f80d6bc
* when optimizing temp assignments by simply replacing one temp with
|
hace 16 años |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
hace 17 años |
ncgmem.pas
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
hace 16 años |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
ncgrtti.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
hace 16 años |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
hace 17 años |
ncgutil.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
hace 16 años |
ncnv.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
hace 17 años |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
hace 16 años |
nld.pas
|
5d87a1c6e7
* typos fixed
|
hace 17 años |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
hace 17 años |
nmem.pas
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
hace 16 años |
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
|
hace 16 años |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
hace 16 años |
node.pas
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
hace 16 años |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
hace 18 años |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
hace 17 años |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
hace 16 años |
ogbase.pas
|
5cd83b26d9
* More proper check for executable image size limits.
|
hace 16 años |
ogcoff.pas
|
bf00b3e94b
* Replaced some ifdef x86_64 by ifdef cpu64bitaddr, since it is more correct.
|
hace 16 años |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
hace 19 años |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
optbase.pas
|
15b0711ca0
* various optimizations by Dave Richards (mantis #12440)
|
hace 16 años |
optcse.pas
|
8db40851c0
* fixed some crashes
|
hace 18 años |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
hace 16 años |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
hace 16 años |
options.pas
|
5c006b9b86
* enable the directory cache by default starting with the first lookup
|
hace 16 años |
optloop.pas
|
5e448b47a5
* compilation fixed
|
hace 17 años |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
hace 18 años |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
hace 17 años |
optvirt.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
hace 16 años |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
hace 17 años |
parser.pas
|
f342e825ab
* store scanner directive stack when starting compilation of another module
|
hace 16 años |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
hace 17 años |
pass_2.pas
|
80c0f33c0e
* patch by Sergei Gorelkin: fixes compilation with -dEXTDEBUG
|
hace 16 años |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
hace 17 años |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
hace 17 años |
pdecobj.pas
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
hace 16 años |
pdecsub.pas
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
hace 16 años |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
hace 16 años |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
hace 17 años |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
pinline.pas
|
f5a24d0f5b
* fix from r13288
|
hace 16 años |
pmodules.pas
|
380e957a79
* init wpo collectors before parsing the interface of units
|
hace 16 años |
pp.lpi
|
08f0ead3ef
* version got updated
|
hace 16 años |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
hace 16 años |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
hace 23 años |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
hace 24 años |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
hace 23 años |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
hace 19 años |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
hace 17 años |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
hace 17 años |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
hace 18 años |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
hace 18 años |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
hace 19 años |
ppu.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
hace 16 años |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
hace 18 años |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
hace 16 años |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
hace 16 años |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
ptconst.pas
|
380e957a79
* init wpo collectors before parsing the interface of units
|
hace 16 años |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
hace 17 años |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
hace 17 años |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
hace 19 años |
rautils.pas
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
hace 16 años |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
hace 17 años |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
hace 17 años |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
hace 17 años |
scandir.pas
|
f342e825ab
* store scanner directive stack when starting compilation of another module
|
hace 16 años |
scanner.pas
|
b59d1f724b
* support {$i *.ext} to include source files with the same base name, but
|
hace 16 años |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
hace 16 años |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
hace 16 años |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
hace 17 años |
symconst.pas
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
hace 16 años |
symdef.pas
|
e13a708002
* fixed compiler crash when using a bitpacked array whose size was
|
hace 16 años |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
symsym.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
symtable.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
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
|
hace 16 años |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
hace 18 años |
systems.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
hace 16 años |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
hace 17 años |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
hace 17 años |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
hace 17 años |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
hace 18 años |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
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
|
hace 16 años |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
hace 16 años |
wpoinfo.pas
|
d27673bbe4
* do not load wpo info from ppu files when we are not generating
|
hace 16 años |