.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 роки тому |
arm
|
a6f20cdba9
* align the stack pointer to alignment.localalignmax, fixes crashes on
|
16 роки тому |
avr
|
eaba28bbf1
* less code commented
|
16 роки тому |
html
|
fa0d3d79e0
no message
|
23 роки тому |
i386
|
6f1f21c432
* optbase empty skeleton removed with two dependancies. Duplicate unit name caused problems.
|
16 роки тому |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 роки тому |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 роки тому |
msg
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 роки тому |
powerpc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 роки тому |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 роки тому |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
systems
|
c9af7d6476
* added tf_dwarf_only_local_labels for Windows (should make DWARF usable
|
16 роки тому |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
16 роки тому |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 роки тому |
x86
|
dd55947b4b
- disabled jump tables for x86_64, because they cause various kinds of
|
16 роки тому |
x86_64
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
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
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 роки тому |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 роки тому |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 роки тому |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
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
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
aggas.pas
|
c548ce30ba
* replaced old DWARF CFI section notation for Darwin with new one (more
|
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
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 роки тому |
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
|
9bb0db1a6a
* fixed range check error
|
17 роки тому |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 роки тому |
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 роки тому |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
cgobj.pas
|
0af39c77d9
* counterpart of r12844 for storing elements to a bitpacked array:
|
16 роки тому |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
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
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 роки тому |
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
|
f36e5411af
* split cpu64bit compiler define into
|
17 роки тому |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 роки тому |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
16 роки тому |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 роки тому |
dbgdwarf.pas
|
16e19aaef3
* Some cleanup.
|
16 роки тому |
dbgstabs.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 роки тому |
defcmp.pas
|
5a09f58526
* only allow implicit type conversions from dynamic arrays to voidpointer
|
16 роки тому |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 роки тому |
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
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
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
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
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
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 роки тому |
globals.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 роки тому |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 роки тому |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 роки тому |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 роки тому |
import.pas
|
bf1c390027
* refactor import library generation
|
19 роки тому |
link.pas
|
78c12ba82b
* only store debug link file name in .gnu_debuglink section
|
16 роки тому |
msgidx.inc
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 роки тому |
msgtxt.inc
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 роки тому |
nadd.pas
|
79c70c52a7
* store/restore taddnode.resultrealdef to/from the ppufiles, and also
|
16 роки тому |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 роки тому |
ncal.pas
|
630aa5c493
* do not use voidtype for temporary parameter/result locations when
|
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
|
a4bf91001e
* fixed location_free() for locations consisting of multiple
|
16 роки тому |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
16 роки тому |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
ncgflw.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
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
|
624a7be9b1
* fixed internal error when a subscripted object is used in a property
|
16 роки тому |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 роки тому |
ncgutil.pas
|
e2b8792bd3
* do not initialize global reference-counted variables in the automatic
|
16 роки тому |
ncnv.pas
|
0438667eed
* fixed bug #5800
|
16 роки тому |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 роки тому |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 роки тому |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 роки тому |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 роки тому |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 роки тому |
nmem.pas
|
921e783225
* fixed indentation
|
16 роки тому |
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 роки тому |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
16 роки тому |
node.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 роки тому |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 роки тому |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 роки тому |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 роки тому |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 роки тому |
ogbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 роки тому |
ogcoff.pas
|
99917e034d
* Fixed visibility notes of some overrode methods.
|
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
|
61dbf89bdb
* set successor properly for for-nodes
|
17 роки тому |
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
|
9acecc0863
* Do not switch to external assembler if dwarf debug info is used.
|
16 роки тому |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 роки тому |
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
|
58f4f7829c
* don't replace the vmt entries of unused published virtual methods with
|
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
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 роки тому |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 роки тому |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 роки тому |
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
|
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 роки тому |
pdecsub.pas
|
4e20c12326
* fixed compilation on x86_64 and ARM after r12891
|
16 роки тому |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 роки тому |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 роки тому |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 роки тому |
pinline.pas
|
7885f6c892
* give a generic "type mismatch" error if copy() is called with less than
|
16 роки тому |
pmodules.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 роки тому |
pp.lpi
|
08f0ead3ef
* version got updated
|
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
|
0d38bda5c4
* small m68k-linux fixes
|
19 роки тому |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 роки тому |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 роки тому |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 роки тому |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 роки тому |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 роки тому |
ppu.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 роки тому |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 роки тому |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 роки тому |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 роки тому |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
16 роки тому |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 роки тому |
ptconst.pas
|
273e1f54c9
* fixed parsing of typed constant bitpacked arrays where the element's
|
16 роки тому |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 роки тому |
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
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
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
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 роки тому |
scanner.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
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
|
844e0d04ba
* to determine the alignment of arrays of orddef, enumdef and floatdef,
|
16 роки тому |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 роки тому |
symsym.pas
|
045ae3ab69
o fixed r13033:
|
16 роки тому |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 роки тому |
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 роки тому |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 роки тому |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
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
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 роки тому |
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
|
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 роки тому |
wpoinfo.pas
|
02b14b2d5d
* don't free deref info after using it, because it may be needed again
|
16 роки тому |