.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
arm
|
c5816c500a
+ support for nop, msr and mrs instructions
|
16 years ago |
avr
|
5b5895b8ff
* small avr compilation fixes
|
17 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
49195b0ac0
* fixes assembling of mov ax,<mem16>
|
17 years ago |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 years ago |
m68k
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
msg
|
3430f90b2c
* updated german message files from Karl-Michael Schindler
|
16 years ago |
powerpc
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 years ago |
powerpc64
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ppcgen
|
3d25478436
* fixed writing memory references on ppc when there is only an offset
|
17 years ago |
sparc
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
systems
|
2a29180517
+ first linker script for arm-embedded
|
16 years ago |
utils
|
c75c2e06e1
* additional safeguards - double quotes around environment variables plus avoid checking for $fpcfgfile and $fpinifile if no $FPBIN found
|
16 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
80ff09c6f4
* correct handling of constant operands of aad/aam
|
17 years ago |
x86_64
|
17a08efb82
* handle methodpointer function results like records of the same size, resolves #12318
|
17 years ago |
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
7cb26b37a1
* fixed reg. and ins. dat include file generation on windows
|
16 years ago |
Makefile.fpc
|
7cb26b37a1
* fixed reg. and ins. dat include file generation on windows
|
16 years ago |
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 years ago |
aasmbase.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
aasmdata.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
aggas.pas
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 years ago |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 years ago |
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 years ago |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 years ago |
assemble.pas
|
5f39783ec6
* moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
|
17 years ago |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 years ago |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
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 years ago |
cg64f32.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
cgbase.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
cgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
cgutils.pas
|
5b5895b8ff
* small avr compilation fixes
|
17 years ago |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
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 years ago |
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
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 years ago |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 years ago |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 years ago |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 years ago |
cutils.pas
|
10263e8e0f
- unnecessary type declaration removed
|
17 years ago |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 years ago |
dbgdwarf.pas
|
2cd1acc77d
* element type of ansistrings is cchartype, not u8inttype
|
16 years ago |
dbgstabs.pas
|
a3732f5cfc
* changed debuginfo for dynamic arrays in stabs and dwarf2 into a pointer to
|
16 years ago |
defcmp.pas
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 years ago |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 years ago |
expunix.pas
|
844c05ca2e
* exports need pic on x86_64-freebsd
|
17 years ago |
finput.pas
|
de918497ef
* support -Xg under linux
|
17 years ago |
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 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
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 years ago |
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 years ago |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 years ago |
globals.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 years ago |
globtype.pas
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 years ago |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 years ago |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 years ago |
import.pas
|
bf1c390027
* refactor import library generation
|
19 years ago |
link.pas
|
8adde04a0b
* don't warn that a unit won't be smartlinked in case no .a file is
|
17 years ago |
msgidx.inc
|
b73ed1587a
* added warning to stack checking option
|
16 years ago |
msgtxt.inc
|
b73ed1587a
* added warning to stack checking option
|
16 years ago |
nadd.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 years ago |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
ncal.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 years ago |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
ncgbas.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ncgcal.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 years ago |
ncgcnv.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ncgcon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
ncgflw.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ncginl.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
ncgld.pas
|
e512367dbd
* formatting fix
|
16 years ago |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ncgmem.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
ncgopt.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
ncgrtti.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 years ago |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 years ago |
ncgutil.pas
|
d3923b315a
* generic support for setting islibrary to true for libraries (+ changed
|
16 years ago |
ncnv.pas
|
9d81148986
* only convert character constants into widechar/widestring when assigned
|
16 years ago |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
ninl.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 years ago |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 years ago |
nmem.pas
|
47ba5b19ec
* ignore vmtloadaddrnodes created in dead strip removed code
|
16 years ago |
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 years ago |
node.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 years ago |
ogbase.pas
|
049280bc21
* fix bug #8391 only for arm-wince, because otherwise it breaks other platforms (incl. i386-win32)
|
17 years ago |
ogcoff.pas
|
9cc15bd994
* Do not write COFF string table into EXE if COFF symbol table is not present. It fixes loading of stripped DLL on Win9x. Bug #12629.
|
16 years ago |
ogelf.pas
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
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 years ago |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 years ago |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 years ago |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 years ago |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 years ago |
options.pas
|
0768f82770
* set tf_dwarf_relative_addresses for win32
|
16 years ago |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 years ago |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 years ago |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
optvirt.pas
|
d357fb8936
* write empty section if no info about devirtualisable classes
|
16 years ago |
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 years ago |
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 years ago |
parabase.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 years ago |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 years ago |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 years ago |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 years ago |
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 years ago |
pdecsub.pas
|
9086a2549d
* refactor overload collection in tcallcandidates. separate
|
17 years ago |
pdecvar.pas
|
11a41788fb
* Fixed lost default value in case of a property override
|
17 years ago |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 years ago |
pexpr.pas
|
a0a1e6aae2
* small indention fix
|
16 years ago |
pinline.pas
|
36cad44923
* refactor is_visible_for_object
|
17 years ago |
pmodules.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 years ago |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 years ago |
pp.pas
|
3f03b4fb80
+ propagate FPC_ARMEL if FPC_OARM isn't defined
|
17 years ago |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 years ago |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 years ago |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 years ago |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 years ago |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 years ago |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 years ago |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 years ago |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
6e700b38a4
+ changed absolute offset variable to aword to avoid range check errors when using addresses > $7fffffff
|
16 years ago |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 years ago |
procinfo.pas
|
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
|
18 years ago |
pstatmnt.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
psub.pas
|
c8fae83c57
* forgotten commit of loop strength reduction patch
|
17 years ago |
psystem.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 years ago |
ptconst.pas
|
5c981f38ff
* better error messages for invalid floating point and classrefdef
|
16 years ago |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 years ago |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 years ago |
rautils.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 years ago |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
scandir.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
scanner.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 years ago |
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 years ago |
switches.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 years ago |
symconst.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 years ago |
symdef.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 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 years ago |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 years ago |
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 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.pas
|
f1b27498c3
+ added initial support for the VASM assembler of VBCC fame (http://sun.hasenbraten.de/vbcc/),
|
16 years ago |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 years ago |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
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 years ago |
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 years ago |
wpoinfo.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 years ago |