.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anni fa |
arm
|
a6f20cdba9
* align the stack pointer to alignment.localalignmax, fixes crashes on
|
16 anni fa |
avr
|
eaba28bbf1
* less code commented
|
16 anni fa |
html
|
fa0d3d79e0
no message
|
23 anni fa |
i386
|
6f1f21c432
* optbase empty skeleton removed with two dependancies. Duplicate unit name caused problems.
|
16 anni fa |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 anni fa |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
msg
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 anni fa |
powerpc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 anni fa |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
systems
|
c9af7d6476
* added tf_dwarf_only_local_labels for Windows (should make DWARF usable
|
16 anni fa |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
16 anni fa |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
x86
|
dd55947b4b
- disabled jump tables for x86_64, because they cause various kinds of
|
16 anni fa |
x86_64
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 anni fa |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 anni fa |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 anni fa |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 anni fa |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 anni fa |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 anni fa |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
16 anni fa |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anni fa |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
aggas.pas
|
c548ce30ba
* replaced old DWARF CFI section notation for Darwin with new one (more
|
16 anni fa |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 anni fa |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 anni fa |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 anni fa |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 anni fa |
assemble.pas
|
5f39783ec6
* moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
|
17 anni fa |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 anni fa |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 anni fa |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 anni fa |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 anni fa |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
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 anni fa |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cgobj.pas
|
0af39c77d9
* counterpart of r12844 for storing elements to a bitpacked array:
|
16 anni fa |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 anni fa |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 anni fa |
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 anni fa |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
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 anni fa |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 anni fa |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 anni fa |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anni fa |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 anni fa |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
16 anni fa |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
dbgdwarf.pas
|
b2607e0d83
* refactored append_entry(), so that the code to append a single
|
16 anni fa |
dbgstabs.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 anni fa |
defcmp.pas
|
5a09f58526
* only allow implicit type conversions from dynamic arrays to voidpointer
|
16 anni fa |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 anni fa |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 anni fa |
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 anni fa |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 anni fa |
fpcdefs.inc
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 anni fa |
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 anni fa |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 anni fa |
globals.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 anni fa |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 anni fa |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 anni fa |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 anni fa |
import.pas
|
bf1c390027
* refactor import library generation
|
19 anni fa |
link.pas
|
78c12ba82b
* only store debug link file name in .gnu_debuglink section
|
16 anni fa |
msgidx.inc
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 anni fa |
msgtxt.inc
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 anni fa |
nadd.pas
|
79c70c52a7
* store/restore taddnode.resultrealdef to/from the ppufiles, and also
|
16 anni fa |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 anni fa |
ncal.pas
|
630aa5c493
* do not use voidtype for temporary parameter/result locations when
|
16 anni fa |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anni fa |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgcal.pas
|
a4bf91001e
* fixed location_free() for locations consisting of multiple
|
16 anni fa |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
16 anni fa |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgflw.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
ncgmem.pas
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
16 anni fa |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
ncgrtti.pas
|
624a7be9b1
* fixed internal error when a subscripted object is used in a property
|
16 anni fa |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 anni fa |
ncgutil.pas
|
e2b8792bd3
* do not initialize global reference-counted variables in the automatic
|
16 anni fa |
ncnv.pas
|
0438667eed
* fixed bug #5800
|
16 anni fa |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 anni fa |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 anni fa |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 anni fa |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 anni fa |
nmem.pas
|
921e783225
* fixed indentation
|
16 anni fa |
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 anni fa |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
16 anni fa |
node.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anni fa |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 anni fa |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 anni fa |
ogbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
ogcoff.pas
|
9d78ca3f19
* RELOC_SECREL32 must be relative to EXE section, not to object file section.
|
16 anni fa |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 anni fa |
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 anni fa |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 anni fa |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 anni fa |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 anni fa |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 anni fa |
options.pas
|
2b3a54cec0
* Allow usage of internal linker when dwarf debug info is used.
|
16 anni fa |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 anni fa |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 anni fa |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 anni fa |
optvirt.pas
|
58f4f7829c
* don't replace the vmt entries of unused published virtual methods with
|
16 anni fa |
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 anni fa |
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 anni fa |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 anni fa |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
pass_2.pas
|
80c0f33c0e
* patch by Sergei Gorelkin: fixes compilation with -dEXTDEBUG
|
16 anni fa |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 anni fa |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 anni fa |
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 anni fa |
pdecsub.pas
|
4e20c12326
* fixed compilation on x86_64 and ARM after r12891
|
16 anni fa |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 anni fa |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 anni fa |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
pinline.pas
|
7885f6c892
* give a generic "type mismatch" error if copy() is called with less than
|
16 anni fa |
pmodules.pas
|
41dcda600c
* disabled the internal linker when using DWARF debug info (it doesn't
|
16 anni fa |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 anni fa |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 anni fa |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 anni fa |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 anni fa |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 anni fa |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 anni fa |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 anni fa |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 anni fa |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 anni fa |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 anni fa |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 anni fa |
ppu.pas
|
79c70c52a7
* store/restore taddnode.resultrealdef to/from the ppufiles, and also
|
16 anni fa |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 anni fa |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 anni fa |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
16 anni fa |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
ptconst.pas
|
273e1f54c9
* fixed parsing of typed constant bitpacked arrays where the element's
|
16 anni fa |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 anni fa |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 anni fa |
rautils.pas
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
16 anni fa |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anni fa |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 anni fa |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
scandir.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 anni fa |
scanner.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 anni fa |
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 anni fa |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 anni fa |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 anni fa |
symconst.pas
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
16 anni fa |
symdef.pas
|
844e0d04ba
* to determine the alignment of arrays of orddef, enumdef and floatdef,
|
16 anni fa |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 anni fa |
symsym.pas
|
045ae3ab69
o fixed r13033:
|
16 anni fa |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 anni fa |
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 anni fa |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 anni fa |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 anni fa |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 anni fa |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 anni fa |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 anni fa |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 anni fa |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 anni fa |
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 anni fa |
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 anni fa |
wpoinfo.pas
|
02b14b2d5d
* don't free deref info after using it, because it may be needed again
|
16 anni fa |