.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anos atrás |
arm
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 anos atrás |
avr
|
43f3b72139
* continued to play with avr
|
17 anos atrás |
html
|
fa0d3d79e0
no message
|
23 anos atrás |
i386
|
6697f173b6
* the fact that a procedure is local does not mean that it by definition
|
17 anos atrás |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 anos atrás |
m68k
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
msg
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 anos atrás |
powerpc
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
powerpc64
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
ppcgen
|
b01454d2a3
* removed code for splitting a 64 bit store into 32 bit ones on 64 bit ppc. For more information see comments of r9721
|
17 anos atrás |
sparc
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
systems
|
512ffe26f5
* use modulename rather than realmodulename for import libraries to avoid packaging issues in case of different casing - 'unit X' in x.pas
|
17 anos atrás |
utils
|
13093ab53c
* fix for #11865 -Oppentium3
|
17 anos atrás |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anos atrás |
x86
|
0197192441
* disabled jump tables for darwin/x86_64 for now since they don't work
|
17 anos atrás |
x86_64
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 anos atrás |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 anos atrás |
Makefile
|
9d8bee1887
* regenerated with changes in r11233
|
17 anos atrás |
Makefile.fpc
|
b0838b13d7
* add armeb target to compiler/Makefiles
|
17 anos atrás |
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 anos atrás |
aasmbase.pas
|
9f0ca44c94
* new tf_smartlink_library flag
|
18 anos atrás |
aasmdata.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
17 anos atrás |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 anos atrás |
aasmtai.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
aggas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
aopt.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 anos atrás |
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 anos atrás |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anos atrás |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 anos atrás |
aoptobj.pas
|
bf454fad71
* Added function result for unimplemented methods to prevent warnings.
|
17 anos atrás |
assemble.pas
|
a9c9ca0115
* set elf flags for soft float on arm
|
17 anos atrás |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anos atrás |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 anos atrás |
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 anos atrás |
cclasses.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
cfileutl.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 anos atrás |
cg64f32.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 anos atrás |
cgbase.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
cgobj.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
cgutils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
cmsgs.pas
|
241c65d5ec
* optimize fixpath, findfile to not require temp ansistrings
|
18 anos atrás |
comphook.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
compiler.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
comprsrc.pas
|
ba081ab36f
* Improved finding of resource compiler during cross-compilation.
|
17 anos atrás |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 anos atrás |
cp1251.pas
|
28bab3fb4f
- removed some unused variables
|
18 anos atrás |
cp437.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 anos atrás |
cp850.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 anos atrás |
cp866.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 anos atrás |
cp8859_1.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 anos atrás |
cp8859_5.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 anos atrás |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 anos atrás |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 anos atrás |
cutils.pas
|
10263e8e0f
- unnecessary type declaration removed
|
17 anos atrás |
dbgbase.pas
|
98e843c092
* support overriding debuginfo for classrefdefs
|
17 anos atrás |
dbgdwarf.pas
|
2cf240b9af
* Suppressed "Values in enumeration types have to be ascending" note.
|
17 anos atrás |
dbgstabs.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
defcmp.pas
|
8818df640f
* Fixed passing of open array of wide string literals to function which expects 'array of pwidechar' parameter in case source file has utf8 encoding. Compiler thrown the following error in such case: Incompatible type for arg no. 1: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PWideChar".
|
17 anos atrás |
defutil.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 anos atrás |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 anos atrás |
expunix.pas
|
4d4b7ddbf6
* renamed for consistency
|
17 anos atrás |
finput.pas
|
de918497ef
* support -Xg under linux
|
17 anos atrás |
fmodule.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 anos atrás |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 anos atrás |
fpcdefs.inc
|
2fd1196118
+ cpu32bitaddr,cpu32bitalu,cpu16bitaddr,cpu16bitalu
|
17 anos atrás |
fppu.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 anos atrás |
globals.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 anos atrás |
globtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 anos atrás |
htypechk.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 anos atrás |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 anos atrás |
import.pas
|
bf1c390027
* refactor import library generation
|
19 anos atrás |
link.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
msgidx.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 anos atrás |
msgtxt.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 anos atrás |
nadd.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
nbas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
ncal.pas
|
5feba9b3d7
* also free memory when a destructor is called without an explicit
|
17 anos atrás |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anos atrás |
ncgbas.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
ncgcal.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 anos atrás |
ncgcnv.pas
|
24be2c31f7
* Fixed tw11027.
|
17 anos atrás |
ncgcon.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 anos atrás |
ncgflw.pas
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
17 anos atrás |
ncginl.pas
|
db5f3f6662
* Commented out unused var.
|
17 anos atrás |
ncgld.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
ncgmat.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
ncgmem.pas
|
a60a957420
* fixed setting bitpacked record fields straddling their natural boundaries
|
17 anos atrás |
ncgopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anos atrás |
ncgrtti.pas
|
453e82e001
* Don't use dispose for memory allocated with getmem.
|
17 anos atrás |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 anos atrás |
ncgutil.pas
|
a34529f50f
* passing by value of variants with stdcall conventions, resolves #10042
|
17 anos atrás |
ncnv.pas
|
1fa70f7a0a
* proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
|
17 anos atrás |
ncon.pas
|
0ae33aeab0
* the result of not(dword(ordconst)) has to be dword as well for Delphi
|
17 anos atrás |
nflw.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 anos atrás |
ninl.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 anos atrás |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 anos atrás |
nmat.pas
|
931aef4daa
* make result of not(constant) (with constant type <= sinttype)
|
17 anos atrás |
nmem.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 anos atrás |
nobj.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
17 anos atrás |
node.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 anos atrás |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anos atrás |
nset.pas
|
8fe43377e1
+ convert case <boolean> of into if statement, resolves #10517
|
17 anos atrás |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 anos atrás |
nutils.pas
|
1150f7e9dc
* reduced complexity of in_abs_long, old value was left over from testing
|
17 anos atrás |
ogbase.pas
|
23da33b75a
* Fixed hang while linking in some cases.
|
17 anos atrás |
ogcoff.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 anos atrás |
ogelf.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 anos atrás |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 anos atrás |
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 anos atrás |
optbase.pas
|
45cda67f3f
+ first basically working (not all node types yet) dfa implementation determining life information
|
18 anos atrás |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 anos atrás |
optdfa.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 anos atrás |
options.pas
|
e0ff540918
+ defined FPC_FULLVERSION as integer constant containing the version,
|
17 anos atrás |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 anos atrás |
optunrol.pas
|
4dc547e01c
* fixes loop unrolling
|
17 anos atrás |
optutils.pas
|
63b35fdb2e
+ give more sophisticated warnings about uninitalized variables when life info is available
|
18 anos atrás |
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 anos atrás |
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 anos atrás |
parabase.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
paramgr.pas
|
0e34e98b82
* Removed abstract modifier for some optional (not needed for every CPU target) methods in tcg and tparamanager classes. These methods throw internal error if not overrode.
|
17 anos atrás |
parser.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 anos atrás |
pass_1.pas
|
168e652d42
+ support for simplifying simple inline functions down to a single
|
18 anos atrás |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 anos atrás |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 anos atrás |
pdecl.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 anos atrás |
pdecobj.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
pdecsub.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 anos atrás |
pdecvar.pas
|
7e4750ac50
* workaround for default property constant value limitations
|
17 anos atrás |
pexports.pas
|
2f25c4422b
* export names aren't mangled under OS/2 either (follow-up
|
17 anos atrás |
pexpr.pas
|
d7673694f1
* enable parsing of default properties when used with objects, resolves #10795
|
17 anos atrás |
pinline.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anos atrás |
pmodules.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 anos atrás |
pp.lpi
|
b76211b426
* more improvements
|
19 anos atrás |
pp.pas
|
7a34d3ccca
* removed comments to defines not used anymore
|
17 anos atrás |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 anos atrás |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 anos atrás |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 anos atrás |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 anos atrás |
ppcarm.lpi
|
8998a04bf6
* initial copy from i386
|
19 anos atrás |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 anos atrás |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 anos atrás |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 anos atrás |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 anos atrás |
ppu.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 anos atrás |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 anos atrás |
procinfo.pas
|
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
|
18 anos atrás |
pstatmnt.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 anos atrás |
psub.pas
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
17 anos atrás |
psystem.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
ptconst.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 anos atrás |
ptype.pas
|
d2214685c3
* fixes compiler crash with out of memory on illegal array declarations
|
17 anos atrás |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 anos atrás |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anos atrás |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 anos atrás |
rautils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 anos atrás |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 anos atrás |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 anos atrás |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 anos atrás |
rgobj.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
17 anos atrás |
scandir.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 anos atrás |
scanner.pas
|
0789e9409d
* write expressions when getting an invalid operand error in preprocessor
|
17 anos atrás |
script.pas
|
0ac6e82c1f
* fixed handling of directories with spaces for LdSupportsNoResponseFile-
|
18 anos atrás |
switches.pas
|
c7100799ed
+ forbid usage of $E on targets supporting no fpu emulation
|
18 anos atrás |
symbase.pas
|
91dbd27a42
* cleanup deleting of defs
|
18 anos atrás |
symconst.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 anos atrás |
symdef.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
17 anos atrás |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 anos atrás |
symsym.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
17 anos atrás |
symtable.pas
|
19c7d1d14c
* reset aktobjectdef before compilation, resolves #10971
|
17 anos atrás |
symtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 anos atrás |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 anos atrás |
systems.pas
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 anos atrás |
tgobj.pas
|
ec943198fd
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
|
17 anos atrás |
tokens.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 anos atrás |
verbose.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 anos atrás |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 anos atrás |
widestr.pas
|
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930)
|
18 anos atrás |