.. |
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
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
пре 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
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
пре 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
|
9a0808d0fb
* Set default image base for win64 dlls to $110000000.
|
пре 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
|
41d50e4723
* Fixed dead code warning.
|
пре 16 година |
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.
|
пре 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
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
пре 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
|
74042f791d
* completed making debugstart/end labels local for darwin as started
|
пре 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
|
3a8b29be91
+ test conversion from class to differently sized enum and to differently
|
пре 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
|
4106ce540f
* fixed compilation with -Cr after r13147
|
пре 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
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
пре 16 година |
msgtxt.inc
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
пре 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
|
d3cec25dce
* small indentation fix
|
пре 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
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
пре 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
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
пре 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
|
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
|
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
|
78b2618db6
* Fixed setting of image base using {$IMAGEBASE X} directive.
|
пре 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
|
b59d1f724b
* support {$i *.ext} to include source files with the same base name, but
|
пре 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 година |