.. |
alpha
|
515774b864
* merged armthum branch
|
16 years ago |
arm
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
avr
|
515774b864
* merged armthum branch
|
16 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
b29f033afb
* part of r14418, forgot to commit
|
15 years ago |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 years ago |
m68k
|
515774b864
* merged armthum branch
|
16 years ago |
mips
|
2fbf2df137
* sunos is not supported on mips
|
15 years ago |
msg
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 years ago |
powerpc
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
powerpc64
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
16 years ago |
ppcgen
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
sparc
|
04f0544570
* fix stabs/dwarf register numbers for GDB
|
15 years ago |
systems
|
f7b75f4ecb
* add tf_needs_symbol_type for x86_64 solaris
|
15 years ago |
utils
|
407d60f8a4
* fixed in case fpc is installed under a path containing spaces
|
15 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
d3f9e6290b
* fixed error in r14402 for functions/procedures that are not declared as
|
15 years ago |
x86_64
|
f660e7cc6c
* fisttp must get an "fpuint" suffix in the assembler output
|
15 years ago |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
Makefile.fpc
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
16 years ago |
aasmdata.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
aggas.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 years ago |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
aoptobj.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
assemble.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cclasses.pas
|
c6c15f6533
compiler: revert r14244
|
16 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
cfileutl.pas
|
c11243c83d
* made MorphOS build to cycle again: fixed path_absolute() for Amiga and MorphOS, and fixed AllFilesMask for MorphOS
|
16 years ago |
cg64f32.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgbase.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
16 years ago |
cgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgutils.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
16 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
|
5885866990
+ support for objcencode() (equivalent of Objective-C's @encode()) + test
|
16 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
|
04606982ac
* fixed evaluation of "mod" operator for tconstexprint with signed operands
|
15 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
|
851b00f8e9
* more properties fixed
|
16 years ago |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 years ago |
cutils.pas
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 years ago |
dbgbase.pas
|
671f8a1d30
* always immediately reset isdbgwritten for syms in the parasymtable,
|
16 years ago |
dbgdwarf.pas
|
80b651f79c
* fixed (harmless) class cast error
|
15 years ago |
dbgstabs.pas
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
defcmp.pas
|
5d01732128
* several fixes which improve the behaviour of nested generics, resolves #15077
|
16 years ago |
defutil.pas
|
ed9656d1e6
Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-13658,13660,13664-13667,13672-13675,13680,13682,13687 via svnmerge from
|
16 years ago |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 years ago |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
15 years ago |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
16 years ago |
fmodule.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
15 years ago |
fppu.pas
|
7592388858
* the parameter to flagdependent() is not the ppu for which to flag the
|
15 years ago |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 years ago |
globals.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
16 years ago |
globtype.pas
|
8f3b1e42c0
+ -godwarfmethodclassprefix option to prefix method names in the DWARF debug
|
15 years ago |
htypechk.pas
|
58c7c2f636
* fixed compilation in case overflow checking is enabled, but range
|
15 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
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
msgidx.inc
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 years ago |
msgtxt.inc
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 years ago |
nadd.pas
|
335e159c11
Merged revisions 13351-13373,13376-13457 via svnmerge from
|
16 years ago |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
ncal.pas
|
985c74adde
* sizeof(voidpointertype.size) -> voidpointertype.size (although they
|
15 years ago |
ncgadd.pas
|
0e96a159c8
* enabled pushing (x87) fpu registers in case too few might be available
|
15 years ago |
ncgbas.pas
|
40cea8d4d5
* handle mm register properly when used as top_local, resolves #14566
|
15 years ago |
ncgcal.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgcnv.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgcon.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgflw.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
ncginl.pas
|
2c3c6d27d3
* fixed range checking for inc/dec when mixing unsigned and signed types
|
16 years ago |
ncgld.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgmat.pas
|
0d57b2d8da
* use 3 op cgobj methods when doing shl/shr code generation, this allows the cg to generate better code on risc archs having 3 operand shifts
|
15 years ago |
ncgmem.pas
|
1a87386bfe
* allow and properly handle @classtype(pointerconst).field (mantis #15415)
|
15 years ago |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
ncgrtti.pas
|
c83fc67e32
compiler: write correct method kind for constructors,destructors and class methods
|
15 years ago |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
16 years ago |
ncgutil.pas
|
b2be0445bb
* reenable ssa on function results if no exit is used, this was broken in r8578
|
15 years ago |
ncnv.pas
|
b4c572483b
* always call procvars inside varargs in TP/Delphi mode (mantis #15446)
|
15 years ago |
ncon.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
nflw.pas
|
e520a2b941
compiler: for-in loop: fix temporary array range type
|
16 years ago |
ninl.pas
|
83c3e7a94b
* fixed pred/succ for integer constants that equal the low/high bound of a
|
15 years ago |
nld.pas
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
15 years ago |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 years ago |
nmem.pas
|
10cfba3b28
* convert booleans to the actual array index type (mantis #15364)
|
15 years ago |
nobj.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |
nobjc.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
node.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
fdb67a28ab
* node complexity of subscribing increased because it's not only a simple operation to a register but requires a memory access
|
15 years ago |
objcgutl.pas
|
80499a1732
* don't align entries in string sections, gcc doesn't either
|
16 years ago |
objcutil.pas
|
f191ab39cd
* don't use a voidpointer typecast to access hardcoded objc fields, because
|
15 years ago |
ogbase.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
16 years ago |
ogcoff.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
16 years ago |
ogelf.pas
|
0687f16a04
* Accept weak for Solaris targets
|
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
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
optcse.pas
|
701d911f58
* continued on node cse
|
15 years ago |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 years ago |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 years ago |
options.pas
|
cce3ae1a7a
* disable -Xg when used in combination with generating Stabs debug info on
|
15 years ago |
optloop.pas
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
16 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
|
c6b5038d5e
* removed unnecessary internalerror triggered when reading wpo info for a
|
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
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
paramgr.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 years ago |
parser.pas
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
16 years ago |
pass_1.pas
|
39c1c4c199
* improved code generation by reducing the usage of unneeded temps due to incorrect
|
16 years ago |
pass_2.pas
|
f54ea1e9f9
* fix compilation with -dEXTDEBUG
|
16 years ago |
pbase.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
pdecl.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
pdecobj.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
pdecsub.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
pdecvar.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |
pexports.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 years ago |
pexpr.pas
|
5cca798316
* fix crashes when compiling with -gt
|
15 years ago |
pinline.pas
|
6a6a6a6e6f
* Copy() with WideChar array or PWideChar parameter should use fpc_unicodestr_copy compilerproc, since fpc_widestr_copy is available only on Windows. Bug #14307.
|
16 years ago |
pmodules.pas
|
285ea223d4
* replaced commented-out code from r14543 with a comment explaining why that
|
15 years ago |
pp.lpi
|
eee6658a46
revert occasionally committed pp.lpi
|
16 years ago |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 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
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
15 years ago |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
|
15 years ago |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
pstatmnt.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
psub.pas
|
bf45b463bc
compiler: fix no finalization calls for libraries caused by r14543
|
15 years ago |
psystem.pas
|
559e284bd0
* merged r13762-14047 from trunk
|
16 years ago |
ptconst.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
ptype.pas
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 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
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
15 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
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
scandir.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 years ago |
scanner.pas
|
3fa46810be
* don't generate invalid line information for template specializations if no line info is available, resolves #9671
|
15 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
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 years ago |
symbase.pas
|
5a2ccfff52
--WARNING: start build process with FPC 2.2.4; won't work when
|
16 years ago |
symconst.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |
symdef.pas
|
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
|
15 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
4989a1016f
compiler: don't use non-visible for current unit assignment and enumerator operators (fixes test webtbf/tw4103)
|
15 years ago |
symtable.pas
|
f0c57aa76e
compiler: fix is_visible_for_object for nested specialization
|
16 years ago |
symtype.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.pas
|
e67307aa66
* New constant system_needs_16_byte_stack_alignment
|
15 years ago |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
tokens.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
version.pas
|
8bd552b7b3
* version 2.5.1
|
16 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
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
16 years ago |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |