.. |
alpha
|
515774b864
* merged armthum branch
|
hace 16 años |
arm
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
hace 15 años |
avr
|
515774b864
* merged armthum branch
|
hace 16 años |
html
|
fa0d3d79e0
no message
|
hace 23 años |
i386
|
b29f033afb
* part of r14418, forgot to commit
|
hace 15 años |
ia64
|
32098ceea9
* first iA-64 register stuff
|
hace 19 años |
m68k
|
515774b864
* merged armthum branch
|
hace 16 años |
mips
|
2fbf2df137
* sunos is not supported on mips
|
hace 15 años |
msg
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
hace 15 años |
powerpc
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
hace 15 años |
powerpc64
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
hace 16 años |
ppcgen
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
hace 15 años |
sparc
|
04f0544570
* fix stabs/dwarf register numbers for GDB
|
hace 15 años |
systems
|
f7b75f4ecb
* add tf_needs_symbol_type for x86_64 solaris
|
hace 15 años |
utils
|
407d60f8a4
* fixed in case fpc is installed under a path containing spaces
|
hace 15 años |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
x86
|
d3f9e6290b
* fixed error in r14402 for functions/procedures that are not declared as
|
hace 15 años |
x86_64
|
f660e7cc6c
* fisttp must get an "fpuint" suffix in the assembler output
|
hace 15 años |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
hace 16 años |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
hace 19 años |
Makefile
|
092823308a
+ mips(el) support in the compiler makefile
|
hace 15 años |
Makefile.fpc
|
092823308a
+ mips(el) support in the compiler makefile
|
hace 15 años |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
hace 16 años |
aasmbase.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
hace 16 años |
aasmdata.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
hace 15 años |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
hace 18 años |
aasmtai.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
hace 15 años |
aggas.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
hace 15 años |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
hace 15 años |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
hace 16 años |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
aoptobj.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
hace 15 años |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
hace 15 años |
assemble.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
hace 16 años |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
hace 25 años |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
hace 16 años |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cclasses.pas
|
c6c15f6533
compiler: revert r14244
|
hace 16 años |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
hace 17 años |
cfileutl.pas
|
c11243c83d
* made MorphOS build to cycle again: fixed path_absolute() for Amiga and MorphOS, and fixed AllFilesMask for MorphOS
|
hace 16 años |
cg64f32.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
cgbase.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
hace 16 años |
cgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
cgutils.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
hace 16 años |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
hace 17 años |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
hace 17 años |
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
|
hace 16 años |
compinnr.inc
|
5885866990
+ support for objcencode() (equivalent of Objective-C's @encode()) + test
|
hace 16 años |
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.
|
hace 16 años |
constexp.pas
|
04606982ac
* fixed evaluation of "mod" operator for tconstexprint with signed operands
|
hace 15 años |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
crefs.pas
|
851b00f8e9
* more properties fixed
|
hace 16 años |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
hace 15 años |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
hace 18 años |
cutils.pas
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
hace 16 años |
dbgbase.pas
|
671f8a1d30
* always immediately reset isdbgwritten for syms in the parasymtable,
|
hace 16 años |
dbgdwarf.pas
|
2515ad6c35
* don't write debug info for absolute varsyms referring to a field or array
|
hace 15 años |
dbgstabs.pas
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
hace 15 años |
defcmp.pas
|
5d01732128
* several fixes which improve the behaviour of nested generics, resolves #15077
|
hace 16 años |
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
|
hace 16 años |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
hace 16 años |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
hace 15 años |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
hace 16 años |
fmodule.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
hace 15 años |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
hace 17 años |
fpcdefs.inc
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
hace 16 años |
fppu.pas
|
7592388858
* the parameter to flagdependent() is not the ppu for which to flag the
|
hace 15 años |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
hace 16 años |
globals.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
hace 16 años |
globtype.pas
|
8f3b1e42c0
+ -godwarfmethodclassprefix option to prefix method names in the DWARF debug
|
hace 15 años |
htypechk.pas
|
58c7c2f636
* fixed compilation in case overflow checking is enabled, but range
|
hace 15 años |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
hace 18 años |
import.pas
|
bf1c390027
* refactor import library generation
|
hace 19 años |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
hace 16 años |
msgidx.inc
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
hace 15 años |
msgtxt.inc
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
hace 15 años |
nadd.pas
|
335e159c11
Merged revisions 13351-13373,13376-13457 via svnmerge from
|
hace 16 años |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
hace 17 años |
ncal.pas
|
985c74adde
* sizeof(voidpointertype.size) -> voidpointertype.size (although they
|
hace 15 años |
ncgadd.pas
|
0e96a159c8
* enabled pushing (x87) fpu registers in case too few might be available
|
hace 15 años |
ncgbas.pas
|
09b4918cab
* don't allocate persistent temps for classes (they are not refcounted)
|
hace 15 años |
ncgcal.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
ncgcnv.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
ncgcon.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
hace 15 años |
ncgflw.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
hace 15 años |
ncginl.pas
|
2c3c6d27d3
* fixed range checking for inc/dec when mixing unsigned and signed types
|
hace 16 años |
ncgld.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
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
|
hace 15 años |
ncgmem.pas
|
1a87386bfe
* allow and properly handle @classtype(pointerconst).field (mantis #15415)
|
hace 15 años |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
hace 15 años |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
ncgrtti.pas
|
c83fc67e32
compiler: write correct method kind for constructors,destructors and class methods
|
hace 15 años |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
hace 16 años |
ncgutil.pas
|
b2be0445bb
* reenable ssa on function results if no exit is used, this was broken in r8578
|
hace 15 años |
ncnv.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
hace 15 años |
ncon.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
hace 15 años |
nflw.pas
|
e520a2b941
compiler: for-in loop: fix temporary array range type
|
hace 16 años |
ninl.pas
|
e50c05f44e
* fixed inverted condition in inc/dec range/overflow case that caused
|
hace 15 años |
nld.pas
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
hace 15 años |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
hace 17 años |
nmem.pas
|
10cfba3b28
* convert booleans to the actual array index type (mantis #15364)
|
hace 15 años |
nobj.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
hace 15 años |
nobjc.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
hace 16 años |
node.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
hace 16 años |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
hace 18 años |
nset.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
hace 15 años |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
nutils.pas
|
fdb67a28ab
* node complexity of subscribing increased because it's not only a simple operation to a register but requires a memory access
|
hace 15 años |
objcgutl.pas
|
80499a1732
* don't align entries in string sections, gcc doesn't either
|
hace 16 años |
objcutil.pas
|
f191ab39cd
* don't use a voidpointer typecast to access hardcoded objc fields, because
|
hace 15 años |
ogbase.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
hace 16 años |
ogcoff.pas
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
hace 16 años |
ogelf.pas
|
0687f16a04
* Accept weak for Solaris targets
|
hace 16 años |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
hace 19 años |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
optbase.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
hace 15 años |
optcse.pas
|
701d911f58
* continued on node cse
|
hace 15 años |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
hace 16 años |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
hace 15 años |
options.pas
|
cce3ae1a7a
* disable -Xg when used in combination with generating Stabs debug info on
|
hace 15 años |
optloop.pas
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
hace 16 años |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
hace 18 años |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
hace 17 años |
optvirt.pas
|
c6b5038d5e
* removed unnecessary internalerror triggered when reading wpo info for a
|
hace 16 años |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
hace 17 años |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
paramgr.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
hace 16 años |
parser.pas
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
hace 16 años |
pass_1.pas
|
39c1c4c199
* improved code generation by reducing the usage of unneeded temps due to incorrect
|
hace 16 años |
pass_2.pas
|
f54ea1e9f9
* fix compilation with -dEXTDEBUG
|
hace 16 años |
pbase.pas
|
e784ec1079
merge revisions 13898-13899:
|
hace 16 años |
pdecl.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
hace 16 años |
pdecobj.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
hace 16 años |
pdecsub.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
hace 16 años |
pdecvar.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
hace 15 años |
pexports.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
hace 16 años |
pexpr.pas
|
af85e45b67
+ support for id.anyobjcmethodinscope() calls for Objective-Pascal code,
|
hace 16 años |
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.
|
hace 16 años |
pmodules.pas
|
820edb41a5
* hopefully fixed occasional endless ppu resolving loops after r14503
|
hace 15 años |
pp.lpi
|
eee6658a46
revert occasionally committed pp.lpi
|
hace 16 años |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
hace 16 años |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
hace 23 años |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
hace 24 años |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
hace 23 años |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
hace 15 años |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
hace 19 años |
ppu.pas
|
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
|
hace 15 años |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
hace 16 años |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
pstatmnt.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
hace 15 años |
psub.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
hace 15 años |
psystem.pas
|
559e284bd0
* merged r13762-14047 from trunk
|
hace 16 años |
ptconst.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
hace 15 años |
ptype.pas
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
hace 15 años |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
hace 17 años |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
hace 19 años |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
hace 19 años |
rautils.pas
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
hace 15 años |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
hace 17 años |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
hace 17 años |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
rgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
scandir.pas
|
caf0096877
* enabled version and description directive for all windows
|
hace 16 años |
scanner.pas
|
76c499a0f6
* fixed some corner cases when parsing nested (* *) comments (mantis #15293)
|
hace 15 años |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
hace 16 años |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
hace 16 años |
symbase.pas
|
5a2ccfff52
--WARNING: start build process with FPC 2.2.4; won't work when
|
hace 16 años |
symconst.pas
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
hace 15 años |
symdef.pas
|
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
|
hace 15 años |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
symsym.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
hace 15 años |
symtable.pas
|
f0c57aa76e
compiler: fix is_visible_for_object for nested specialization
|
hace 16 años |
symtype.pas
|
e784ec1079
merge revisions 13898-13899:
|
hace 16 años |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
hace 18 años |
systems.pas
|
e67307aa66
* New constant system_needs_16_byte_stack_alignment
|
hace 15 años |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
hace 17 años |
tokens.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
hace 16 años |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
hace 17 años |
version.pas
|
8bd552b7b3
* version 2.5.1
|
hace 16 años |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
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
|
hace 16 años |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
hace 16 años |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
hace 15 años |