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